~ $ cat ./compare

Compare timestamping services.
Pay per call, or subscribe?

Eight ways to prove a file existed, side by side: what each costs, whether you need an account, how many files you can send at once, which blockchain it anchors to, and what you get back. Every vendor’s own page is linked, so you can check us.

The short answer

Side by side

The four things that actually change the decision: who pays, what you commit to, how much you can send at once, and what you can hand to someone else.

ServicePay modelPriceAccount or API keyBatchProof you get
stampthisfilePay per call, USDC$0.05 per hashNone1–100 hashes per request.ots (OpenTimestamps)
OpenTimestamps.orgFree$0NoneOne file at a time in the browser.ots (OpenTimestamps)
OriginStampSubscription, quotedQuote; 2020 list started at $9.90/mo for 100Yes, API keyAPI, batched internallyVendor proof and certificate
WoleetSubscriptionFrom €49/mo (1,000 stamps)Yes, contractAPI, high rate limitsVendor proof, Bitcoin-anchored
Simple ProofSubscription and top-upsFree 5; $10/mo for 10; $30/mo for 30; extra $0.75–$1.00 eachYes, keys by emailAPI, per fileVendor blockstamp
ChainpointFree softwareNode and hosting costsNo, for your own nodePer nodeChainpoint JSON proof
StamperySubscription, quotedQuoteYes, dashboard and API keyAPI, enterprise certificationVendor certificate, blockchain-recorded
Germain MaureauService, quoted (IP firm)QuoteYes, dashboardOne file at a time in the dashboardPDF certificate, anchored on Tezos

Read off each vendor’s own site in October 2026: originstamp.com, woleet.io/pricing, simpleproof.com/pricing, opentimestamps.org, chainpoint.org, stampery.com, germainmaureau.com, and this site. Where a vendor does not publish prices, the cell says “Quote” rather than a guess. Plans change; check before you budget.

What actually differs

Every service here does the same core thing: it takes a SHA-256 hash, mixes it into a Merkle tree, and commits that tree to a blockchain. A timestamp that says “this hash existed before block N” is the product. The differences are all in how you buy it and what you get back.

How the Bitcoin anchoring works

The same four moves, whichever service you pick. The differences start in what you are handed at the end.

  1. You send a fingerprint, never the file. SHA-256 of the bytes; the file stays where it is.
  2. It joins a tree. Here it is mixed with a random 16-byte nonce, so it cannot be recognised, then combined with other hashes into a Merkle tree. The root is the only thing that goes on chain.
  3. A calendar commits the root. We submit it to four independent public OpenTimestamps calendars; each folds many customers’ roots into one Bitcoin transaction. At least two must accept, or nothing is charged.
  4. The block fixes the time. When the transaction confirms, the calendar returns the path from your hash to the block header. That path is your .ots proof, and the block’s timestamp is the claim: these bytes existed no later than then.

Anyone can replay that path: hash the file, walk the proof to the block header, compare the header with Bitcoin. That is why the proof does not need us, and why a proof in a vendor’s own format does. Providers that anchor to other chains (Germain Maureau uses Tezos, OriginStamp describes more than one blockchain) are doing the same trick in a different ledger; the question to ask is who can check the result without them.

How to choose

In this order. The first two questions decide most of it.

  1. Who pays? A person with a card can use any of these. Software with a wallet needs a machine-payable endpoint: x402 here, or an API key a human provisions in advance.
  2. What volume, and does it spike? Ten files a month fits a $10 plan. Ten thousand in an afternoon does not, and a per-call price does not care.
  3. Do you need a batch and a callback? A pipeline that stamps every model output wants one call for many hashes and a notification when the proofs complete, not a browser tab per file.
  4. Must the proof outlive the vendor? If yes, insist on OpenTimestamps .ots proofs, or on a vendor that commits to exporting them.
  5. Is a timestamp all you need? If you also need to prove who made the file, you need a signature. If you need the date to carry a legal presumption, you need a qualified timestamp. A stamp is neither. See Evidence.

Head to head

Two comparisons go deeper, because they are the decisions we see most: stampthisfile vs OriginStamp, the subscription incumbent, and stampthisfile vs OpenTimestamps.org, the free tool on the same protocol. For prices at your volume, including a worked cost table, see pricing.

Also worth knowing

Questions

Which of these is cheapest?

For small volumes, the free tools: OpenTimestamps.org costs nothing. Among paid services, a per-hash price ($0.05 here) is cheapest for most volumes, because subscriptions price in a dashboard, support and an allowance you may not use: at 100 files a month that is $5.00 here against about $83 on Simple Proof’s best public rate and €49 at Woleet. At 1,000 files it is within a few dollars of Woleet’s €49 allowance, and above that an enterprise quote is the conversation. See pricing.

Which one is fastest?

They share the same limit: a Bitcoin block. A proof is pending until a block confirms it, usually within 1–6 hours on the public calendars. What differs is what you get before then. We return a valid pending .ots immediately, upgrade it when the calendars commit it (including inside /v1/verify), and send a webhook on completion.

Do all of these anchor in Bitcoin?

Bitcoin is the common anchor, not the only one: OpenTimestamps calendars commit to Bitcoin, and OriginStamp’s documentation describes more than one blockchain. A proof is only as useful as the chain you can independently check, and Bitcoin block headers are the easiest to check for free.

Can I verify a proof without the vendor?

With an .ots proof, yes: upload the file and proof at opentimestamps.org, or run ots verify against your own Bitcoin node. Vendor-format proofs and PDF certificates usually need the vendor or their API — lock-in by format, not by contract. If independence matters, ask for the export format before you buy, and whether a third party can check it without an account.

Which services work best for AI agents, and which for humans?

Agents need an endpoint they can pay for and read: machine-payable (x402 here), no key a human has to provision, a batch call and a completion callback. Humans stamping a document now and then need none of that, and should use the free opentimestamps.org page. Compliance and legal teams need a dashboard, certificates and an invoice, which is what the subscription services sell. The agent guide has the loop in code.

Checked October 2026. Something out of date? Tell us and we will fix it. This page is also served as markdown at /compare.md.