{"uid":"cap_8-_tBhlvhdhQHCuHHEjN7","slug":"agentstools-dev-attestation-verifier-4a26bb27","name":"agentstools.dev Attestation Verifier","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.","url":"https://api.agentstools.dev/attest/verify","method":"POST","headers":{},"bodySchema":{"type":"object","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"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_-IsRlmG_2_hSqDz76MsxV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies an EIP-712 or EAS off-chain attestation from /notarize — recovers the signer, checks it matches the service's attestor, validates the EAS UID, and optionally confirms the payload SHA-256 hash.","exampleAgentPrompt":"Can you verify this EAS off-chain attestation I got from the notarize endpoint — check whether the signer matches the attestor, the UID recomputes correctly, and that the SHA-256 matches my original payload (I'll give you the base64)?","exampleUseCases":[{"title":"Validate notarized API response integrity","prompt":"I got an attestation back from the /notarize endpoint after logging an API call. Can you verify it for me — confirm the signer is the correct attestor, the EAS UID is valid, and that the SHA-256 of my original response body (here's the base64) matches the attested hash?"},{"title":"Audit EIP-712 attestation before trusting it","prompt":"Before I accept this EIP-712 attestation from a third party, can you verify it — recover who signed it, check whether it matches the expected agentstools attestor, and tell me if the UID recomputes correctly?"},{"title":"Offline attestation tamper check","prompt":"I need to confirm this EAS off-chain attestation hasn't been tampered with, and I don't want any network calls made. Just verify the signer, the UID, and whether the attested hash matches my payload in base64."}],"resultDescription":"A structured verification report indicating: whether the recovered signer matches the service's attestor, whether the EAS UID recomputes correctly from the attestation data, and (if payload_base64 is supplied) whether the SHA-256 of the original body matches the hash embedded in the attestation. Pure compute — no network calls or key operations.","failureModes":["Malformed or missing attestation object returns a 400 or validation error","Signer mismatch reported when attestation was produced by a different service or key","EAS UID mismatch if attestation fields were altered","SHA-256 mismatch if payload_base64 does not match the original notarized body","Invalid base64 encoding of payload causes hash comparison failure","Wrong attestation type (e.g. passing a different schema format) causes parsing failure"],"whenToPreferThis":"Use this endpoint when you need to cryptographically verify an attestation produced by the agentstools /notarize endpoint — especially when you want pure offline computation with no network calls or key access. Prefer this over general-purpose signature verifiers when you need both EIP-712 and EAS UID recomputation in a single call, and want to optionally confirm payload integrity via SHA-256.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:45:29.310Z","isFirstParty":false}