{"uid":"cap_o0QF5r5YCBZwpq38j7Kei","slug":"datasieve-receipt-notarization-b486e2ac","name":"DataSieve Receipt Notarization","description":"Standing infrastructure for ephemeral AI agents, paid per call over x402. Watches, dead-man switches, and multi-agent coordination. No account; wallet as identity.","url":"https://api.datasieve.xyz/receipts/notarize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"claim":{"description":"Any JSON. Hashed with sorted-key canonical JSON and signed; never stored, so keep your copy."},"label":{"type":"string","maxLength":120,"description":"Your own label, echoed into the signed statement as claimantLabel — it is your text, not a DataSieve assertion"}}},"responseSchema":{"type":"json","example":{"verify":"https://api.datasieve.xyz/receipts/verify","receipt":{"alg":"ed25519","sig":"base64url…","keyId":"9f2c…","statement":{"v":1,"kind":"notarized-claim","attests":"receipt-time-and-content-hash-only","service":"datasieve","receivedAt":1786713600000,"claimSha256":"b1946ac9…","claimantLabel":"nightly-invoice-agent"}}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ka_Q0DJpKt4bEcsUQbPqe","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Cryptographically notarizes an arbitrary JSON claim by returning a signed Ed25519 receipt attesting to the content hash and timestamp at the moment of receipt.","exampleAgentPrompt":"Notarize this JSON claim for me — {\"invoiceId\":\"INV-2024-881\",\"amount\":420.00,\"currency\":\"USD\",\"approvedBy\":\"agent-7\"} — and label it 'nightly-invoice-agent' so I have a signed timestamp receipt I can verify later.","exampleUseCases":[{"title":"Agent decision audit trail","prompt":"Take the output of my pricing agent — {\"sku\":\"X9\",\"recommendedPrice\":49.99,\"reason\":\"competitor-undercut\"} — and notarize it with the label 'pricing-agent-2024-06-15' so I have a cryptographic record of what it decided and when."},{"title":"Pre-deadline proof of existence","prompt":"Notarize this contract summary JSON before midnight — {\"contractId\":\"C-5501\",\"parties\":[\"Acme\",\"WidgetCo\"],\"agreedTerms\":\"net-30\"} — label it 'contract-c5501-presign' so I can prove the terms existed before we countersigned."},{"title":"Multi-agent coordination receipt","prompt":"My orchestrator agent just produced this coordination payload — {\"taskId\":\"T-991\",\"assignedTo\":\"agent-delta\",\"deadline\":1786800000} — can you notarize it labeled 'orchestrator-task-991' so agent-delta can verify it was legitimately issued by the orchestrator?"}],"resultDescription":"A JSON object containing a verification URL and a signed receipt. The receipt includes the Ed25519 algorithm identifier, a base64url signature, a key ID, and a statement object specifying protocol version, kind ('notarized-claim'), what is attested (receipt time and content hash only — not the original data), the service name, the Unix millisecond timestamp of receipt, the SHA-256 hash of the canonicalized claim, and the claimant label you supplied. The original claim is never stored by DataSieve.","failureModes":["Malformed or non-JSON claim body returns a 400-level error","Missing required 'claim' field results in validation failure","Label exceeding 120 characters is rejected","Payment not completed or invalid x402 payment header causes a 402 Payment Required response","Network timeout during Ed25519 signing returns a 5xx error","Duplicate submission of the same claim at a different time produces a different signature due to different receivedAt timestamp"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, serverless-friendly, pay-per-call cryptographic timestamp on arbitrary JSON without account setup or data retention by a third party. Ideal for ephemeral AI agents that need tamper-evident audit trails, pre-deadline proof of existence, or multi-agent coordination receipts. Prefer this over blockchain anchoring when low cost ($0.005 USDC), low latency, and no stored-data guarantees are the priority. Not suitable if you need the data itself to be stored or retrievable from DataSieve.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:35:03.800Z","isFirstParty":false}