{"uid":"cap_DyiVJ7G2aE6ijeXkr8Oj9","slug":"touchstone-verifiable-timestamp-proof-of-existence-d669017e","name":"Touchstone Verifiable Timestamp (Proof-of-Existence)","description":"Verifiable timestamp (trustless proof-of-existence / freshness proof): bind a hash to a drand round for an anti-backdating receipt — proves data existed no earlier than a public instant, with no trusted timestamp authority. Privacy: stamp an opaque sha256 digest.","url":"https://touchstone.locomot.io/timestamp","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","properties":{"op":{"enum":["stamp","verify"],"type":"string","description":"operation; default stamp"},"data":{"type":"string","description":"text to stamp (sha256'd)"},"hash":{"type":"string","description":"OR a 64-hex sha256 digest (private)"},"round":{"type":"integer","description":"pin a drand round; verify requires it"}}}},"additionalProperties":false},"output":{"type":"object","properties":{"op":{"type":"string"},"claim":{"type":"string"},"proof":{"type":"object"},"round":{"type":"integer"},"beacon":{"type":"object"},"digest":{"type":"string"},"engine":{"type":"string"},"commitment":{"type":"string"},"digest_source":{"type":"string"},"round_time_utc":{"type":"string"},"not_earlier_than":{"type":"string"},"deterministic_given_round":{"type":"boolean"}}}}},"responseSchema":null,"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_TKptrT7cv2II6B8DdCL0E","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":"Binds a SHA-256 digest to a public drand randomness beacon round, producing a trustless anti-backdating receipt proving data existed no earlier than a specific instant.","exampleAgentPrompt":"Create a trustless anti-backdating proof for this SHA-256 digest a3f1c2d4e5b6789012345678abcdef0123456789abcdef0123456789abcdef01 — stamp it to the current drand round so I have a verifiable receipt that this data existed right now.","exampleUseCases":[{"title":"Timestamp intellectual property before filing","prompt":"I've got a SHA-256 hash of my design mockups and I need to prove they existed before I submit my patent application — stamp this digest b7e2a1f3c4d5890123456789abcdef0123456789abcdef0123456789abcdef02 to the current drand round so I have a trustless receipt I can use as prior art evidence."},{"title":"Anchor contract hash at signing","prompt":"We're finalizing a vendor agreement right now and I need a verifiable proof that this contract existed at this exact moment — take this SHA-256 digest c9d3b2e4f5a6901234567890abcdef0123456789abcdef0123456789abcdef03 and bind it to the current drand beacon round so neither party can claim the document was backdated."},{"title":"Prove dataset freshness for audit","prompt":"Our compliance team needs to verify that the dataset we're submitting for this audit was generated today and not pulled from an older snapshot — stamp this hash d1f4c3e5a6b7012345678901abcdef0123456789abcdef0123456789abcdef04 to the current drand round so auditors have a trustless freshness proof they can independently verify."}],"resultDescription":"A JSON receipt containing: the operation (stamp/verify), the SHA-256 digest, the drand round number, the UTC time of that round, a 'not_earlier_than' ISO timestamp, a cryptographic beacon proof object, a commitment string, the engine name, whether the result is deterministic given the round, and a human-readable claim string summarizing the proof.","failureModes":["Invalid or malformed SHA-256 hex digest (not 64 hex characters) returns an error","Verify operation called without a round parameter fails with missing parameter error","Provided round number does not exist yet or is in the future — beacon not yet available","Both data and hash provided simultaneously may cause ambiguity or rejection","Network unavailability of drand beacon causes service failure","Round number integer out of valid range returns an error"],"whenToPreferThis":"Use this endpoint when you need a trustless, privacy-preserving proof that data existed at or before a specific moment in time, without relying on any centralized timestamp authority. Ideal for intellectual property protection, contract timestamping, audit trails, and freshness proofs where the input can be kept private as an opaque hash. Prefer over blockchain-based timestamping when low cost, speed, and privacy (no on-chain data) matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:41:08.103Z","isFirstParty":false}