{"ok":true,"service":"Proof402","generatedAt":"2026-06-04T18:45:16.066Z","activePrimitive":{"id":"proof.notarize","method":"POST","path":"/api/proof/notarize","paid":true,"price":"$0.005","network":"eip155:8453"},"categories":["proof","timestamp","audit","workflow"],"templates":[{"id":"proof.agent_result_hash","status":"ready","category":"proof","title":"Timestamp an agent result hash","description":"Create a signed proof that an autonomous agent result hash existed at a specific time.","tags":["agent-result","hash","timestamp"],"searchPhrases":["prove my agent result","timestamp result hash","x402 proof receipt"],"paidRoute":"/api/proof/notarize","exampleRequest":{"contentHash":"sha256:7b3d0f0f7c847c28f20b8c17d38b4f0c7df3da7d8ddfb979a9dd4f9f1f2a35cc","label":"agent result hash","metadata":{"agent":"research-bot","taskId":"task_123"},"idempotencyKey":"proof-task-123"},"buyerValue":"The buyer gets a public proof badge and verification endpoint without exposing private output.","verification":["/api/verify/proofs/{id}","/proof/{id}"]},{"id":"proof.workflow_checkpoint","status":"ready","category":"workflow","title":"Mark a workflow checkpoint","description":"Record a signed timestamp for a workflow checkpoint hash before continuing a multi-agent task.","tags":["workflow","checkpoint","audit"],"searchPhrases":["workflow checkpoint proof","agent audit timestamp","prove checkpoint hash"],"paidRoute":"/api/proof/notarize","exampleRequest":{"contentHash":"sha256:7b3d0f0f7c847c28f20b8c17d38b4f0c7df3da7d8ddfb979a9dd4f9f1f2a35cc","label":"workflow checkpoint hash","metadata":{"agent":"research-bot","taskId":"task_123"},"idempotencyKey":"workflow-42-checkpoint-3"},"buyerValue":"The caller can retry safely and cite the checkpoint badge later.","verification":["/api/verify/proofs/{id}","/proof/{id}"]},{"id":"proof.report_digest","status":"ready","category":"audit","title":"Timestamp a report digest","description":"Create a proof for the SHA-256 digest of a report before sharing or publishing it.","tags":["report","digest","audit"],"searchPhrases":["report digest proof","timestamp report hash","signed proof badge"],"paidRoute":"/api/proof/notarize","exampleRequest":{"contentHash":"sha256:7b3d0f0f7c847c28f20b8c17d38b4f0c7df3da7d8ddfb979a9dd4f9f1f2a35cc","label":"report digest","metadata":{"agent":"research-bot","taskId":"task_123"},"idempotencyKey":"report-2026-05-16-digest"},"buyerValue":"The buyer proves the report digest existed before later edits or distribution.","verification":["/api/verify/proofs/{id}","/proof/{id}"]}],"policyModes":[{"id":"demo-local","status":"inactive","description":"Local development mode. No real payment is required."},{"id":"x402-exact","status":"active","description":"Exact x402 payment challenge on the paid proof endpoint."}],"snippets":[{"id":"create-proof-fetch","language":"javascript","code":"await fetch(\"https://proof402.vercel.app/api/proof/notarize\", { method: \"POST\", headers: { \"content-type\": \"application/json\" }, body: JSON.stringify({\"contentHash\":\"sha256:7b3d0f0f7c847c28f20b8c17d38b4f0c7df3da7d8ddfb979a9dd4f9f1f2a35cc\",\"label\":\"agent result hash\",\"metadata\":{\"agent\":\"research-bot\",\"taskId\":\"task_123\"},\"idempotencyKey\":\"proof-task-123\"}) });"},{"id":"verify-proof-fetch","language":"javascript","code":"await fetch(\"https://proof402.vercel.app/api/verify/proofs/proof_...\").then((r) => r.json());"}],"discoveryKeywords":["Proof402","paid timestamp proof","x402 proof notarization","AI agent proof receipt","hash timestamp service","agent result verification","public proof badge","pay once prove forever","proof notary for autonomous agents","verifiable agent output"],"useWhen":["You need a compact signed timestamp for a result hash.","You want a public badge another agent can cite without exposing the original payload.","You need idempotent proof creation for workflow retries."],"avoidWhen":["You need legal notarization or a regulated attestation.","You need Proof402 to store private raw payloads, tokens, headers, or secrets.","You need Proof402 to prove facts that are not represented by the submitted contentHash."],"links":{"marketplace":"https://proof402.vercel.app/marketplace","marketplaceJson":"https://proof402.vercel.app/marketplace.json","quickstart":"https://proof402.vercel.app/api/quickstart","capabilities":"https://proof402.vercel.app/api/capabilities","bazaar":"https://proof402.vercel.app/api/bazaar","trust":"https://proof402.vercel.app/api/trust","status":"https://proof402.vercel.app/api/status","proofs":"https://proof402.vercel.app/proofs","openapi":"https://proof402.vercel.app/openapi.json","llms":"https://proof402.vercel.app/llms.txt"}}