All endpoints return the following response headers:
- X-Id — The node’s public key identifier
- X-Session-Token — The current cluster session token
- Request-Signature — Cryptographic signature of the response for verification
Snapshot endpoints support two response formats via the
Accept header:application/json— JSON-encoded snapshot (default)application/octet-stream— Binary-encoded snapshot (Kryo serialized)
GET /global-snapshots/latest/ordinal
Returns the ordinal number of the most recently produced global snapshot. Use this for lightweight polling to detect new snapshots without fetching full snapshot data.200 OK
The ordinal number of the latest global snapshot (non-negative integer)
404 Not Found
No snapshot ordinal is available yet.
Response 503 Service Unavailable
Node is not in Ready state yet.
Example response:
GET /global-snapshots/latest
Returns the full latest global snapshot, signed by the facilitator nodes. The response contains all blocks, state channel snapshots, rewards, and epoch data included in the snapshot.200 OK
Returns a SignedGlobalIncrementalSnapshot object.
The snapshot data
Cryptographic proofs from facilitator nodes
404 Not Found
No snapshot is available yet.
Response 503 Service Unavailable
Node is not in Ready state.
GET /global-snapshots/latest/combined
Returns the latest global snapshot together with the full computed state (balances, metagraph state, etc.). Use this when you need both the snapshot and its resulting state in a single request.200 OK
Returns a SignedGlobalIncrementalSnapshotCombined — a tuple of [SignedGlobalIncrementalSnapshot, GlobalSnapshotInfo].
The signed global incremental snapshot (see
/global-snapshots/latest for schema)The computed snapshot state (balances, last references, active tips)
404 Not Found
Snapshot with state not available.
Response 503 Service Unavailable
Node is not in Ready state.
GET /global-snapshots/
Returns a specific global snapshot by its ordinal number. Useful for historical lookups.The snapshot ordinal number to retrieve (non-negative integer)
200 OK
Returns a SignedGlobalIncrementalSnapshot for the given ordinal (same schema as /global-snapshots/latest).
Response 404 Not Found
No snapshot found for the given ordinal.
Response 503 Service Unavailable
Node is not in Ready state.