Skip to main content
GET
GET /v1/training/jobs Returns config and interactive training jobs visible to the authenticated account. Without type, config and interactive jobs are interleaved by created_at, newest first. If two jobs have the same timestamp, the config job appears first. Pass type=interactive to list only interactive jobs.

Request

string
required
Your Fastino API key.
string
Filter both job types by status. Interactive jobs support creating, active, stopping, stopped, and failed; running also matches active, while errored and error match failed. running, errored, error, stopped, and failed can match both types. creating, active, and stopping match only interactive jobs; other config statuses match only config jobs. For config jobs, status=complete returns jobs persisted as complete, artifact_ready, or deployed.
string
Filter by config or interactive.
string
Filter by project ID.
integer
default:"200"
Page size from 1 through 200.
integer
default:"0"
Number of matching jobs to skip.

Response

boolean
Whether the request succeeded.
object[]
Training-job records for this page.
Every record includes id and created_at. Interactive records also repeat id in job_id and training_run_id for API and SDK compatibility, and include status, stop_reason, error_message, and is_terminal_status. Poll an interactive job by id until the terminal flag is true. A record with type: "config" and source: "interactive_checkpoint" is the served model created from an interactive sampler checkpoint. Its config-training fields, including epochs, batch size, learning rate, and validation percentage, are null.
integer
Number of jobs in this page.
integer
Total number of matching jobs before pagination.
boolean
Whether another page exists after this one.
Invalid pagination values return 422. See the config-job lifecycle for the complete set of persisted statuses.