Machine-readable
HTTP API
Keys ship with the 50 and 200 packs. Create one under Captures → API keys.
Create
POST /v1/exhibits
Authorization: Bearer exh_…
Content-Type: application/json
{ "url": "https://example.com/" }
202 with id and status: "queued". Poll GET /v1/exhibits/:id.
Read
GET /v1/exhibits/:id
Authorization: Bearer exh_…
Public once ready:
/e/:id.json— exhibit metadata/e/:id/page.html,/e/:id/screenshot.png,/e/:id/page.md,/e/:id/headers.json/e/:id/certificate.json— artifact hashes plusexhibitSha256,method,generator
screenshot.png is the fixed filename; bytes may be PNG or JPEG. The exhibit hash covers artifact bytes only — method and generator are metadata outside the sealed payload.
402 no credits. 400 private URL. 401 bad key.