---
title: "List available base models for training (deprecated)"
method: GET
path: "/api/v1/training-models"
tags: ["training-models"]
deprecated: true
---

# List available base models for training (deprecated)

`GET /api/v1/training-models`

## Request

- The document declares no server URL.
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/adaptionlabs/apis/adaption-api/docs/api/v1/training-models/get.ts> (a function with typed inputs; its response is checked against the schema)

> **Deprecated.**

Deprecated alias of `GET /autoscientist/models`, kept for existing clients. Returns the set of base models that can be used as the `model` field when creating a training job. Use `GET /autoscientist/models` in new code.

## Response `200`

- PublicTrainingModelListDto
  - `models` PublicTrainingModelDto[], required
    - `id` string, required: Identifier to pass as `model` when creating a job.
    - `display_name` string, required: Human-readable model name.
    - `model_size` string, nullable: Parameter count label (e.g. "8B", "70B").
    - `context_length` number, nullable: Maximum context window in tokens.
    - `methods` string[], required: Training methods supported (e.g. ["sft", "dpo"]).
    - `training_types` string[], required: Training types supported (e.g. ["lora", "full"]).
    - `train_with_reasoning` boolean, required: Whether this model trains on reasoning traces. When false, mapping a `column_mapping.reasoning_trace` on this model is rejected rather than trained without the trace.

## Changes

- **2026-10-20** `7398ff1eeeba`: 1 info
  - added the required property `models/items/train_with_reasoning` to the response with the `200` status
- **2026-09-15** `f4d1edd8f3d1`: 4 breaking
  - the response property `models/items/context_length` became nullable for the status `200`
  - the response property `models/items/model_size` became nullable for the status `200`
  - the `models/items/context_length` response's property type changed from `object` to `number` for status `200`
  - the `models/items/model_size` response's property type changed from `object` to `string` for status `200`

[Operation history](https://skmtc.dev/adaptionlabs/apis/adaption-api/changes/api/v1/training-models/get.md)

---

[API](https://skmtc.dev/adaptionlabs/apis/adaption-api.md) - [All operations](https://skmtc.dev/adaptionlabs/apis/adaption-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adaptionlabs/apis/adaption-api/revisions/d4cf908c19a0?raw)
