get fine tuning job
get_fine_tuning_jobCheck a fine-tuning job's live status, step progress, trained tokens, output model, deployment state, and billed cost to monitor training and know when it's ready.
Instructions
Get one fine-tuning job's live status, step progress, trained tokens, output model name, deployment state and billed cost — poll this after creating a job. GET /v1/fine_tuning/jobs/{id} (API-key scope: read). Returns: {id, provider_job_id, name, base_model, method, status (VALIDATING_FILES|QUEUED|RUNNING|SUCCEEDED|FAILED|CANCELLED), fine_tuned_model|null, deployed_model_name|null, deploy_status|null, deploy_error|null, trained_tokens (string)|null, trained_steps|null, total_steps|null, rate_per_m_token_usd, billed_cost_usd|null, error|null, created_at}. Notes: 404 "Job not found" when the job is not in this workspace. Live progress (trained_steps/total_steps) is fetched from the training backend best-effort; DB state is served if that fails. A SUCCEEDED job is trainable-not-servable until deployed (deployed_model_name stays null). Feature-flag gated (404 when fineTuning is off). Read-only, no spend. Scopes not enforced on this route today.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The job id returned by POST /v1/fine_tuning/jobs (not the provider_job_id). |