{"openapi":"3.1.0","info":{"title":"VERIFY by InferenceView — Agent Transaction Intelligence","version":"1.0.0","description":"Before an autonomous agent pays an unknown x402/MCP resource, VERIFY answers whether it should: identity, wallet stability, price sanity, change events, live protocol probe → ALLOW/REVIEW/DENY. Three ways to call: free & keyless (50/day/IP), free API key (1,000/mo), or x402 pay-per-call ($0.01, unlimited). x402 proves a payment can happen; VERIFY determines whether it should.","contact":{"url":"https://inferenceview.com"},"license":{"name":"Free tier — attribution to inferenceview.com"}},"servers":[{"url":"https://verify.inferenceview.com"}],"paths":{"/check/free":{"post":{"operationId":"checkFree","summary":"Free keyless check (50/day/IP) — lowest-friction, no signup","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The x402 resource URL your agent is about to pay"}}}}}},"responses":{"200":{"description":"Trust report","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"risk":{"type":"string","enum":["LOW","LOW-MEDIUM","MEDIUM","HIGH"]},"recommendation":{"type":"string","enum":["ALLOW","REVIEW","DENY"]},"signals":{"type":"array","items":{"type":"object"}},"live_offer":{"type":"object"},"valid_for_seconds":{"type":"integer"}}}}}},"429":{"description":"Daily free limit reached"}}}},"/v1/check":{"post":{"operationId":"checkWithKey","summary":"Check with a free/paid API key (1,000/mo free)","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The x402 resource URL your agent is about to pay"}}}}}},"responses":{"200":{"description":"Trust report","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"risk":{"type":"string","enum":["LOW","LOW-MEDIUM","MEDIUM","HIGH"]},"recommendation":{"type":"string","enum":["ALLOW","REVIEW","DENY"]},"signals":{"type":"array","items":{"type":"object"}},"live_offer":{"type":"object"},"valid_for_seconds":{"type":"integer"}}}}}},"401":{"description":"Missing/invalid key"},"402":{"description":"Quota exceeded"}}}},"/check":{"post":{"operationId":"checkPaid","summary":"Pay-per-call via x402 ($0.01 USDC on Base) — unlimited, no account","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The x402 resource URL your agent is about to pay"}}}}}},"responses":{"200":{"description":"Trust report","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"risk":{"type":"string","enum":["LOW","LOW-MEDIUM","MEDIUM","HIGH"]},"recommendation":{"type":"string","enum":["ALLOW","REVIEW","DENY"]},"signals":{"type":"array","items":{"type":"object"}},"live_offer":{"type":"object"},"valid_for_seconds":{"type":"integer"}}}}}},"402":{"description":"x402 Payment Required (pay + retry)"}}}},"/factcheck/{depth}":{"post":{"operationId":"factcheck","summary":"Claim verification (x402): quick $0.05 / standard $0.10 / deep $0.25","parameters":[{"name":"depth","in":"path","required":true,"schema":{"type":"string","enum":["quick","standard","deep"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["claim"],"properties":{"claim":{"type":"string"},"context":{"type":"object"}}}}}},"responses":{"200":{"description":"Verdict + sources"},"402":{"description":"x402 Payment Required"}}}},"/registry/report":{"get":{"operationId":"x402EconomyIndex","summary":"The x402 Economy Index — live census of the whole agent-payment market","responses":{"200":{"description":"Market aggregates"}}}},"/api/keys/free":{"post":{"operationId":"mintFreeKey","summary":"Mint a free API key (1,000 checks/month, no payment)","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"email":{"type":"string"}}}}}},"responses":{"200":{"description":"Your API key (shown once)"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Free or paid API key: Authorization: Bearer iv_…"}}}}