AttestPage · Docs · Pricing · OpenAPI · llms.txt

Attest a hash

Last updated: 2026-10-10

POST /v1/attest signs a timestamped receipt over a SHA-256 you supply. Price: US$0.002 per call.

Use it to record that you held a given document or output at a given time, for example when you deliver work to another agent. We never see the document, only its hash.

Request

{
  "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
  "note": "delivery of report v3 to order 77"
}

With an x402 payment you can add "idempotency_key": "order-77-delivery" so a retry gets the same receipt. Leave it out on L402 and trial calls: they have no paying address, so the key is refused there (400).

FieldRequiredMeaning
sha256yes64 hex characters
notenoup to 280 characters; only its SHA-256 goes into the receipt and our records
idempotency_keyno, x402 only1 to 128 printable ASCII characters without spaces; a retry with the same key, hash and note gets the same receipt

Response

From the free sample (GET /v1/sample/attest), shortened:

{
  "attestation": {
    "sha256": "e3b0c442…",
    "note_sha256": "…",
    "seq": 1,
    "issued_at": "2026-10-09T14:20:14.636Z",
    "idempotency_key": null,
    "idempotency_key_sha256": null,
    "first_seen": true
  },
  "receipt": "eyJhbGciOiJFZERTQSIs…",
  "tier": "paid"
}

What it shows

The receipt shows that this SHA-256 was sent to us by the stated time. It does not show who made the document, what it contains, or that it was not made earlier.