---
title: "List Job Checkpoints"
method: GET
path: "/v1/training/jobs/{job_id}/checkpoints"
tags: ["training"]
---

# List Job Checkpoints

`GET /v1/training/jobs/{job_id}/checkpoints`

## Request

- Base URL: `https://api.fastino.ai`
- URL: `https://api.fastino.ai/v1/training/jobs/{job_id}/checkpoints`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

List a training job's checkpoints (an interactive job's newest first).

## Path parameters

- `job_id` string, required

## Response `200`

Successful Response

- union
  - CheckpointListResponse: List of checkpoints response
    - `checkpoints` CheckpointResponse[], required
      - `accuracy` number, nullable
      - `checkpoint_path` string, nullable
      - `created_at` string, required
      - `epoch` integer, required
      - `gpu_memory_total` integer, nullable
      - `gpu_memory_used` integer, nullable
      - `id` string, required
      - `is_best` boolean
      - `is_deployable` boolean
      - `is_final` boolean
      - `job_id` string, required
      - `learning_rate` number, nullable
      - `step` integer, nullable
      - `training_loss` number, nullable
      - `updated_at` string, required
      - `validation_loss` number, nullable
    - `count` integer, required
    - `success` boolean, required
  - TrainingRunCheckpointListResponse: ``GET /v1/training/jobs/{job_id}/checkpoints``: a run's live checkpoints, newest first.
    - `checkpoints` CheckpointView[], required
      - `checkpoint_id` string, required
      - `checkpoint_type` 'training' | 'sampler', required
      - `expires_at` string, date-time, nullable
      - `public` boolean
      - `size_bytes` integer, nullable
      - `time` string, date-time, required
      - `tinker_path` string, required: The checkpoint's tinker:// path, which the SDK addresses it by.
      - `user_metadata` object, nullable
    - `count` integer, required
    - `run_id` string, required
    - `success` boolean

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-13** `5ebfd9fe8f46`: 4 breaking, 1 warning, 2 info
  - the response's body type changed from `object` to no type for status `200`
  - removed the required property `checkpoints` from the response with the `200` status
  - removed the required property `count` from the response with the `200` status
  - removed the required property `run_id` from the response with the `200` status
  - …3 more
- **2026-10-12** `43d7e06a824b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api/changes/v1/training/jobs/:job_id/checkpoints/get.md)

---

[API](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api.md) - [All operations](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fastino-ai/apis/pioneer-inference-api/revisions/81465e18c1d2?raw)
