---
title: "List fine-tuning jobs"
method: GET
path: "/v1/fine_tuning/jobs"
tags: ["fine-tuning"]
---

# List fine-tuning jobs

`GET /v1/fine_tuning/jobs`

Lists all fine-tuning jobs.

## Query parameters

- `limit` integer, nullable
- `after` string, nullable
- `ai_project_id` string, nullable — Project ID to list fine tuning jobs

## Response `200`

Successful Response

- FineTuningJobListResponse
  - `object` string — The object type, which is always 'list'
  - `data` FineTuningJob[], required — List of fine-tuning jobs
    - `id` string, required
    - `created_at` integer, required
    - `error` Error
      - `error` union, required — Error message or structured validation errors
        - string
        - object
        - object[]
      - `status` integer — HTTP status code
      - `traceback` string[]
    - `finished_at` integer, nullable
    - `hyperparameters` SupervisedHParameters
      - `batch_size` integer — Batch size for training
      - `learning_rate` number — Learning rate for training
      - `n_epochs` integer — Number of epochs for training
      - `warmup_ratio` number — Warmup ratio for learning rate
      - `weight_decay` number — Weight decay for optimizer
      - `packing` boolean — Whether to use packing for training
      - `max_grad_norm` number — Maximum gradient norm for optimizer
      - `context_length` integer — Context length for training
      - `lora` boolean — Whether to use LoRA (Low-Rank Adaptation) for training
      - `lora_r` integer — Rank for LoRA
      - `lora_alpha` integer — Alpha parameter for LoRA
      - `lora_dropout` number — Dropout rate for LoRA
    - `method` union
      - SupervisedMethodConfig
        - `type` 'supervised'
        - `supervised` SupervisedConfig, required
          - `hyperparameters` SupervisedHParameters, required
            - `batch_size` integer — Batch size for training
            - `learning_rate` number — Learning rate for training
            - `n_epochs` integer — Number of epochs for training
            - `warmup_ratio` number — Warmup ratio for learning rate
            - `weight_decay` number — Weight decay for optimizer
            - `packing` boolean — Whether to use packing for training
            - `max_grad_norm` number — Maximum gradient norm for optimizer
            - `context_length` integer — Context length for training
            - `lora` boolean — Whether to use LoRA (Low-Rank Adaptation) for training
            - `lora_r` integer — Rank for LoRA
            - `lora_alpha` integer — Alpha parameter for LoRA
            - `lora_dropout` number — Dropout rate for LoRA
      - SpecDraftMethodConfig
        - `type` 'spec-draft'
        - `spec_draft` SpecDraftConfig, required
          - `hyperparameters` SpecDraftHParameters, required
            - `batch_size` integer — Batch size for training
            - `learning_rate` number — Learning rate for training
            - `n_epochs` integer — Number of epochs for training
            - `warmup_ratio` number — Warmup ratio for learning rate
            - `weight_decay` number — Weight decay for optimizer
            - `packing` boolean — Whether to use packing for training
            - `max_grad_norm` number — Maximum gradient norm for optimizer
            - `context_length` integer — Context length for training
            - `architecture` string
            - `num_decoding_heads` integer — Number of speculative decoding heads
            - `loss` SpecDraftLossParams
              - …
    - `integrations` union[], nullable
      - union
        - WandbIntegrationResponse
          - `type` union
            - string
            - 'wandb'
          - `wandb` WandbConfigResponse, required
            - `project` string, required
            - `name` string, nullable
            - `entity` string, nullable
            - `tags` string[]
        - MlflowIntegrationResponse
          - `type` 'mlflow'
          - `mlflow` MlflowConfigResponse, required
            - `tracking_uri` string, required
            - `experiment_name` string, nullable, required
            - `run_name` string, nullable, required
            - `tags` object
        - HfExportIntegrationResponse
          - `type` union
            - string
            - 'hf'
          - `hf` HfExportConfigResponse, required
            - `output_repo_name` string, required
    - `from_checkpoint` union
      - HFCheckpointParametersResponse
        - `type` union
          - string
          - 'hf'
        - `repo` string, required
        - `revision` string, nullable
      - FTCheckpointParameters
        - `type` union
          - string
          - 'ft'
    - `model` string, required
    - `object` 'fine_tuning.job'
    - `organization_id` string
    - `result_files` string[]
    - `seed` integer
    - `suffix` string, nullable
    - `status` 'validating_files' | 'queued' | 'running' | 'succeeded' | 'failed' | 'cancelled', required
    - `trained_tokens` integer, nullable
    - `training_file` string, required
    - `validation_file` string, nullable
    - `estimated_finish` integer, nullable
    - `trained_steps` integer, nullable
    - `total_steps` integer, nullable
  - `has_more` boolean, required — Whether there are more jobs to fetch

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/nebius/apis/nebius-openai-compatible-inference-api.md) · [All operations](https://skmtc.net/nebius/apis/nebius-openai-compatible-inference-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nebius/nebius-openai-compatible-inference-api/revisions/0fb323abba3c/schema)
