{"uid":"cap_rSrSohEOKbi3-4n9Wj2JR","slug":"agent-delivery-dedupe-key-9e31f064","name":"Agent Delivery Dedupe Key","description":"Agent Delivery Dedupe Key: Agent Delivery Dedupe Key derives a stable non-secret key from operation and caller item identity from bounded caller-supplied values without an external provider. Call Agent Delivery Dedupe Key before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Dedupe Key as versi…","url":"https://api.delx.ai/api/v1/x402/agent-delivery-dedupe-key","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"item_id":{"type":"string","maxLength":8192,"description":"Item Id supplied to Agent Delivery Dedupe Key; used only for this bounded calculation and processed in memory without retention."},"version":{"type":"string","maxLength":8192,"description":"Version supplied to Agent Delivery Dedupe Key; used only for this bounded calculation and processed in memory without retention."},"operation":{"type":"string","maxLength":8192,"description":"Operation supplied to Agent Delivery Dedupe Key; used only for this bounded calculation and processed in memory without retention."}}},"responseSchema":{"type":"json","example":{"result":{"key":"aef5fced30649f2bf87dbdca6b8a18b6cee2d4e93cc355def6ceb9e4638dba86","fields":["item_id","operation","version"],"secret":false},"schema":"delx/util-agent-delivery-dedupe-key/v1","status":"pass","evidence":{"retained":false,"input_sha256":"3d156ee2c31bc84cd4cda4a16096876258b2cc3925b827946fff028c0cbff32b","external_calls":0},"operation":"delivery_contract:agent_delivery_dedupe_key"}},"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_vrwFuJsoDgoO7QvtXZ0sm","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":"Derives a stable, non-secret deduplication key from operation, item identity, and version to prevent duplicate agent deliveries before paying or accepting an x402 result.","exampleAgentPrompt":"Before I accept and pay for this agent delivery, derive a dedupe key for operation 'image-generation', item_id 'img-9823', version 'v2' so I can check it isn't a duplicate submission.","exampleUseCases":[{"title":"Prevent duplicate x402 payment","prompt":"I'm about to pay for an agent delivery via x402 — can you compute the dedupe key for operation 'data-extract', item_id 'doc-4421', version 'v1' so I can confirm this isn't a replay before I send payment?"},{"title":"Idempotency guard for agentic pipeline","prompt":"Before my pipeline accepts the next step's result, derive a stable dedupe key for operation 'summarize', item_id 'article-887', version 'v3' so I can detect if this result was already processed."},{"title":"Validate uniqueness of delivered agent result","prompt":"Check whether this agent result is a duplicate by computing the dedupe key for operation 'translate', item_id 'file-2019', version 'v1' and tell me the acceptance status and any mismatch reasons."}],"resultDescription":"Returns a stable derived deduplication key, normalized evidence from the supplied inputs, contract-specific validation checks, any mismatch reasons, and an explicit acceptance or rejection status indicating whether the delivery should be accepted or rejected.","failureModes":["Missing required fields (item_id, operation, or version) result in validation errors","Inputs exceeding maxLength 8192 characters may be rejected","Malformed request body returns 400 error","Service unavailability returns 5xx error"],"whenToPreferThis":"Use this endpoint when you need a lightweight, stateless, deterministic deduplication key derived entirely in-memory from caller-supplied values — no external state or provider required. Prefer it over custom hashing logic when operating in x402 or agentic delivery contexts where replay prevention and idempotency are critical before committing payment.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T13:17:17.218Z","isFirstParty":false}