{"openapi":"3.1.0","info":{"title":"Agent Evidence Utilities","version":"1.1.0","description":"Deterministic package, repository, security, and citation evidence APIs payable per call with x402.","x-guidance":"Choose the narrowest route for the task. Use dependency-truth for current registry facts, package-risk for OSV vulnerability checks, repo-pulse for live GitHub state, and citation-evidence for URL provenance and phrase checks."},"servers":[{"url":"https://dependency-truth.inboxtzdjqv.workers.dev"}],"paths":{"/v1/dependency-truth":{"post":{"summary":"Verify current npm or PyPI package release","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["ecosystem","package"],"properties":{"ecosystem":{"enum":["npm","pypi"]},"package":{"type":"string"},"claimedVersion":{"type":"string"},"claimedDate":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON result"},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]}}},"/v1/package-risk":{"post":{"summary":"Check npm or PyPI version against OSV","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["ecosystem","package"],"properties":{"ecosystem":{"enum":["npm","pypi"]},"package":{"type":"string"},"version":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON result"},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.006"},"protocols":[{"x402":{}}]}}},"/v1/repo-pulse":{"post":{"summary":"Read live GitHub repository state","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["owner","repo"],"properties":{"owner":{"type":"string"},"repo":{"type":"string"}}}}}},"responses":{"200":{"description":"JSON result"},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.004"},"protocols":[{"x402":{}}]}}},"/v1/citation-evidence":{"post":{"summary":"Capture URL provenance and exact phrase evidence","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"phrases":{"type":"array","items":{"type":"string"},"maxItems":10}}}}}},"responses":{"200":{"description":"JSON result"},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.004"},"protocols":[{"x402":{}}]}}}}}