Skip to main content
POST
/
v1
/
consumer
/
mint
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "issuer_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "kid": "<string>",
  "status": "VALID",
  "payload": {},
  "signature": "<string>",
  "log_index": 123,
  "created_at": "2023-11-07T05:31:56Z"
}
Mint a cryptographic attestation for a piece of content. The consumer’s personal issuer and signing key are automatically resolved. The content is hashed client-side (SHA-256) and the hash is submitted along with metadata. Returns the attestation ID, protection record, and shareable proof URL. Rate limited to the consumer’s plan tier (Free: 50/mo, Creator: 500/mo, Pro: unlimited).

Parameters

Authorizations

X-API-Key
string
header
required

API key for machine-to-machine authentication

Body

application/json
title
string
required
description
string
content_type
string
payload_b64url
string
document_hash
string

Response

201 - application/json

Attestation minted

id
string<uuid>
issuer_id
string<uuid>
kid
string
status
enum<string>
Available options:
VALID,
REVOKED,
SUPERSEDED
payload
object
signature
string
log_index
integer
created_at
string<date-time>