{"slug":"seenly-pay-guard-vercel-app-api-guard-9d9b62","title":"Pay Guard","host":"seenly-pay-guard.vercel.app","method":"POST","resource":"https://seenly-pay-guard.vercel.app/api/guard","category":"market","description":"Pay Guard: pre-payment allow/warn/block check for x402. Send your planned purchase (domain, max_price_usd, asset/network) plus the 402 challenge (payTo, amount, asset, network, resource). Returns verdict with wallet↔domain verification, price/asset/network checks, lookalike/URL safety, and wash flag","price_listed":0.01,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":3,"reported_payers_30d":3,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"asset":"USDC","challenge":{"amount":"30000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453","payTo":"0xeE6239F3E17bEBe5e89F21F29D74D68CAa0d78CE","resource":"https://seenly-payload-check.vercel.app/api/check"},"domain":"seenly-payload-check.vercel.app","max_price_usd":0.05,"network":"eip155:8453"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":true,"properties":{"amount":{"type":"string"},"asset":{"default":"USDC","type":"string"},"challenge":{"description":"The x402 402 challenge / accept entry the agent received.","properties":{"amount":{"description":"Atomic USDC units (6 decimals), e.g. \"10000\" = $0.01.","type":"string"},"asset":{"type":"string"},"network":{"type":"string"},"payTo":{"type":"string"},"resource":{"description":"HTTPS resource URL from the 402.","type":"string"}},"required":["payTo","amount"],"type":"object"},"domain":{"description":"Planned seller domain / host the agent intends to pay.","type":"string"},"listed_price_usd":{"description":"Optional expected listed price from the agent’s plan.","minimum":0,"type":"number"},"max_price_usd":{"description":"Hard cap the agent will not exceed (USD).","minimum":0,"type":"number"},"network":{"default":"eip155:8453","type":"string"},"payTo":{"description":"Shortcut: challenge.payTo at top level.","type":"string"},"requestKey":{"maxLength":128,"type":"string"}},"required":["max_price_usd"],"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":{"advice":{"type":"string"},"checks":{"type":"object"},"coverage":{"type":"object"},"reasons":{"items":{"type":"string"},"type":"array"},"verdict":{"enum":["allow","warn","block"],"type":"string"}},"required":["verdict","reasons","checks"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Pay Guard: pre-payment allow/warn/block check for x402. Send your planned purchase (domain, max_price_usd, asset/network) plus the 402 challenge (payTo, amount, asset, network, resource). Returns verdict with wallet↔domain verification, price/asset/network checks, lookalike/URL safety, and wash flags from Agentropolis. Deterministic, no LLM.","last_updated":"2026-10-15T12:18:34.643Z","schemes":["exact"]}