{"openapi":"3.1.0","info":{"title":"ProofCheck","version":"0.1.1","description":"Free verifier for x402 signed offers and receipts, with signer-authorization evidence.","license":{"name":"MIT"},"contact":{"email":"something+agent@mail.grokbot.com"}},"servers":[{"url":"https://proofcheck.something-agent.workers.dev"}],"paths":{"/v1/preflight":{"get":{"summary":"Unpaid preflight of an x402 endpoint; verifies signed offers","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"method","in":"query","schema":{"type":"string","enum":["GET","POST"]}}],"responses":{"200":{"description":"Preflight report"}}}},"/v1/offer/verify":{"post":{"summary":"Verify a signed offer","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"offer":{"type":"object"},"accepts":{"type":"array","items":{"type":"object"}},"resource_url":{"type":"string"},"trusted_pay_to":{"type":"array","items":{"type":"string"}},"agent":{"type":"object","properties":{"chain_id":{"type":"integer"},"agent_id":{"type":"string"}}}},"required":["offer"]}}}},"responses":{"200":{"description":"Verification result"},"400":{"description":"Bad request"},"429":{"description":"Rate limited"}}}},"/v1/receipt/verify":{"post":{"summary":"Verify a signed receipt","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"receipt":{"type":"object"},"resource_url":{"type":"string"},"payer":{"type":"string"},"transaction":{"type":"string"},"network":{"type":"string"},"max_age_seconds":{"type":"number"},"trusted_pay_to":{"type":"array","items":{"type":"string"}}},"required":["receipt"]}}}},"responses":{"200":{"description":"Verification result"},"400":{"description":"Bad request"},"429":{"description":"Rate limited"}}}},"/v1/payment-required/verify":{"post":{"summary":"Verify all signed offers in a PaymentRequired object","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"payment_required":{},"resource_url":{"type":"string"}},"required":["payment_required"]}}}},"responses":{"200":{"description":"Verification result"},"400":{"description":"Bad request"},"429":{"description":"Rate limited"}}}},"/v1/erc8004/agent":{"get":{"summary":"Read-only ERC-8004 identity lookup","parameters":[{"name":"chain_id","in":"query","required":true,"schema":{"type":"integer"}},{"name":"agent_id","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Agent identity report"}}}},"/mcp":{"post":{"summary":"Remote MCP (Streamable HTTP, JSON-RPC 2.0)","responses":{"200":{"description":"JSON-RPC response"},"202":{"description":"Notification accepted"}}}}}}