---
title: "Get Model Thinking Metadata"
method: GET
path: "/models/thinking-metadata"
tags: ["Models"]
---

# Get Model Thinking Metadata

`GET /models/thinking-metadata`

Get minimal thinking-control metadata for an exact provider/model pair.

## Query parameters

- `provider` string, required — Exact model provider
- `model` string, required — Exact model name

## Headers

- `authorization` string, nullable
- `x_session_token` string, nullable

## Response `200`

Successful Response

- ModelThinkingMetadataRead — Minimal model metadata needed to resolve thinking controls.
  - `provider` string, required — Provider of the model
  - `model` string, required — Name of the model
  - `max_output_tokens` integer, nullable — Maximum number of output tokens
  - `supports_thinking` boolean, nullable — Whether the model supports thinking
  - `thinking_controls` ThinkingControlsRead
    - `supported` boolean, required — Whether the model exposes configurable thinking controls
    - `allowed_fields` string[] — Public thinking fields accepted by this model
    - `defaults_only` boolean, required — Whether the model supports reasoning defaults only, without tunable controls

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/backboard/apis/backboard-api.md) · [All operations](https://skmtc.dev/backboard/apis/backboard-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/backboard/backboard-api/revisions/e732d11ca11a/schema)
