{"x402Version":2,"payTo":"0xF4A6CEa7CE19CE36D6420905E5a1EAFb30Bfd133","resources":[{"id":36401,"slug":"36401","resource":"https://overwing.ai/api/x402/evaluate","description":"Overwing guardrail: check text before you send, post, or act on it. Content moderation, PII detection, confidential leak detection, toxicity, self-harm and severity in ~150 ms. Returns a verdict plus one recommended_action (block / redact / review / allow) with calibrated confidence. Pass context (recipient, channel, owns_contact_info) with the outbound-message set. $0.002 USDC, no account.","type":"http","serviceName":"Overwing","resourceType":"Monitoring","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xF4A6CEa7CE19CE36D6420905E5a1EAFb30Bfd133","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","amountUsd":0.002,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"aggregate_score":{"description":"0 to 1, weighted across rules","type":"number"},"confidence":{"description":"Minimum confidence across rules, 0 to 1","type":"number"},"id":{"type":"string"},"latency_ms":{"type":"integer"},"recommended_action":{"description":"The one field to branch on. block: do not send. redact: remove the flagged content and check again. review: ask a human. allow: proceed","enum":["block","redact","review","allow"],"type":"string"},"results":{"items":{"properties":{"action":{"description":"What this rule asks for when it fails","enum":["block","redact","review"],"type":"string"},"answer":{},"confidence":{"type":"number"},"probability":{"type":"number"},"rule":{"type":"string"},"type":{"enum":["choice","score","noul"],"type":"string"},"verdict":{"enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":"array"},"verdict":{"description":"fail: a rule matched. review: a rule was unsure. pass: neither","enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"context":{"channel":"email","owns_contact_info":true,"recipient":"the refunds desk already in this email thread"},"input":"Reach me at dana@example.com or 555-0142 to sort out the refund.","rule_set":"outbound-message"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"aggregate_score":1,"confidence":0.88,"id":"eval_aBcDeFgHiJkLmNoP","latency_ms":173,"paid":{"network":"base","price_usd":0.002,"protocol":"x402"},"recommended_action":"allow","results":[{"action":"redact","answer":false,"confidence":0.88,"probability":0.94,"rule":"unauthorized_pii","type":"noul","verdict":"pass"},{"action":"block","answer":false,"confidence":0.94,"probability":0.97,"rule":"confidential_leak","type":"noul","verdict":"pass"},{"action":"block","answer":"safe","confidence":1,"probability":1,"rule":"toxicity","type":"choice","verdict":"pass"}],"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"context":{"description":"Facts the rules may use: recipient, channel (email, chat, public post), owns_contact_info (true when the recipient already owns the personal data in the text), sender, purpose. Max 8 KB","type":"object"},"input":{"description":"The text to check: a draft message, a model's output, an incoming message, a post","maxLength":100000,"type":"string"},"metadata":{"description":"Opaque data stored with the verdict (max 8 KB). The input text and context are not stored","type":"object"},"rule_set":{"default":"content-safety","description":"content-safety: toxicity, personal data, self-harm, sexual content, severity. outbound-message: the same plus unauthorized personal data and confidential leaks, judged against context","enum":["content-safety","outbound-message"],"type":"string"}},"required":["input"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"aggregate_score":{"description":"0 to 1, weighted across rules","type":"number"},"confidence":{"description":"Minimum confidence across rules, 0 to 1","type":"number"},"id":{"type":"string"},"latency_ms":{"type":"integer"},"recommended_action":{"description":"The one field to branch on. block: do not send. redact: remove the flagged content and check again. review: ask a human. allow: proceed","enum":["block","redact","review","allow"],"type":"string"},"results":{"items":{"properties":{"action":{"description":"What this rule asks for when it fails","enum":["block","redact","review"],"type":"string"},"answer":{},"confidence":{"type":"number"},"probability":{"type":"number"},"rule":{"type":"string"},"type":{"enum":["choice","score","noul"],"type":"string"},"verdict":{"enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":"array"},"verdict":{"description":"fail: a rule matched. review: a rule was unsure. pass: neither","enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["pii","moderation","toxicity","guardrails","dlp","bazaar"],"sourceHost":"overwing.ai","lastUpdated":"2026-10-10T20:01:42.591Z","quality":{"calls30d":5,"uniquePayers30d":3,"lastCalledAt":"2026-10-10T20:01:42.319Z"},"metadata":{"serviceName":"Overwing","extensions":{"bazaar":{"info":{"input":{"body":{"context":{"channel":"email","owns_contact_info":true,"recipient":"the refunds desk already in this email thread"},"input":"Reach me at dana@example.com or 555-0142 to sort out the refund.","rule_set":"outbound-message"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"aggregate_score":1,"confidence":0.88,"id":"eval_aBcDeFgHiJkLmNoP","latency_ms":173,"paid":{"network":"base","price_usd":0.002,"protocol":"x402"},"recommended_action":"allow","results":[{"action":"redact","answer":false,"confidence":0.88,"probability":0.94,"rule":"unauthorized_pii","type":"noul","verdict":"pass"},{"action":"block","answer":false,"confidence":0.94,"probability":0.97,"rule":"confidential_leak","type":"noul","verdict":"pass"},{"action":"block","answer":"safe","confidence":1,"probability":1,"rule":"toxicity","type":"choice","verdict":"pass"}],"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"context":{"description":"Facts the rules may use: recipient, channel (email, chat, public post), owns_contact_info (true when the recipient already owns the personal data in the text), sender, purpose. Max 8 KB","type":"object"},"input":{"description":"The text to check: a draft message, a model's output, an incoming message, a post","maxLength":100000,"type":"string"},"metadata":{"description":"Opaque data stored with the verdict (max 8 KB). The input text and context are not stored","type":"object"},"rule_set":{"default":"content-safety","description":"content-safety: toxicity, personal data, self-harm, sexual content, severity. outbound-message: the same plus unauthorized personal data and confidential leaks, judged against context","enum":["content-safety","outbound-message"],"type":"string"}},"required":["input"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"aggregate_score":{"description":"0 to 1, weighted across rules","type":"number"},"confidence":{"description":"Minimum confidence across rules, 0 to 1","type":"number"},"id":{"type":"string"},"latency_ms":{"type":"integer"},"recommended_action":{"description":"The one field to branch on. block: do not send. redact: remove the flagged content and check again. review: ask a human. allow: proceed","enum":["block","redact","review","allow"],"type":"string"},"results":{"items":{"properties":{"action":{"description":"What this rule asks for when it fails","enum":["block","redact","review"],"type":"string"},"answer":{},"confidence":{"type":"number"},"probability":{"type":"number"},"rule":{"type":"string"},"type":{"enum":["choice","score","noul"],"type":"string"},"verdict":{"enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":"array"},"verdict":{"description":"fail: a rule matched. review: a rule was unsure. pass: neither","enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36402,"slug":"36402","resource":"https://overwing.ai/api/x402/atlas/lookup","description":"Overwing Atlas: identify a User-Agent string against a registry of AI crawlers, fetchers and browser agents. Returns the claimed agent, operator, purpose, verification method (Web Bot Auth vs spoofable) and a trust note. GET ?user_agent=... $0.001 USDC.","type":"http","serviceName":"Overwing Atlas","resourceType":"Web Intelligence","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xF4A6CEa7CE19CE36D6420905E5a1EAFb30Bfd133","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"1000","amountUsd":0.001,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"user_agent":"Mozilla/5.0 (compatible; ClaudeBot/1.0)"},"bodyType":"json","method":"GET","type":"http"},"output":{"example":{},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["GET"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["user-agent","bots","crawlers","agents","registry","bazaar"],"sourceHost":"overwing.ai","lastUpdated":"2026-10-06T08:29:44.837Z","quality":{"calls30d":4,"uniquePayers30d":2,"lastCalledAt":"2026-10-06T08:29:44.601Z"},"metadata":{"serviceName":"Overwing Atlas","extensions":{"bazaar":{"info":{"input":{"body":{"user_agent":"Mozilla/5.0 (compatible; ClaudeBot/1.0)"},"bodyType":"json","method":"GET","type":"http"},"output":{"example":{},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["GET"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":36400,"slug":"36400","resource":"https://overwing.ai/api/x402/execute","description":"Overwing guardrail: check text before you send, post, or act on it. Content moderation, PII detection, confidential leak detection, toxicity, self-harm and severity in ~150 ms. Returns a verdict plus one recommended_action (block / redact / review / allow) with calibrated confidence. Pass context (recipient, channel, owns_contact_info) with the outbound-message set. $0.002 USDC, no account.","type":"http","serviceName":"Overwing","resourceType":"Monitoring","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xF4A6CEa7CE19CE36D6420905E5a1EAFb30Bfd133","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","amountUsd":0.002,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"aggregate_score":{"description":"0 to 1, weighted across rules","type":"number"},"confidence":{"description":"Minimum confidence across rules, 0 to 1","type":"number"},"id":{"type":"string"},"latency_ms":{"type":"integer"},"recommended_action":{"description":"The one field to branch on. block: do not send. redact: remove the flagged content and check again. review: ask a human. allow: proceed","enum":["block","redact","review","allow"],"type":"string"},"results":{"items":{"properties":{"action":{"description":"What this rule asks for when it fails","enum":["block","redact","review"],"type":"string"},"answer":{},"confidence":{"type":"number"},"probability":{"type":"number"},"rule":{"type":"string"},"type":{"enum":["choice","score","noul"],"type":"string"},"verdict":{"enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":"array"},"verdict":{"description":"fail: a rule matched. review: a rule was unsure. pass: neither","enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"context":{"channel":"email","owns_contact_info":true,"recipient":"the refunds desk already in this email thread"},"input":"Reach me at dana@example.com or 555-0142 to sort out the refund.","rule_set":"outbound-message"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"aggregate_score":1,"confidence":0.88,"id":"eval_aBcDeFgHiJkLmNoP","latency_ms":173,"paid":{"network":"base","price_usd":0.002,"protocol":"x402"},"recommended_action":"allow","results":[{"action":"redact","answer":false,"confidence":0.88,"probability":0.94,"rule":"unauthorized_pii","type":"noul","verdict":"pass"},{"action":"block","answer":false,"confidence":0.94,"probability":0.97,"rule":"confidential_leak","type":"noul","verdict":"pass"},{"action":"block","answer":"safe","confidence":1,"probability":1,"rule":"toxicity","type":"choice","verdict":"pass"}],"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"context":{"description":"Facts the rules may use: recipient, channel (email, chat, public post), owns_contact_info (true when the recipient already owns the personal data in the text), sender, purpose. Max 8 KB","type":"object"},"input":{"description":"The text to check: a draft message, a model's output, an incoming message, a post","maxLength":100000,"type":"string"},"metadata":{"description":"Opaque data stored with the verdict (max 8 KB). The input text and context are not stored","type":"object"},"rule_set":{"default":"content-safety","description":"content-safety: toxicity, personal data, self-harm, sexual content, severity. outbound-message: the same plus unauthorized personal data and confidential leaks, judged against context","enum":["content-safety","outbound-message"],"type":"string"}},"required":["input"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"aggregate_score":{"description":"0 to 1, weighted across rules","type":"number"},"confidence":{"description":"Minimum confidence across rules, 0 to 1","type":"number"},"id":{"type":"string"},"latency_ms":{"type":"integer"},"recommended_action":{"description":"The one field to branch on. block: do not send. redact: remove the flagged content and check again. review: ask a human. allow: proceed","enum":["block","redact","review","allow"],"type":"string"},"results":{"items":{"properties":{"action":{"description":"What this rule asks for when it fails","enum":["block","redact","review"],"type":"string"},"answer":{},"confidence":{"type":"number"},"probability":{"type":"number"},"rule":{"type":"string"},"type":{"enum":["choice","score","noul"],"type":"string"},"verdict":{"enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":"array"},"verdict":{"description":"fail: a rule matched. review: a rule was unsure. pass: neither","enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["pii","moderation","toxicity","guardrails","dlp","bazaar"],"sourceHost":"overwing.ai","lastUpdated":"2026-10-10T21:51:39.041Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-10-10T21:51:38.811Z"},"metadata":{"serviceName":"Overwing","extensions":{"bazaar":{"info":{"input":{"body":{"context":{"channel":"email","owns_contact_info":true,"recipient":"the refunds desk already in this email thread"},"input":"Reach me at dana@example.com or 555-0142 to sort out the refund.","rule_set":"outbound-message"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"aggregate_score":1,"confidence":0.88,"id":"eval_aBcDeFgHiJkLmNoP","latency_ms":173,"paid":{"network":"base","price_usd":0.002,"protocol":"x402"},"recommended_action":"allow","results":[{"action":"redact","answer":false,"confidence":0.88,"probability":0.94,"rule":"unauthorized_pii","type":"noul","verdict":"pass"},{"action":"block","answer":false,"confidence":0.94,"probability":0.97,"rule":"confidential_leak","type":"noul","verdict":"pass"},{"action":"block","answer":"safe","confidence":1,"probability":1,"rule":"toxicity","type":"choice","verdict":"pass"}],"verdict":"pass"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"context":{"description":"Facts the rules may use: recipient, channel (email, chat, public post), owns_contact_info (true when the recipient already owns the personal data in the text), sender, purpose. Max 8 KB","type":"object"},"input":{"description":"The text to check: a draft message, a model's output, an incoming message, a post","maxLength":100000,"type":"string"},"metadata":{"description":"Opaque data stored with the verdict (max 8 KB). The input text and context are not stored","type":"object"},"rule_set":{"default":"content-safety","description":"content-safety: toxicity, personal data, self-harm, sexual content, severity. outbound-message: the same plus unauthorized personal data and confidential leaks, judged against context","enum":["content-safety","outbound-message"],"type":"string"}},"required":["input"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"aggregate_score":{"description":"0 to 1, weighted across rules","type":"number"},"confidence":{"description":"Minimum confidence across rules, 0 to 1","type":"number"},"id":{"type":"string"},"latency_ms":{"type":"integer"},"recommended_action":{"description":"The one field to branch on. block: do not send. redact: remove the flagged content and check again. review: ask a human. allow: proceed","enum":["block","redact","review","allow"],"type":"string"},"results":{"items":{"properties":{"action":{"description":"What this rule asks for when it fails","enum":["block","redact","review"],"type":"string"},"answer":{},"confidence":{"type":"number"},"probability":{"type":"number"},"rule":{"type":"string"},"type":{"enum":["choice","score","noul"],"type":"string"},"verdict":{"enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":"array"},"verdict":{"description":"fail: a rule matched. review: a rule was unsure. pass: neither","enum":["pass","fail","review"],"type":"string"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":57579,"slug":"57579","resource":"https://overwing.ai/api/x402/preflight/x402","description":"Overwing Preflight for x402: should an agent sign this payment? POST the PAYMENT-REQUIRED terms and your policy; get allow, review or refuse with reasons: terms vs policy, payee vs the x402 directory and the server's own manifest, price vs the record. $0.002 USDC, no account.","type":"http","serviceName":"Overwing Preflight for x402","resourceType":"Travel","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xF4A6CEa7CE19CE36D6420905E5a1EAFb30Bfd133","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","amountUsd":0.002,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"checked_at":{"type":"string"},"decision":{"enum":["allow","review","refuse"],"type":"string"},"payee":{"type":"object"},"policy":{"type":"object"},"price":{"type":"object"},"reasons":{"type":"array"},"terms":{"type":"object"},"valid_for_seconds":{"type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"payment_required":"<the PAYMENT-REQUIRED header value, or its decoded JSON>","policy":{"allow_testnets":false,"max_per_call_usd":0.05,"new_payee_max_usd":0.01},"requested_url":"https://example.com/api/thing"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"decision":"review","payee":{"listed_in":[],"manifest":"none"},"price":{"drift":null,"listed_usd":null,"quoted_usd":0.02},"reasons":[{"code":"payee_new","detail":"No directory lists this payout address and the server's manifest does not name it."}],"terms":{"amount_usd":0.02,"asset_symbol":"USDC","network":"eip155:8453","pay_to":"0x…","resource_url":"https://example.com/api/thing"},"valid_for_seconds":120},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"fresh_quote":{"description":"Also fetch the resource unpaid and compare its quote with the terms given","type":"boolean"},"network":{"description":"The CAIP-2 network the agent would pay on, when the terms offer several","type":"string"},"payment_required":{"description":"The PAYMENT-REQUIRED header value (base64 JSON) or the decoded x402 v2 object {x402Version, resource, accepts[]}"},"policy":{"description":"max_per_call_usd (default 0.05), new_payee_max_usd (0.01), allowed_networks, allowed_payees, blocked_payees, allow_testnets (false), max_price_drift (0.25)","type":"object"},"requested_url":{"description":"The URL the agent asked for; checked against the resource in the terms","type":"string"}},"required":["payment_required"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"checked_at":{"type":"string"},"decision":{"enum":["allow","review","refuse"],"type":"string"},"payee":{"type":"object"},"policy":{"type":"object"},"price":{"type":"object"},"reasons":{"type":"array"},"terms":{"type":"object"},"valid_for_seconds":{"type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["x402","payments","agents","wallet","security","bazaar"],"sourceHost":"overwing.ai","lastUpdated":"2026-10-13T23:38:15.824Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-13T23:38:15.546Z"},"metadata":{"serviceName":"Overwing Preflight for x402","extensions":{"bazaar":{"info":{"input":{"body":{"payment_required":"<the PAYMENT-REQUIRED header value, or its decoded JSON>","policy":{"allow_testnets":false,"max_per_call_usd":0.05,"new_payee_max_usd":0.01},"requested_url":"https://example.com/api/thing"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"decision":"review","payee":{"listed_in":[],"manifest":"none"},"price":{"drift":null,"listed_usd":null,"quoted_usd":0.02},"reasons":[{"code":"payee_new","detail":"No directory lists this payout address and the server's manifest does not name it."}],"terms":{"amount_usd":0.02,"asset_symbol":"USDC","network":"eip155:8453","pay_to":"0x…","resource_url":"https://example.com/api/thing"},"valid_for_seconds":120},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"fresh_quote":{"description":"Also fetch the resource unpaid and compare its quote with the terms given","type":"boolean"},"network":{"description":"The CAIP-2 network the agent would pay on, when the terms offer several","type":"string"},"payment_required":{"description":"The PAYMENT-REQUIRED header value (base64 JSON) or the decoded x402 v2 object {x402Version, resource, accepts[]}"},"policy":{"description":"max_per_call_usd (default 0.05), new_payee_max_usd (0.01), allowed_networks, allowed_payees, blocked_payees, allow_testnets (false), max_price_drift (0.25)","type":"object"},"requested_url":{"description":"The URL the agent asked for; checked against the resource in the terms","type":"string"}},"required":["payment_required"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"checked_at":{"type":"string"},"decision":{"enum":["allow","review","refuse"],"type":"string"},"payee":{"type":"object"},"policy":{"type":"object"},"price":{"type":"object"},"reasons":{"type":"array"},"terms":{"type":"object"},"valid_for_seconds":{"type":"integer"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}