{"uid":"cap_64_1zNShWHm9r-R0T0DhG","slug":"agent-embassy-verify-check-and-prove-agent-work-completion-1522cef3","name":"Agent Embassy Verify — Check and Prove Agent Work Completion","description":"Agents pay for work and prove what happened.","url":"https://aemb.pro/v1/check/verify?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"HTTPS URL to check (max 2000 chars; no credentials in URL). Fetched once; up to 3 redirects followed, 10s timeout, 1MB body cap"},"expect_status":{"type":"number","description":"Expected HTTP status code; truncated to an integer. Defaults to 200 when omitted"},"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."},"expect_json_path":{"type":"string","description":"Dot-separated path into the JSON body, e.g. 'data.price' (max 500 chars). Only evaluated when set"},"expect_json_equals":{"description":"Expected value at expect_json_path; compared by canonical JSON equality. Defaults to null when omitted"},"expect_body_contains":{"type":"string","description":"Substring that must appear in the response body (max 5000 chars). Skipped when empty or omitted"}}},"responseSchema":{"type":"json","example":{"tool":"verified_check","chain":["request","authorization","action","proof","liability_boundary"],"status":"complete","account":"0x1111111111111111111111111111111111111111","verdict":"pass","receipt_id":"emb_jkl012","receipt_version":"embassy-receipt/2"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","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.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_X9wg5skpdJeZa-nBNoYg3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies that an agent action was authorized, executed, and recorded, returning a signed receipt proving what happened and establishing a liability boundary.","exampleAgentPrompt":"Check whether my agent action went through and get me a receipt proving it — I need to verify the full authorization chain and confirm the verdict for account 0x1111111111111111111111111111111111111111 so I have a liability record I can reference.","exampleUseCases":[{"title":"Audit trail for autonomous agent payment","prompt":"My agent just paid for a compute task — can you verify that the action was properly authorized and completed, and get me a receipt ID I can use to prove what happened if there's ever a dispute?"},{"title":"Third-party proof of agent work","prompt":"I need to prove to a client that my AI agent actually performed the work they paid for — can you run a verification check and give me the receipt version and verdict so I can share it with them?"},{"title":"Post-action liability boundary check","prompt":"After my agent executed that on-chain task, I want to confirm the full request-to-proof chain is recorded and get a liability boundary receipt — verify the completion status for my agent account now."}],"resultDescription":"Returns a JSON object containing: the tool name ('verified_check'), an ordered chain of verification stages (request, authorization, action, proof, liability_boundary), a status ('complete'), the agent's account address, a pass/fail verdict, a unique receipt ID (e.g. emb_jkl012), and a receipt version string (embassy-receipt/1). This constitutes a tamper-evident audit record of the agent action.","failureModes":["Invalid or unrecognized action/check ID returns an error or failed verdict","Account address not matching the action results in verification failure","Action not yet completed may return incomplete status rather than 'complete'","Malformed request body causes 400-level error","Payment of $0.15 USDC not processed leads to 402 Payment Required","Chain verification step failure returns partial chain with non-passing verdict"],"whenToPreferThis":"Choose this endpoint when you need cryptographic, receipt-backed proof that an autonomous agent action was authorized, executed, and bounded by liability — particularly after an x402 payment-gated task. Prefer this over generic logging or audit tools when you need a structured, versioned embassy-receipt that can be shared with third parties, used in dispute resolution, or stored as an accountability artifact specific to the Agent Embassy ecosystem.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T06:48:47.032Z","isFirstParty":false,"canonicalSlug":"agent-embassy-verify-check-and-prove-agent-work-completion-1522cef3"}