{"uid":"cap_UBxIIXks4Jfm4t_xXC2Vc","slug":"proof402-notarize-8894a0eb","name":"Proof402 Notarize","description":"Proof402 is an x402-compatible timestamp/hash proof service for autonomous agents. Pay once. Prove forever.","url":"https://proof402.vercel.app/api/proof/notarize?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["label","contentHash","idempotencyKey"],"properties":{"label":{"type":"string"},"metadata":{"type":"object","description":"Optional non-secret metadata. Proof402 stores and exposes only metadataHash and metadataKeys."},"contentHash":{"type":"string","description":"SHA-256 hash of the result or artifact. Do not send the raw payload."},"idempotencyKey":{"type":"string"}}},"responseSchema":{"type":"object","required":["ok","mode","idempotentReplay","proof","links"],"properties":{"ok":{"type":"boolean"},"mode":{"enum":["demo","x402"],"type":"string"},"links":{"type":"object","properties":{"proof":{"type":"string"},"verify":{"type":"string"}}},"proof":{"type":"object","required":["id","verified","timestamp","contentHash","metadataHash","signature"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"verified":{"type":"boolean"},"signature":{"type":"string"},"timestamp":{"type":"string","format":"date-time"},"contentHash":{"type":"string"},"metadataHash":{"type":"string"}}},"idempotentReplay":{"type":"boolean"}}},"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_j-C6iUm9l4MBNhDtLnRIO","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":"Creates a cryptographically signed, timestamped proof of a content hash (SHA-256) anchored on-chain or via verifiable signature, payable via x402 micropayment.","exampleAgentPrompt":"Notarize this SHA-256 hash 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' under the label 'contract-draft-v2' using Proof402 — I need a signed timestamp proof I can verify later, idempotency key 'contract-draft-v2-2024-06-01'.","exampleUseCases":[{"title":"Timestamping AI-generated legal drafts","prompt":"I just generated a contract draft and need a cryptographic proof that this exact version — SHA-256 hash 'a3f1bc9d4e...' — existed today. Label it 'lease-agreement-v1' and give me a link I can share with the other party to verify it. Use idempotency key 'lease-v1-20240601'."},{"title":"Auditable agent decision log","prompt":"My trading agent just made a decision and I need to notarize the hash of its reasoning output — SHA-256 'f7c3de1ab2...' — labeled 'trade-decision-portfolio-rebalance', idempotency key 'trade-rebalance-20240601-083000', so there's a tamper-proof timestamp if regulators ask later."},{"title":"Proving content ownership before publication","prompt":"Before I publish this article, I want to prove I had this version first — notarize SHA-256 hash 'd9e2bc14f8...' with label 'article-draft-climate-piece' and idempotency key 'climate-article-draft-v3', so I have a signed timestamp I can reference if there's a plagiarism dispute."}],"resultDescription":"Returns a proof object containing a unique proof ID, ISO 8601 timestamp, the submitted contentHash, a metadataHash, a cryptographic signature (verified: true), plus hyperlinks to view and independently verify the proof. Also indicates whether this was an idempotent replay of a previous notarization.","failureModes":["Missing required fields (label, contentHash, or idempotencyKey) returns a 400/validation error","Payment failure or x402 protocol error prevents notarization","Submitting raw payload instead of SHA-256 hash may produce unverifiable proofs","Duplicate idempotencyKey returns idempotentReplay: true with the original proof (not an error)","Network or Vercel cold-start timeout on first request"],"whenToPreferThis":"Choose Proof402 Notarize when you need a lightweight, pay-per-use cryptographic timestamp proof for any content hash — especially in autonomous agent workflows where you want tamper-evident, auditable records of outputs without running your own notarization infrastructure. Ideal when x402 micropayment support is already in the agent stack and you need 'prove forever, pay once' semantics rather than recurring subscription overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T06:36:43.584Z","isFirstParty":false,"canonicalSlug":"proof402-notarize-8894a0eb"}