{"slug":"trust-agent-io-v1-endpoint-screen-ccc6aa","title":"Is this x402 endpoint safe to pay?","host":"trust-agent.io","method":"GET","resource":"https://trust-agent.io/v1/endpoint/screen","category":"company","description":"Is this x402 endpoint safe to pay? Reads the endpoint's own payment challenge under BOTH protocol versions — v1 body and v2 PAYMENT-REQUIRED header, so a live v2-only service is not reported as dead — extracts the payout wallet it advertises, and screens that wallet: OFAC sanctions, sybil-filtered E","price_listed":0.005,"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":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"method":"GET","queryParams":{"chain":"base","url":"https://trust-agent.io/v1/verify/quick"},"type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"chain":{"description":"OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain.","type":"string"},"url":{"description":"REQUIRED. The x402 endpoint to screen, e.g. https://example.com/v1/thing.","type":"string"}},"required":["url"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"properties":{"additionalPayoutWallets":{"description":"present only when the offers disagree about the recipient"},"components":{"description":"per-rule scoring breakdown"},"flags":{"description":"array of {code, severity, title, detail}"},"offers":{"description":"every advertised offer: payTo, network, asset, amount, version"},"payoutWallet":{"description":"the address scored"},"paywalled":{"description":"whether the endpoint answered 402 with a parseable payment offer"},"recommendation":{"description":"proceed | proceed_with_caution | hold | block | insufficient_data"},"trustScore":{"description":"0-100 for the payout wallet; null when no rule could be evaluated"},"x402Versions":{"description":"which protocol generations answered — [1], [2] or [1,2]"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Is this x402 endpoint safe to pay? Reads the endpoint's own payment challenge under BOTH protocol versions — v1 body and v2 PAYMENT-REQUIRED header, so a live v2-only service is not reported as dead — extracts the payout wallet it advertises, and screens that wallet: OFAC sanctions, sybil-filtered ERC-8004 reputation, on-chain behaviour. Flags an endpoint that names different recipients under the two versions. Scores the wallet, not the service behind it, and says so.","last_updated":"2026-09-03T21:34:41.814Z","schemes":["exact"]}