Verification

Get proof status

Get the ZK proof status for a checkpoint: the most recent proof record's proof_id, checkpoint_id, status, proof_type, image_id, proving_duration_ms, verified, verified_at and timestamps. Authorization: any authenticated caller (401 without credentials); there is deliberately no ownership check. This is public verification material with no private content — it carries no agent id, reasoning, concerns, session, card or proof bytes, only whether (and how) the checkpoint's verdict was proven — the same stance as the public, redacted GET /checkpoints/{checkpoint_id}/certificate. A checkpoint with no proof returns 404.

get/checkpoints/{checkpoint_id}/proof

Request

  • Base URL: https://api.mnemom.ai/v1
  • URL: https://api.mnemom.ai/v1/checkpoints/{checkpoint_id}/proof
  • Auth: one of:
    • HTTP bearer
    • API key in header X-Mnemom-Api-Key
    • API key in cookie mnemom_session

Path parameters

checkpoint_idstring required

The checkpoint ID (ic-{uuid} format)

Response

Proof status and data

proof_idstring required

Proof identifier (prf-{8 random chars})

checkpoint_idstring required

The checkpoint this proof is for

status'pending' | 'proving' | 'completed' | 'failed' | 'deferred' | 'skipped_card_gap' | 'skipped_noise' | 'dead_letter' required

Current proof status. pending/proving/completed/failed are the core lifecycle. deferred = proof held pending alignment-card reconciliation (tiered proving); skipped_card_gap/skipped_noise = reconciliation concluded no proof was needed; dead_letter = proving abandoned after exhausting retries. Mirrors the verdict_proofs status CHECK constraint.

proof_typestring required

Proof system (e.g., sp1-stark)

image_idstring nullable

SP1 verifying-key hash of the guest program: 64 lowercase hex characters, no 0x prefix (set when proving begins). Older proof records store a 132-character hex-of-hex form; the API returns it in this canonical form.

proving_duration_msinteger nullable

Wall-clock proving time in milliseconds (set when completed)

verifiedboolean required

Whether the proof has been verified

verified_atstring date-time nullable

When the proof was verified (null if not yet verified)

created_atstring date-time required

When the proof request was created

updated_atstring date-time required

When the proof record was last updated

Changes

No recorded changes to this operation across all 1 revision of this API.