Skip to main content
GET
/
v1
/
loops
/
checkpoints
cURL
curl --request GET \
--url https://api.baseten.co/v1/loops/checkpoints \
--header "Authorization: Bearer $BASETEN_API_KEY"
{
  "checkpoints": [
    {
      "checkpoint_id": "<string>",
      "created_at": "2023-11-07T05:31:56Z",
      "checkpoint_type": "<string>",
      "base_model": "<string>",
      "lora_adapter_config": {},
      "size_bytes": 123,
      "id": "<string>",
      "run_id": "<string>",
      "sync_status": "<string>"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.baseten.co/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Pass your Baseten API key. Clients automatically send Authorization: Bearer <key>. Direct callers can also use Authorization: Api-Key <key>; both schemes are accepted.

Query Parameters

run_id
string | null

Filter by run ID. Returns all checkpoints saved by the run.

Example:

"k4q95w5"

base_model
string | null

Filter by base model. Returns checkpoints across the caller's runs of this base model.

Example:

"Qwen/Qwen3-8B"

checkpoint_path
string | null

bt:// URI of a Loops checkpoint. Form: bt://loops:<run_id>/(weights|sampler_weights)/<checkpoint_name>.

Example:

"bt://loops:k4q95w5/sampler_weights/step-100"

Response

200 - application/json

Checkpoints matching the query filter.

checkpoints
LoopsCheckpointV1 · object[]
required

Matching checkpoints.