Open data
The register, as a file
The most credible anti-scam signal available to us is making ourselves unnecessary. Here is the whole register, and the key it was signed with.
updated 2026-01-15
Download
- register.json — every live entry, with its canonical signed line and signature. 0 entries.
- register.csv — the same, flattened, for spreadsheets.
- roots.json — every published Merkle root by UTC day.
What is in it
For each entry: the UTC minute, the certificate serial, the display name, the title, the note, the moment it was recorded, the canonical line that was signed, the Ed25519 signature, and the Merkle batch it belongs to.
Private entries appear as occupied minutes with no writing. Redacted entries appear under an anonymous serial with no personal data. Released entries — refunded or revoked — are not in the file, because the minute is unclaimed again.
Verifying it without us
Every row carries everything needed to check itself. Take the canonical field, the signature field, and the public key below, and any Ed25519 implementation will tell you whether the row is intact. Hash the rows of a day in the order given and you get that day's published root.
aa0e402d96bb13b9094463c6134796aa76f8679d40fb47bdd97ccc0ace6b742d
How often
Monthly, and on demand from this page. The most recent published Merkle root is not yet issued — no day has closed with entries in it. All roots.
Licence
The dataset is published so that it can be copied, mirrored and kept. Mirror it. If this business disappears, a copy in somebody else's hands is what makes the permanence we sold real rather than rhetorical.
The one thing we ask: do not present a copy as the live register, and do not republish the writing of people who later asked for it to be redacted.