These requests are real — there is no mock mode. Two
servers are reachable, and which one you choose decides what a write means:
Production refuses writes because a block index is claimed by storing the block and cannot be
released again — there is no undo, only not writing. Anything you do on the throwaway server is
gone within the afternoon, so break it freely.
Signing happens in your browser, so no key of yours is ever held here. Rate limit: 60 requests per minute.
| api.451.info | production | read-only here — GET and HEAD only |
| explore.451.info/sandbox | throwaway | every method; wiped every 4 hours |
Signing happens in your browser, so no key of yours is ever held here. Rate limit: 60 requests per minute.
—
—
—
—
| Method | Path | Path params | Body / headers | Source |
|---|
The signed endpoints need a P-256 key. This one is created in your browser and the private half is marked non-extractable, so it cannot leave the page — not to this server, not to api.451.info. Reloading discards it.
no key yet
…
The private key stays in Scripts/testbed/.identity.json and never leaves this machine. Rotating produces a new instrument DID, which for the public profile restarts the sequence — a real instrument must not do this, since a reset counter erases the evidence that anything was missing.