{"api":"v1","generated_at":"2026-09-15T22:53:14.435Z","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-agentstools-dev-attest-verify-fcfebf","pinned_page":"https://tollindex.com/e/api-agentstools-dev-attest-verify-fcfebf/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":"api-agentstools-dev-attest-verify-fcfebf","canonical_url":"https://api.agentstools.dev/attest/verify","resource":"https://api.agentstools.dev/attest/verify","http_method":"POST","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Verify an attestation produced by /notarize (either the EIP-712 or the EAS off-chain form) — pure compute, no network and no keys. Recovers the signer and reports whether it matches this service's attestor, whether the EAS UID recomputes, and (if you supply the original body as payload_base64) whether its sha256 matches the attested hash.","service_name":"attest-verify","declared_category":null,"declared_tags":["attestation","verify","eip712","eas","signature"],"route_template":null,"registry_updated":"2026-08-17T09:41:24.619Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"attest verify","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.001 USDC","amount_units":0.001,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"eip155:137","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.001 USDC","amount_units":0.001,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":2,"network":"eip155:42161","asset":"0xaf88d065e77c8cc2239327c5edb3a432268e5831","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.001 USDC","amount_units":0.001,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":3,"network":"eip155:480","asset":"0x79a02482a880bce3f13e09da970dc34db4cd24d1","asset_name":"USDC","symbol":null,"decimals":null,"amount_display":"1000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":4,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":null,"symbol":"USDC","decimals":6,"amount_display":"0.001 USDC","amount_units":0.001,"decimals_known":true,"pay_to":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-08-17T09:41:24.382Z"},"validation":{"latest":{"observed_at":"2026-09-15T07:08:23.317Z","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-15T07:08:23.317Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T06:34:20.088Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T06:23:19.892Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T13:56:41.868Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T14:53:33.842Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","page":"https://tollindex.com/seller/0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","endpoints":344,"hosts":2},"reports":0,"registry_record":{"cdp":[{"tags":["attestation","verify","eip712","eas","signature"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"1000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"1000","scheme":"exact","network":"eip155:137","maxTimeoutSeconds":300},{"asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"1000","scheme":"exact","network":"eip155:42161","maxTimeoutSeconds":300},{"asset":"0x79A02482A880bCe3F13E09da970dC34dB4cD24D1","extra":{"name":"USDC","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"1000","scheme":"exact","network":"eip155:480","maxTimeoutSeconds":300},{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","amount":"1000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-08-17T09:41:24.382Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://api.agentstools.dev/attest/verify","extensions":{"bazaar":{"info":{"input":{"body":{"attestation":{"types":{"Snapshot":[{"name":"finalURL","type":"string"},{"name":"contentHash","type":"bytes32"},{"name":"httpStatus","type":"uint256"},{"name":"contentType","type":"string"},{"name":"upstreamHost","type":"string"},{"name":"fetchedAt","type":"uint256"}]},"domain":{"name":"AgentsTools Attestation","chainId":8453,"version":"1"},"signer":"0x48Cbbbf38Bae6394B0D921Fa8c00d4A90e088960","message":{"finalURL":"https://example.com/","fetchedAt":1783000000,"httpStatus":200,"contentHash":"0xb1946ac92492d2347c6235b4d2611184b1946ac92492d2347c6235b4d2611184","contentType":"text/html","upstreamHost":"example.com"},"standard":"eip712","signature":"0x2dfdc459248c95cb62cbe4c458e91806a1a89fde7af05ab0a68d60f7f7215abc36b573d18dcc4e61ef6a8392b020e4f7561b778bcee04d15193c36782fb97e6d1b","primaryType":"Snapshot"}},"type":"http","method":"POST","bodyType":"json"},"output":{"type":"json","example":{"valid":true,"signer":"0x48Cb...8960","uid_ok":true,"hash_ok":null,"standard":"eas-offchain","matches_attestor":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":{"required":["attestation"],"properties":{"attestation":{"type":"object","description":"An attestation object from /notarize (eip712 or eas_offchain form)"},"payload_base64":{"type":"string","description":"Optional: base64 of the original body to re-hash against the attested sha256"}}},"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"}}}}}}},"description":"Verify an attestation produced by /notarize (either the EIP-712 or the EAS off-chain form) — pure compute, no network and no keys. Recovers the signer and reports whether it matches this service's attestor, whether the EAS UID recomputes, and (if you supply the original body as payload_base64) whether its sha256 matches the attested hash.","lastUpdated":"2026-08-17T09:41:24.619Z","serviceName":"attest-verify","x402Version":2}]}}