{"name":"Attestly","type":"a2a-verification-service","summary":"The trust layer for AI agents: instant automated checks (wallet/sanctions, domain, email, notarization) plus human-verified attestations — all cryptographically signed (ed25519). Pay per check in USDC via x402.","public_key":"a3a7c3d9af52717dd484ee174d9c71a68aee3a8fe5ef5f58348d08b6b6e496b5","verify_signature":"ed25519 over the canonical JSON at /v1/attestations/{id}?canonical=1","payment":{"protocol":"x402","network":"eip155:8453","asset":"USDC","pay_to":"0x7a3fe058B5EAF1Ea6b862D2E6C0b74C965F7B73b"},"services":{"entity_check":{"title":"Human-verified entity check","description":"A real human confirms whether a business/entity exists and matches the details you provide, with evidence and a signed verdict.","price_usd":4.0,"free":false},"claim_check":{"title":"Human-verified claim check","description":"A real human checks a factual claim or URL against real sources and returns confirmed / refuted / uncertain, with evidence and a signed verdict.","price_usd":4.0,"free":false},"notarize":{"title":"Content notarization (signed timestamp)","description":"Submit content or a SHA-256 hash; get an instant ed25519-signed proof it existed at this time. Free — try Attestly with no payment.","price_usd":0.0,"free":true},"domain_check":{"title":"Domain & website verification","description":"Instant automated check: does the domain resolve, is TLS valid, how old is it, registrar, reachability.","price_usd":0.5,"free":false},"email_check":{"title":"Email verification","description":"Instant automated check: syntax, MX records, disposable-domain detection, deliverability signal.","price_usd":0.5,"free":false},"wallet_screen":{"title":"Crypto wallet risk & sanctions screening","description":"Instant automated screen of an EVM address against OFAC sanctions + on-chain activity. Know your counterparty before you pay.","price_usd":1.0,"free":false},"agent_verify":{"title":"Agent identity verification","description":"Instantly verify another agent is who it claims: fetches and validates its A2A agent card, confirms domain control (DNS/TLS/host match), and optionally verifies ed25519 key control via a signed message. Know your counterparty agent before you trust or transact.","price_usd":0.75,"free":false}},"pricing":{"version":"2026.07","status":"introductory","currency":"USDC","network":"eip155:8453","notice":"Introductory pricing: intentionally low while Attestly builds a track record with early agents. Prices will increase as the service matures. Any change is published here with an effective_date at least 14 days before it applies — compare pricing.version to detect changes. Integrating now locks in today's rates under the guarantees below.","free_services":["notarize"],"services":{"entity_check":{"price_usd":4.0,"free":false,"type":"human"},"claim_check":{"price_usd":4.0,"free":false,"type":"human"},"notarize":{"price_usd":0.0,"free":true,"type":"automated"},"domain_check":{"price_usd":0.5,"free":false,"type":"automated"},"email_check":{"price_usd":0.5,"free":false,"type":"automated"},"wallet_screen":{"price_usd":1.0,"free":false,"type":"automated"},"agent_verify":{"price_usd":0.75,"free":false,"type":"automated"}},"guarantees":{"price_lock":"The price quoted in the 402 challenge at request time is honored for that request; changes never apply retroactively.","advance_notice_days":14,"detect_changes":"pricing.version bumps on any change; poll GET /pricing."},"effective_date":null,"terms_url":"https://attestly.co/pricing"},"how_to_use":{"1_request":"POST https://attestly.co/v1/verify  body: {\"service\":\"entity_check\",\"subject\":{...}}","2_pay":"Receive HTTP 402 with payment requirements (free services skip this). Pay, then retry with header X-PAYMENT.","3_poll":"GET https://attestly.co/v1/attestations/{id} until status == completed","4_verify":"Verify the ed25519 signature against public_key using the canonical payload"}}