DateSealed
భాష

API

హాష్‌ను మాత్రమే స్వీకరించే HTTP API. ప్రమాణీకరణ అవసరం లేదు; ఒక్కో IP కి గంటకు 10, రోజుకు 50 వరకు పరిమితి.

API రిఫరెన్స్ ఇంగ్లీషులో ఉంది.

POST /api/v1/proofs

curl -sS -X POST https://datesealed.com/api/v1/proofs \
  -H 'Content-Type: application/json' \
  -d '{"sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}'
{
  "id": "0123456789abcdef",
  "url": "https://datesealed.com/c/0123456789abcdef",
  "sha256": "e3b0c442…",
  "tsa_time": "2026-11-02T06:31:26+00:00",
  "ots_status": "pending"
}

429: rate limit (Retry-After header). 400: invalid hash.

GET /b/{id}.svg

Image badge (SVG, 240×44) showing the date of the record: DateSealed / Recorded 2026-11-02. Add ?hl=ja (any language code on this site) to change the label. Use it in an <img> tag and link it to https://datesealed.com/c/{id}.

GET /api/v1/proofs/{id}

Status of one record (ots_status: pending / confirmed / tsa_only, block height when confirmed).

GET /api/v1/proofs/{id}/verify

Verifies the stored .tsr and .ots (Bitcoin block header checked against two independent explorers).

GET /api/v1/hash/{sha256}

Records with the same hash, oldest first.

WordPress plugin

Records a post's date every time you publish or update it. The plugin computes the SHA-256 of the post text on your own server and sends only the hash; the text and images never leave your site. Each update adds a new record, so the first publication is never overwritten. Version 0.1.1, GPLv2 or later, needs WordPress 5.8+ and PHP 8.2+.

Download datesealed-0.1.1.zip (SHA-256 1dec2997a7974aec093c9cf6b9e988b8af52b43ff7bfaac84540034a9a5cf979)

Install: in the WordPress admin open Plugins → Add New → Upload Plugin, choose the zip and activate it; then see Settings → DateSealed. The same version is listed in the WordPress plugin directory: in the admin open Plugins → Add New and search for "DateSealed".

Files

/c/{id}.tsr, /c/{id}.ots, /ca.pem