Skip to main content
GET
/
v1
/
proofs
/
{proof_id}
Get Proof Status
curl --request GET \
  --url https://api.axiom.xyz/v1/proofs/{proof_id} \
  --header 'Axiom-API-Key: <api-key>'
{
  "id": "<string>",
  "created_at": "2023-11-07T05:31:56Z",
  "state": "Queued",
  "proof_type": "app",
  "program_uuid": "<string>",
  "error_message": "",
  "launched_at": "2023-11-07T05:31:56Z",
  "terminated_at": "2023-11-07T05:31:56Z",
  "created_by": "<string>",
  "cells_used": 123,
  "cost": 123,
  "machine_type": "<string>",
  "proof_size": 123,
  "num_instructions": 123
}

Authorizations

Axiom-API-Key
string
header
required

Path Parameters

proof_id
string
required

Response

Proof details retrieved successfully

User-facing proof response model.

id
string
required
created_at
string<date-time>
required
state
enum<string>
required
Available options:
Queued,
Executing,
Executed,
AppProving,
AppProvingDone,
PostProcessing,
Failed,
Succeeded
proof_type
enum<string>
required
Available options:
app,
stark,
evm
program_uuid
string
required
launched_at
string<date-time> | null
required
terminated_at
string<date-time> | null
required
created_by
string
required
cells_used
integer
required
cost
integer | null
required
machine_type
string
required
error_message
string | null

Error message if the proof failed

Examples:

""

proof_size
integer | null

Proof size in bytes

num_instructions
integer | null

Number of instructions executed

I