{"uid":"cap_Ub4GXVjSGux7WhtK18vuq","slug":"x402-endpoints-onrender-com-proof-of-existence-notarization-e0c7673c","name":"x402-endpoints.onrender.com Proof-of-Existence Notarization","description":"Notarize a document or data hash for AI agents: submit a SHA-256 hash (or short content hashed server-side) and get a timestamped, Ed25519-signed proof-of-existence receipt, verifiable offline with no callback. Prove an artifact, agent output or decision existed at a point in time. Honest scope: this is a SIGNED proof-of-existence receipt, NOT a blockchain-anchored or eIDAS/RFC-3161 legal timestamp. The issuer never sees your content when you send only a hash.","url":"https://x402-endpoints.onrender.com/proof/notarize","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"hash":{"type":"string","pattern":"^[0-9a-fA-F]{64}$","description":"SHA-256 hex digest (64 hex chars) to notarize"},"memo":{"type":"string","description":"Optional label bound into the signed proof, e.g. 'invoice #42'"},"content":{"type":"string","description":"Alternative to hash: short content hashed server-side (SHA-256), max 100000 chars"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"proof":{"memo":"invoice #42","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","notarized_at":"2026-07-02T12:00:00Z","hash_algorithm":"sha256","hashed_server_side":false},"cached":false,"source":"Local Ed25519 proof-of-existence (no external source)","anchoring":{"note":"Signed proof-of-existence receipt (Ed25519), NOT a blockchain-anchored timestamp.","method":null,"anchored":false},"timestamp":"2026-07-02T12:00:00Z","disclaimer":"Signed proof that this issuer observed the hash at the stated time. NOT a blockchain-anchored or legal (eIDAS/RFC 3161) timestamp.","verification":{"how":"Recompute sha256(content); confirm equals proof.sha256; ed25519-verify signature over canonical claims.","offline":true},"signed_receipt":{"claims":{"kind":"proof_of_existence","memo":"invoice #42","issuer":"x402-endpoints.onrender.com","sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","algorithm":"sha256","issued_at":"2026-07-02T12:00:00Z"},"algorithm":"ed25519","available":true,"signature":"<hex>","public_key":"5b77...9f9d","canonicalization":"JSON sort_keys, separators (',',':'), UTF-8"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__DLT2e8PMOxoJzv5xHPn9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Submit a SHA-256 hash (or short content) and receive a timestamped, Ed25519-signed proof-of-existence receipt confirming the artifact existed at a specific point in time.","exampleAgentPrompt":"Notarize this SHA-256 hash for me — a4f3c9d2e1b08765432109abcdef1234a4f3c9d2e1b08765432109abcdef1234 — and add the memo 'agent decision v1' so I have a signed proof it existed right now.","exampleUseCases":null,"resultDescription":"A timestamped, Ed25519-signed proof-of-existence receipt confirming the submitted hash (or server-side hash of submitted content) was recorded at the moment of the call. The receipt is verifiable offline with no callback required, and the server never sees raw content when only a hash is submitted. Note: this is a signed receipt, not a blockchain-anchored or eIDAS/RFC-3161 legal timestamp.","failureModes":["Hash does not match required 64-character hex format — returns validation error","Both hash and content omitted — returns missing parameter error","Content exceeds 100,000 character limit — returns payload too large error","Service temporarily unavailable on Render cold start — returns 503 or timeout","Payment not completed — returns 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you need a lightweight, cryptographically signed proof that a specific document, artifact, AI output, or decision hash existed at a particular point in time, and you do not require blockchain anchoring or legally recognized timestamps (eIDAS/RFC-3161). Ideal for AI agents that need to log and prove the existence of their outputs, decisions, or intermediate artifacts during a workflow without exposing the underlying content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:39:14.300Z","isFirstParty":false}