Everything you need to know about Clockdo OTS — how it works, API reference, and verification guide.
Clockdo OTS is a content timestamping service built on the OpenTimestamps standard. It generates blockchain-anchored timestamp proofs for any data — files, hashes, or content manifests.
ots CLI, Python/JS/Java libraries, and opentimestamps.org.POST /api/v1/public/stamps. The server creates an OTS proof.ots verify CLI, or opentimestamps.org to confirm the timestamp.File → SHA-256 (browser) → POST /api/v1/public/stamps → .ots download
↓
Later: .ots + original file → ots verify → ✓ Anchored
Request body (JSON):
{
"export_hash": "sha256:a1b2c3d4...64hexchars",
"event_type": "publish",
"canonicalization_version": "file-sha256",
"filename": "document.pdf"
}
Fields:
export_hash — Required. Format: sha256:<64 hex chars>event_type — Required. One of: publish, update, draft, batchcanonicalization_version — Required. Use file-sha256 for direct file hashing.filename — Optional. Original filename for reference.Response (201 Created):
{
"proof_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"status": "stamped",
"manifest_hash": "sha256:...",
"downloads": {
"ots_url": "/api/v1/public/ots/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.ots"
}
}
Error responses:
429 — Rate limit exceeded. Check Retry-After header.400 — Invalid request (missing fields).Response (200 OK):
{
"proof_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"status": "stamped",
"manifest_hash": "sha256:...",
"downloads": {
"ots_url": "/api/v1/public/ots/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.ots"
},
"message": "Proof is stamped and ready to download.",
"poll_after_ms": 0
}
Statuses:
stamped — Proof is ready. Download the .ots file.queued — Still processing. Use poll_after_ms to retry.The Clockdo Proof-of-Publish WordPress plugin automates the stamping process for your posts and pages.
For more details, visit the Pro plan page or the Plugin product page.
OTS proofs are independently verifiable. You do not need Clockdo to confirm a timestamp.
Option 1: Web-based
Option 2: CLI
# Install
pip3 install opentimestamps-client
# Stamp a file
ots stamp myfile.pdf
# Verify a proof
ots verify myfile.pdf.ots
Option 3: Libraries
Does this prove ownership?
No. A timestamp proves that data existed at a certain time. Ownership depends on broader context and jurisdiction.
What if the service goes offline?
Your .ots proof files remain valid. They can be verified using any OpenTimestamps-compatible tool against the Bitcoin blockchain.
Is my file uploaded?
No. Only the SHA-256 hash is sent. Files are processed entirely in your browser.
Rate limits?
Public API: 3 stamps per 72 hours per IP address. WordPress plugin sites have separate quotas.
Contact
contact@clockdo.com