{"openapi":"3.1.0","info":{"title":"Live Listing Proof","version":"1.3.0","description":"Verify a public product, classified, marketplace or auction listing immediately before an agent relies on or recommends it. Returns source-supported listing facts when retrievable, and explicit removed, blocked, unreachable, unsupported or insufficient-evidence states instead of inventing facts."},"servers":[{"url":"https://live-listing-proof.mattskowronis.workers.dev"}],"paths":{"/health":{"get":{"operationId":"health","summary":"Service health","security":[],"responses":{"200":{"description":"Health document","content":{"application/json":{"schema":{"type":"object","required":["status","name","version","environment","timestamp"],"properties":{"status":{"type":"string"},"name":{"type":"string"},"version":{"type":"string"},"environment":{"type":"string"},"timestamp":{"type":"string","format":"date-time"}}}}}}}}},"/":{"get":{"operationId":"describeService","summary":"Machine-readable service description","security":[],"responses":{"200":{"description":"Service description"}}}},"/openapi.json":{"get":{"operationId":"openapi","summary":"OpenAPI document","security":[],"responses":{"200":{"description":"OpenAPI 3.1 document"}}}},"/.well-known/agent-card.json":{"get":{"operationId":"agentCard","summary":"Agent capability card","security":[],"responses":{"200":{"description":"Agent card"}}}},"/v1/verify":{"post":{"operationId":"verifyListing","summary":"Verify a public listing claim","description":"Verify a public product, classified, marketplace or auction listing immediately before an agent relies on or recommends it. Returns source-supported listing facts when retrievable, and explicit removed, blocked, unreachable, unsupported or insufficient-evidence states instead of inventing facts.","security":[{"x402":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["url","claim"],"properties":{"url":{"type":"string","maxLength":2048,"description":"Public HTTP or HTTPS listing page URL to inspect."},"claim":{"type":"string","minLength":3,"maxLength":2000,"description":"Natural-language claim about current availability, price, and/or location."}}},"example":{"url":"https://example.com/listing/123","claim":"This item is still available for under $30,000 in Maine."}}}},"responses":{"200":{"description":"Verification result","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["verdict","claim_supported","final_url","title","price","location","evidence","checked_at","content_hash","confidence","source_status","retrieval_method"],"properties":{"verdict":{"type":"string","enum":["active","sold","expired","removed","blocked","uncertain"]},"claim_supported":{"type":"boolean"},"final_url":{"type":"string"},"title":{"type":["string","null"]},"price":{"anyOf":[{"type":"object","additionalProperties":false,"required":["amount","currency","text"],"properties":{"amount":{"type":"number","description":"Numeric amount in major units."},"currency":{"type":"string","description":"ISO-4217 currency code."},"text":{"type":"string","description":"Price as printed on the page."}}},{"type":"null"}]},"location":{"type":["string","null"]},"evidence":{"type":"array","maxItems":3,"items":{"type":"string","maxLength":240}},"checked_at":{"type":"string"},"content_hash":{"type":"string","description":"SHA-256 hex of rendered HTML."},"confidence":{"type":"number","minimum":0,"maximum":1},"source_status":{"type":"string","enum":["verified","removed","blocked","unreachable","unsupported","insufficient_evidence"]},"retrieval_method":{"type":"string","enum":["direct_http","browser_run","official_api","unsupported"]}}},"example":{"verdict":"active","claim_supported":true,"final_url":"https://example.com/listing/123","title":"2018 Cabin Cruiser","price":{"amount":27500,"currency":"USD","text":"$27,500"},"location":"Portland, Maine","evidence":["Listed at $27,500","Location: Portland, Maine","Status: Available"],"checked_at":"2026-08-17T13:53:08.000Z","content_hash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","confidence":0.96,"source_status":"verified","retrieval_method":"direct_http"}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"description":"x402 v2 payment requirements","schema":{"type":"string"}}}}}}}},"components":{"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE","description":"x402 exact scheme, $0.02 USDC on eip155:8453"}}}}