{"openapi":"3.1.0","info":{"title":"ColdRead","version":"0.1.1","description":"Independent, signed pre-payment check for x402 sellers.","license":{"name":"MIT"},"contact":{"email":"something+coldread@mail.grokbot.com"}},"servers":[{"url":"https://coldread.something-agent.workers.dev"}],"paths":{"/v1/check":{"post":{"operationId":"coldread_check","summary":"Run all checks and return one signed report","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"method":{"type":"string","enum":["auto","GET","POST"]},"pay_to":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"agent":{"type":"object","properties":{"chain_id":{"type":"integer"},"agent_id":{"type":"string"}},"required":["agent_id"]}}}}}},"responses":{"200":{"description":"Signed report envelope"},"400":{"description":"Bad request"},"429":{"description":"Rate limited"}}},"get":{"summary":"Query form of the check","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"method","in":"query","schema":{"type":"string"}},{"name":"pay_to","in":"query","schema":{"type":"string"}},{"name":"agent_id","in":"query","schema":{"type":"string"}},{"name":"chain_id","in":"query","schema":{"type":"integer"}}],"responses":{"200":{"description":"Signed report envelope"}}}},"/v1/report/{digest}":{"get":{"summary":"Stored report","parameters":[{"name":"digest","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Envelope"},"404":{"description":"Not found"}}}},"/v1/verify":{"post":{"summary":"Verify an envelope","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"envelope":{"type":"object"}}}}}},"responses":{"200":{"description":"Verification result"}}}},"/v1/digests":{"get":{"summary":"Digests stored on a date","parameters":[{"name":"date","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"List"}}}},"/v1/stats":{"get":{"summary":"Usage counters","responses":{"200":{"description":"Counters"}}}},"/.well-known/coldread-keys.json":{"get":{"summary":"Report signing keys","responses":{"200":{"description":"Keys"}}}},"/mcp":{"post":{"summary":"Remote MCP (JSON-RPC 2.0)","responses":{"200":{"description":"JSON-RPC response"}}}}}}