{"uid":"cap_IJ8fZlvuQ2V35wSF7DP5G","slug":"agent-embassy-agent-identity-verification-d8c079e5","name":"Agent Embassy — Agent Identity Verification","description":"Agents pay for work and prove what happened.","url":"https://aemb.pro/v1/agent-id/verify?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"agent_id":{"type":"string","description":"The Agent ID string returned at issuance (64 hex characters; case-insensitive). Rate-limited: 30 checks/min per client IP, 429 on exhaustion"},"idempotency_key":{"type":"string","description":"Idempotency key: UUID v4, client-generated, one per logical request. Replaying the same key on this tool returns the original receipt — the action is not re-run, and the first request's receipt wins even if you resend different inputs. Published example keys are rejected. Keys are scoped per tool and per payer account: a key never returns another wallet's receipt."}}},"responseSchema":{"type":"json","example":{"tool":"agentid_verify","chain":["request","authorization","action","proof","liability_boundary"],"status":"valid","account":"0x1111111111111111111111111111111111111111","agent_id":"0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef","receipt_id":"emb_1a2b3c4d5e6f7890abcdef12","receipt_version":"embassy-receipt/2"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","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.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_FExga1nDqi1_O1oSmG1YN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies an agent's cryptographic identity and issues a tamper-evident receipt proving what action occurred, who authorized it, and where liability boundaries lie.","exampleAgentPrompt":"Verify my agent's identity using Agent Embassy — my agent ID is 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef and my account is 0x1111111111111111111111111111111111111111 — and give me back a receipt proving the action was authorized.","exampleUseCases":[{"title":"Proving agent action for audit trail","prompt":"I need to verify my agent's identity and get an embassy receipt proving it completed a payment action — agent ID is abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890 and the account is 0xDeAdBeEf0000000000000000000000000000dEaD. I need the receipt to show the full authorization chain."},{"title":"Establishing liability boundary before delegated task","prompt":"Before my agent executes a contract negotiation on my behalf, I want to verify its identity through Agent Embassy and lock in the liability boundary — agent ID is fedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210, account 0xABCDEF1234567890ABCDEF1234567890ABCDEF12."},{"title":"Third-party trust verification for agent marketplace","prompt":"A vendor wants proof that my AI agent is legitimate before releasing work to it — can you verify my agent's identity via Agent Embassy and share the receipt? Agent ID is 0a1b2c3d4e5f6789abcdef01234567890a1b2c3d4e5f6789abcdef0123456789, account 0x9999999999999999999999999999999999999999."}],"resultDescription":"Returns a JSON object containing a 'status' field ('valid' or otherwise), the verified 'account' (Ethereum address), 'agent_id' (64-char hex), a unique 'receipt_id' (e.g. emb_1a2b3c4d...), a 'receipt_version' string identifying the embassy receipt format, and a 'chain' array enumerating the steps of the authorization flow: request, authorization, action, proof, and liability_boundary.","failureModes":["Invalid or malformed agent_id — returns error if hex string is not 64 characters","Payment failure — x402 USDC payment of $0.25 not completed, request rejected","Unknown account address — Ethereum address not recognized or not associated with agent","Signature mismatch — agent credentials do not match on-chain identity","Receipt generation failure — server-side error preventing issuance of tamper-evident receipt","Rate limiting — too many verification requests from same account in short window"],"whenToPreferThis":"Choose this endpoint when you need cryptographic, tamper-evident proof that a specific AI agent performed or authorized an action — particularly in multi-agent workflows, agent marketplaces, or delegated task scenarios where liability traceability matters. Prefer this over simple API key authentication when you need an auditable chain of custody (request → authorization → action → proof → liability_boundary) that can be shared with third parties or used for compliance. Best suited for autonomous agent payments and accountability use cases built on the x402 protocol.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:38:15.018Z","isFirstParty":false,"canonicalSlug":"agent-embassy-agent-identity-verification-d8c079e5"}