{"api":"v1","generated_at":"2026-09-16T01:52:38.513Z","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/402signal-com-route-4ab183","pinned_page":"https://tollindex.com/e/402signal-com-route-4ab183/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":"402signal-com-route-4ab183","canonical_url":"https://402signal.com/route","resource":"https://402signal.com/route","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"402Signal checks the endpoint, price and recipient before your agent pays, on x402 and MPP, and returns a signed record verifiable offline. $0.003 on Base, Solana, and Algorand only when a qualifying live offer is found; a miss is free. Seller payment is separate. Your agent keeps the wallet. Evidence enters the PQ Trust log on Algorand MainNet. require_route_binding=true adds a signed v4 receipt for buyer-side comparison before signing. Guide: https://402signal.com/developers#route-binding","service_name":"402Signal","declared_category":null,"declared_tags":["x402","mpp","check","evidence"],"route_template":null,"registry_updated":"2026-09-15T13:25:32.288Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"route","category":"market-data","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.003 USDC","amount_units":0.003,"decimals_known":true,"pay_to":"0xa2604ae688228af8349363770351bfcec66d4fa0","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.003 USDC","amount_units":0.003,"decimals_known":true,"pay_to":"C8qDYG8NTyvdY85gvGfs1WajwGhiLu6f1vi3JaG1r1iA","scheme":"exact"},{"registry":"cdp","ordinal":2,"network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","asset":"31566704","asset_name":"USD Coin","symbol":null,"decimals":null,"amount_display":"3000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"N2JSJZCSORMYGYO2NSIYRUEMBFRHEOMYODVXV2MXYYHB5H2JVUGG6NJ4NQ","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":378,"unique_payers_30d":5,"last_called_at":"2026-09-15T13:25:42.148Z"},"validation":{"latest":{"observed_at":"2026-09-15T04:39:51.102Z","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-15T04:39:51.102Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:35:38.714Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:34:00.497Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T06:50:10.563Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:24:04.082Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xa2604ae688228af8349363770351bfcec66d4fa0","page":"https://tollindex.com/seller/0xa2604ae688228af8349363770351bfcec66d4fa0","endpoints":1,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["x402","mpp","check","evidence"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","caip2":"eip155:8453","version":"2","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","displayAmount":"$0.003"},"payTo":"0xa2604ae688228af8349363770351bfcec66d4fa0","amount":"3000","scheme":"exact","network":"eip155:8453","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","maxTimeoutSeconds":60},{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USD Coin","feePayer":"CjNFTjvBhbJJd2B5ePPMHRLx1ELZpa8dwQgGL727eKww","facilitator":"https://facilitator.payai.network","displayAmount":"$0.003"},"payTo":"C8qDYG8NTyvdY85gvGfs1WajwGhiLu6f1vi3JaG1r1iA","amount":"3000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","currency":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","maxTimeoutSeconds":60},{"asset":"31566704","extra":{"tag":"x402-global-challenge","name":"USD Coin","decimals":6,"feePayer":"ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA","facilitator":"https://facilitator.goplausible.xyz","displayAmount":"$0.003","unsignedGroup":{"paymentTxn":{"to":"N2JSJZCSORMYGYO2NSIYRUEMBFRHEOMYODVXV2MXYYHB5H2JVUGG6NJ4NQ","fee":0,"note":"x402-payment-v2","type":"axfer","asset":31566704,"amount":3000,"flatFee":true},"feePayerTxn":{"to":"ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA","fee":2000,"from":"ZMFK2OI7ZBD2U27ISERZC4S6LKM6WMFJPZQ4MYNJDZ2VNBNMBA67RA22AA","note":"x402-fee-payer","type":"pay","amount":0,"flatFee":true},"paymentIndex":1},"suggestedParams":{"fee":1000,"minFee":1000,"flatFee":true,"genesisID":"mainnet-v1.0","lastRound":65069370,"lastValid":65069370,"firstRound":65068370,"firstValid":65068370,"genesisHash":"wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="}},"payTo":"N2JSJZCSORMYGYO2NSIYRUEMBFRHEOMYODVXV2MXYYHB5H2JVUGG6NJ4NQ","amount":"3000","scheme":"exact","network":"algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=","currency":"31566704","maxTimeoutSeconds":60}],"quality":{"lastCalledAt":"2026-09-15T13:25:42.148Z","l30DaysTotalCalls":378,"l30DaysUniquePayers":5},"resource":"https://402signal.com/route","extensions":{"bazaar":{"info":{"input":{"body":{"url":"https://example.com/x402/balance","need":"erc20 token balance"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"url":"https://example.com/x402/balance","live":true,"health":{"live":true,"status":402,"last_probe":"2026-08-29T22:00:00-04:00","latency_ms":87,"has_402_challenge":true},"status":402,"billing":{"rail":"base","asset":"USDC","model":"success_only_v1","settled":true,"condition":"live_eligible_route_found","amount_atomic":"3000","display_amount":"$0.003","settlement_state":"settled","settlement_attempted":true},"probed_at":"2026-08-29T22:00:00-04:00","latency_ms":87,"has_402_challenge":true}}},"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":{"type":"object","anyOf":[{"required":["need"]},{"required":["url"]}],"properties":{"url":{"type":"string"},"need":{"type":"string"},"require_transparency":{"type":"boolean","description":"Require a durable leaf and signed checkpoint receipt on HTTP 200. Default false; require_route_binding=true also requires transparency. Receipt failure after settlement remains billed. Private replay records support bounded recovery of the original response; they are not long-term evidence storage. Keep your own copy outside public logs."},"require_route_binding":{"type":"boolean","description":"Opt in to a signed v4 route binding; implies require_transparency even if false. Default false; ordinary requests keep v3. A ranked winner that cannot bind may fall through to the next already-probed selectable bindable candidate; 503 route_binding_unavailable only when none remain. wrapExactAuthorize reports state=binding_unavailable with keep_calling_route true; policy working, not a crash. Buyer verifies raw response JSON with a pinned log key and compares the current seller request and challenge before signing. Expiry or changed terms do not undo a settled checking fee. Guide: https://402signal.com/developers#route-binding"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"queryParams":{"type":"object","additionalProperties":{"type":"string"}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}}},"description":"402Signal checks the endpoint, price and recipient before your agent pays, on x402 and MPP, and returns a signed record verifiable offline. $0.003 on Base, Solana, and Algorand only when a qualifying live offer is found; a miss is free. Seller payment is separate. Your agent keeps the wallet. Evidence enters the PQ Trust log on Algorand MainNet. require_route_binding=true adds a signed v4 receipt for buyer-side comparison before signing. Guide: https://402signal.com/developers#route-binding","lastUpdated":"2026-09-15T13:25:32.288Z","serviceName":"402Signal","x402Version":2}]}}