---
title: "Estimate Training Pipeline"
method: POST
path: "/training-pipelines/estimate"
tags: ["training-pipelines"]
---

# Estimate Training Pipeline

`POST /training-pipelines/estimate`

Return a read-only estimate for a pipeline recipe.

## Request body

- TrainingPipelineCreate — Request to create a multi-stage training pipeline.
  - `model_name` string, required
  - `project_id` string, nullable
  - `stages` TrainingPipelineStageCreate[], required
    - `base_model` string, required
    - `training_type` 'full' | 'lora' | 'qlora'
    - `training_algorithm` 'sft' | 'dpo' | 'grpo'
    - `datasets` DatasetReference[], required
      - `name` string, required — Dataset name
      - `version` string, nullable — Version (latest if omitted)
    - `parent_stage_index` integer, nullable
    - `merge_parent_before` boolean
    - `rl_config` RLConfig
      - `max_steps` integer, nullable
      - `kl_beta` number, nullable
      - `group_size` integer, nullable
      - `sampling_temperature` number, nullable
      - `max_completion_length` integer, nullable
      - `logging_steps` integer, nullable
      - `dpo_beta` number, nullable
      - `loss_type` string, nullable
      - `reward_type` string, nullable
      - `extras` object
  - `auto_deploy_final_stage` boolean

## Response `200`

Successful Response

- TrainingPipelineEstimateResponse — Read-only cost estimate for a training pipeline recipe.
  - `total_estimated_usd` number, required
  - `total_estimated_minutes` integer, required
  - `stages` TrainingPipelineStageEstimate[], required
    - `stage_index` integer, required
    - `base_model` string, required
    - `training_type` string, required
    - `training_algorithm` string, required
    - `dataset_count` integer, required
    - `dataset_row_count` integer, required
    - `estimated_minutes` integer, required
    - `estimated_usd` number, required
    - `assumptions` string[]
  - `assumptions` string[], required
  - `confidence` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/pioneer/apis/brain-api.md) · [All operations](https://skmtc.net/pioneer/apis/brain-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pioneer/brain-api/revisions/b92f75fd3b61/schema)
