{"service":"schema-freshness","summary":"Detect whether a published JSON Schema or OpenAPI document has changed since a known fingerprint, with a signed receipt.","price":{"amount":"0.01","amount_minor":10000,"currency":"USDC","task_class":"schema_freshness","derivation":{"cost_per_success_usd":"0.000025540165137614703","observations":984,"success_rate":0.997,"evidence_class":"BENCHMARK","basis":"3x measured cost per verified success (0.000025540165137614703 USD), floored at 0.01 and capped at 5.00"}},"payment":{"protocol":"x402","asset":"USDC","quote_note":"the live 402 quote adds 1-999 minor units of identifying dust to this base price; pay exactly the quoted maxAmountRequired, which is what ties your transfer to your request on chain"},"products":[{"id":"schema-freshness","endpoint":"/v1/check","summary":"Has this published schema changed since a fingerprint?"},{"id":"commerce-vet","endpoint":"/v1/vet","summary":"Before paying an x402 seller: settlement history, payer structure, funding links, endpoint liveness and whether the advertised price matches the live quote. Verdict is PROCEED, CAUTION, REJECT or INSUFFICIENT_EVIDENCE, with reasons and a signed receipt."}],"endpoints":{"check":"/v1/check","vet":"/v1/vet","price":"/price","schema":"/schema","mcp":"/.well-known/mcp.json","webmcp":"/.well-known/webmcp.json","listing":"/.well-known/ghost-service.json","health":"/health"},"input_schema":{"additionalProperties":false,"description":"What a buyer sends.","properties":{"url":{"description":"Public URL of a JSON Schema or OpenAPI document","maxLength":2048,"title":"Url","type":"string"},"known_fingerprint":{"default":"","description":"The fingerprint from a previous check. Empty means first observation.","maxLength":128,"title":"Known Fingerprint","type":"string"}},"required":["url"],"title":"CheckRequest","type":"object"},"output_schema":{"$defs":{"CheckStatus":{"enum":["UNCHANGED","CHANGED","FIRST_OBSERVATION","UNREACHABLE","NOT_A_SCHEMA"],"title":"CheckStatus","type":"string"}},"additionalProperties":false,"description":"What a buyer gets. Every field machine-readable.","properties":{"status":{"$ref":"#/$defs/CheckStatus"},"url":{"title":"Url","type":"string"},"fingerprint":{"default":"","title":"Fingerprint","type":"string"},"previous_fingerprint":{"default":"","title":"Previous Fingerprint","type":"string"},"bytes":{"default":0,"title":"Bytes","type":"integer"},"schema_kind":{"default":"","title":"Schema Kind","type":"string"},"fetched_at":{"default":0.0,"title":"Fetched At","type":"number"},"http_status":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Http Status"},"evidence_class":{"default":"LIVE_UNPAID","title":"Evidence Class","type":"string"},"receipt":{"additionalProperties":true,"title":"Receipt","type":"object"},"detail":{"default":"","title":"Detail","type":"string"}},"required":["status","url"],"title":"CheckResult","type":"object"},"evidence":{"task_class":"schema_freshness","observations":984,"success_rate":0.997,"evidence_class":"BENCHMARK","note":"Success rate is measured by Ghost's own oracle over benchmark runs. It is not a promise about your document."},"generated_at":1788203460.201356}