{"api":"v1","generated_at":"2026-09-16T02:01:31.080Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/goodsong-dev-verify-seller-f18ae4","pinned_page":"https://tollindex.com/e/goodsong-dev-verify-seller-f18ae4/at/2026-09-15T21-20Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T21:20:12.737Z","snapshot_stamp":"2026-09-15T21-20Z","endpoint":{"slug":"goodsong-dev-verify-seller-f18ae4","canonical_url":"https://goodsong.dev/verify/seller","resource":"https://goodsong.dev/verify/seller","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Verify an x402 seller before paying it: does it exist and respond with a well-formed 402 challenge, is its own declared input/output schema internally consistent, and is its payout address sanctioned? Checked live against the seller itself plus Chainalysis's sanctions oracle and Blockscout (Base payTo addresses only). Confirms the checkable things about a seller check out -- not a guarantee of trustworthiness, which no free source can promise.","service_name":"realx402-seller","declared_category":null,"declared_tags":["seller","trust","x402","due-diligence","marketplace"],"route_template":null,"registry_updated":"2026-09-04T01:27:33.567Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"verify seller","category":"identity","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T21:20:12.737Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.005 USDC","amount_units":0.005,"decimals_known":true,"pay_to":"0xf3b36a95913eb2676fcdedb2ba6b0c96ade58de1","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":2,"unique_payers_30d":1,"last_called_at":"2026-09-04T01:27:33.416Z"},"validation":{"latest":{"observed_at":"2026-09-15T06:59:55.260Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-15T06:59:55.260Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T06:26:35.859Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T06:16:29.096Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T09:10:51.652Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T14:44:19.652Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xf3b36a95913eb2676fcdedb2ba6b0c96ade58de1","page":"https://tollindex.com/seller/0xf3b36a95913eb2676fcdedb2ba6b0c96ade58de1","endpoints":8,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["seller","trust","x402","due-diligence","marketplace"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xf3b36a95913eb2676fcdedb2ba6b0c96ade58de1","amount":"5000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-09-04T01:27:33.416Z","l30DaysTotalCalls":2,"l30DaysUniquePayers":1},"resource":"https://goodsong.dev/verify/seller","extensions":{"bazaar":{"info":{"input":{"body":{"method":"POST","resource_url":"https://api.example.com/paid-endpoint"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"cost":{"amount":"0.005","currency":"USDC"},"checks":{"exists":true,"payto_sanctioned":false,"declaration_consistent":true},"verdict":"confirmed","evidence":[{"url":"https://api.example.com/paid-endpoint","source":"direct_fetch","retrieved_at":"2026-08-30T12:00:00Z"},{"url":"https://mainnet.base.org","source":"chainalysis","retrieved_at":"2026-08-30T12:00:00Z"},{"url":"https://api.blockscout.com/v2/api","source":"blockscout","retrieved_at":"2026-08-30T12:00:00Z"},{"url":"https://cairnwake.com/r/df2f7a42.html","source":"cairn","retrieved_at":"2026-08-30T12:00:00Z"}],"canonical":{"tags":["example"],"payto":"0x0000000000000000000000000000000000dEaD","network":"eip155:8453","description":"An example x402 service.","resource_url":"https://api.example.com/paid-endpoint","service_name":"example-service","wallet_age_days":412.3,"wallet_tx_count":87,"cairn_conformance":{"date":"2026-09-02","score":{"total":16,"passed":16,"inconclusive":0,"observations":2},"verdict":"PASS","report_url":"https://cairnwake.com/r/df2f7a42.html"}},"latency_ms":640}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["resource_url"],"properties":{"method":{"enum":["GET","POST"],"type":"string","description":"HTTP method that triggers the seller's 402 challenge."},"resource_url":{"type":"string","description":"The x402 resource URL to verify."}},"description":"Provide the exact x402 resource URL; method defaults to POST."},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"cost":{"type":"object"},"checks":{"type":"object"},"verdict":{"enum":["confirmed","contradicted","unknown"],"type":"string"},"evidence":{"type":"array"},"canonical":{"type":["object","null"]},"latency_ms":{"type":"integer"}}}}}}}}},"description":"Verify an x402 seller before paying it: does it exist and respond with a well-formed 402 challenge, is its own declared input/output schema internally consistent, and is its payout address sanctioned? Checked live against the seller itself plus Chainalysis's sanctions oracle and Blockscout (Base payTo addresses only). Confirms the checkable things about a seller check out -- not a guarantee of trustworthiness, which no free source can promise.","lastUpdated":"2026-09-04T01:27:33.567Z","serviceName":"realx402-seller","x402Version":2}]}}