{"api":"v1","generated_at":"2026-09-16T05:34:48.292Z","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/api-usesaferoute-com-v1-swap-safety-check-5e12e5","pinned_page":"https://tollindex.com/e/api-usesaferoute-com-v1-swap-safety-check-5e12e5/at/2026-09-16T04-48Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-16T04:48:25.992Z","snapshot_stamp":"2026-09-16T04-48Z","endpoint":{"slug":"api-usesaferoute-com-v1-swap-safety-check-5e12e5","canonical_url":"https://api.usesaferoute.com/v1/swap-safety-check","resource":"https://api.usesaferoute.com/v1/swap-safety-check","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Check whether an approved Base token swap is eligible before supplying a wallet. Returns verified token contracts, indicative output, liquidity sources, fee estimate, warnings, and the exact next action. No custody, signing, or execution.","service_name":"SafeRoute","declared_category":null,"declared_tags":["crypto","swap-safety","base","token-verification","route-preflight"],"route_template":null,"registry_updated":"2026-08-30T15:06:46.006Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"swap safety check","category":"market-data","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-16T04:48:25.991Z","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.001 USDC","amount_units":0.001,"decimals_known":true,"pay_to":"0x08a6a2ddecdebdbfcb29d725042a6f3d74849e08","scheme":"exact"}],"counters":{"observed_at":"2026-09-16T04:48:25.992Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-08-30T15:06:45.746Z"},"validation":{"latest":{"observed_at":"2026-09-16T04:58:03.040Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-16"},"uptime":[{"days":7,"observed":6,"passed":6,"ratio":1},{"days":30,"observed":6,"passed":6,"ratio":1},{"days":90,"observed":6,"passed":6,"ratio":1}],"history_90d":[{"observed_at":"2026-09-16T04:58:03.040Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-16","state_changed":false},{"observed_at":"2026-09-15T04:53:15.014Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T04:48:18.609Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T04:45:42.355Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T07:02:54.795Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T10:40:30.400Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0x08a6a2ddecdebdbfcb29d725042a6f3d74849e08","page":"https://tollindex.com/seller/0x08a6a2ddecdebdbfcb29d725042a6f3d74849e08","endpoints":2,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["crypto","swap-safety","base","token-verification","route-preflight"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x08a6a2ddecdebdbfcb29d725042a6f3d74849e08","amount":"1000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-08-30T15:06:45.746Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://api.usesaferoute.com/v1/swap-safety-check","extensions":{"bazaar":{"info":{"input":{"body":{"to":"WETH","from":"USDC","amount":"25","intentId":"intent_unique_1234567890","sourceAgentId":"buyer-agent-id"},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"pair":{"to":"WETH","from":"USDC","buyToken":"0x4200000000000000000000000000000000000006","sellToken":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"amount":{"raw":"25000000","human":"25","usdcEquivalentRaw":"25000000"},"status":"eligible","chainId":8453,"checkId":"00000000-0000-4000-8000-000000000000","warnings":["Indicative preflight only; output and route are refreshed before a full quote."],"allowance":{"status":"wallet_required_for_check"},"createdAt":"2026-01-01T00:00:00.000Z","expiresAt":"2026-01-01T00:01:00.000Z","liquidity":{"sources":["Uniswap_V3"],"available":true},"nextAction":{"price":"$0.01","method":"POST","endpoint":"https://api.usesaferoute.com/v1/quote","requiredAdditionalField":"wallet"},"priceImpact":{"status":"checked_on_full_quote","warning":"Price impact is calculated on the full wallet-bound quote."},"estimatedOutput":{"raw":"10000000000000000"},"tokenVerification":{"buyTokenApproved":true,"buyTokenDecimals":18,"sellTokenApproved":true,"sellTokenDecimals":6},"expectedSafeRouteFee":{"bps":10,"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amountRaw":"12500","indicative":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","required":["from","to","amount"],"properties":{"to":{"enum":["USDC","WETH","EURC","CBETH","CBBTC","VIRTUAL","AERO"],"type":"string","description":"Approved Base buy-token symbol; must differ from from"},"from":{"enum":["USDC","WETH","EURC","CBETH","CBBTC","VIRTUAL","AERO"],"type":"string","description":"Approved Base sell-token symbol"},"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d+)?$","description":"Human-readable sell amount, capped at $500 USDC equivalent"},"intentId":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","maxLength":128,"minLength":16},"referralCode":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","maxLength":64,"minLength":3},"sourceAgentId":{"type":"string","maxLength":128,"minLength":1}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["checkId","status","chainId","createdAt","expiresAt","pair","amount","estimatedOutput","tokenVerification","liquidity","priceImpact","allowance","expectedSafeRouteFee","warnings","nextAction"],"properties":{"pair":{"type":"object","required":["from","to","sellToken","buyToken"],"properties":{"to":{"enum":["USDC","WETH","EURC","CBETH","CBBTC","VIRTUAL","AERO"],"type":"string"},"from":{"enum":["USDC","WETH","EURC","CBETH","CBBTC","VIRTUAL","AERO"],"type":"string"},"buyToken":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"sellToken":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"}}},"amount":{"type":"object","required":["human","raw","usdcEquivalentRaw"],"properties":{"raw":{"type":"string","pattern":"^\\d+$"},"human":{"type":"string"},"usdcEquivalentRaw":{"type":"string","pattern":"^\\d+$"}}},"status":{"type":"string","const":"eligible"},"chainId":{"type":"integer","const":8453},"checkId":{"type":"string","format":"uuid"},"warnings":{"type":"array","items":{"type":"string"}},"allowance":{"type":"object","required":["status"],"properties":{"status":{"type":"string","const":"wallet_required_for_check"}}},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"},"liquidity":{"type":"object","required":["available","sources"],"properties":{"sources":{"type":"array","items":{"type":"string"}},"available":{"type":"boolean","const":true}}},"nextAction":{"type":"object","required":["method","endpoint","price","requiredAdditionalField"],"properties":{"price":{"type":"string","const":"$0.01"},"method":{"type":"string","const":"POST"},"endpoint":{"type":"string","format":"uri"},"requiredAdditionalField":{"type":"string","const":"wallet"}}},"attribution":{"type":"object","properties":{"intentId":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","maxLength":128,"minLength":16},"referralCode":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","maxLength":64,"minLength":3},"sourceAgentId":{"type":"string","maxLength":128,"minLength":1}},"additionalProperties":false},"priceImpact":{"type":"object","required":["status","warning"],"properties":{"status":{"type":"string","const":"checked_on_full_quote"},"warning":{"type":"string"}}},"estimatedOutput":{"type":"object","required":["raw"],"properties":{"raw":{"type":"string","pattern":"^\\d+$"},"minimumRaw":{"type":"string","pattern":"^\\d+$"}}},"tokenVerification":{"type":"object","required":["sellTokenApproved","buyTokenApproved","sellTokenDecimals","buyTokenDecimals"],"properties":{"buyTokenApproved":{"type":"boolean","const":true},"buyTokenDecimals":{"type":"integer","minimum":0},"sellTokenApproved":{"type":"boolean","const":true},"sellTokenDecimals":{"type":"integer","minimum":0}}},"expectedSafeRouteFee":{"type":"object","required":["bps","amountRaw","token","indicative"],"properties":{"bps":{"type":"integer","const":10},"token":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$"},"amountRaw":{"type":"string","pattern":"^\\d+$"},"indicative":{"type":"boolean","const":true}}}}}}}}}},"payment-identifier":{"info":{"required":false},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["required"],"properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","maxLength":128,"minLength":16},"required":{"type":"boolean"}}}}},"description":"Check whether an approved Base token swap is eligible before supplying a wallet. Returns verified token contracts, indicative output, liquidity sources, fee estimate, warnings, and the exact next action. No custody, signing, or execution.","lastUpdated":"2026-08-30T15:06:46.006Z","serviceName":"SafeRoute","x402Version":2}]}}