# 获取可用模型列表

返回当前平台支持的模型列表。

**认证可选，但响应内容会根据是否携带 `tr-` 密钥分级：**
- **未带密钥（marketing 视图）**：仅返回模型元信息，不含价格字段，且不会包含受限渠道（如 Bedrock / Azure Foundry / xAI Grok 等需账号授权的模型）。
- **带合法密钥**：返回完整列表（含 `input_per_1m` / `output_per_1m` / `price_per_unit` 等价格字段），并按账号可见范围过滤渠道。

无效密钥不会返回 401，会自动降级到 marketing 视图。

## GET /v1/models

> 获取可用模型列表

返回当前平台支持的模型列表。

**认证可选，但响应内容会根据是否携带 `tr-` 密钥分级：**
- **未带密钥（marketing 视图）**：仅返回模型元信息，不含价格字段，且不会包含受限渠道（如 Bedrock / Azure Foundry / xAI Grok 等需账号授权的模型）。
- **带合法密钥**：返回完整列表（含 `input_per_1m` / `output_per_1m` / `price_per_unit` 等价格字段），并按账号可见范围过滤渠道。

无效密钥不会返回 401，会自动降级到 marketing 视图。

### Authentication

`Authorization: Bearer tr-xxx`

### Response

- **object** ``list`` **(required)**  
  响应对象类型，固定值 `list`
- **data** `object[]` **(required)**  
  
- **data[].id** `string` **(required)**  
  模型 ID，格式为 `provider/model-name`
- **data[].object** ``model`` **(required)**  
  对象类型，固定为 `model`
- **data[].created** `integer` **(required)**  
  该模型接入本平台的时间（Unix 秒级时间戳）
- **data[].owned_by** `string` **(required)**  
  模型归属方
- **data[].display_name** `string`  
  模型展示名称
- **data[].type** `string` **(required)**  
  模型类型。当前可能出现的值：`chat`、`image`、`image_chat`、`video`、 `tts`、`stt`、`stt_stream`、`ast`、`realtime`、`embedding`、 `podcast`、`enhance`。后续可能新增类型，客户端请按未知值容错处理。
- **data[].billing_type** ``token` | `per_image` | `per_video_second` | `per_audio_char` | `per_audio_second`` **(required)**  
  计费方式
- **data[].currency** ``CNY` | `USD`` **(required)**  
  价格字段所用的货币：国内站为 `CNY`，国际站为 `USD`。 请读取本字段判断单位，不要硬编码币种。
- **data[].available** `boolean` **(required)**  
  当前模型是否可用（有配置可用的 API 密钥）
- **data[].input_per_1m** `number`  
  输入 Token 价格（`currency` / 百万 Token），仅 `billing_type: token` 模型有此字段
- **data[].output_per_1m** `number`  
  输出 Token 价格（`currency` / 百万 Token），仅 `billing_type: token` 模型有此字段
- **data[].output_per_1m_1080p** `number`  
  视频模型 1080p 档输出价格（`currency` / 百万 Token）。仅在该模型配置了该档位时出现
- **data[].output_per_1m_with_video** `number`  
  视频模型「含参考视频（v2v）」720p 档输出价格。仅在该模型配置了该档位时出现
- **data[].output_per_1m_1080p_with_video** `number`  
  视频模型「含参考视频（v2v）」1080p 档输出价格。仅在该模型配置了该档位时出现
- **data[].output_per_1m_4k** `number`  
  视频模型 4K 档输出价格。仅在该模型配置了该档位时出现
- **data[].output_per_1m_4k_with_video** `number`  
  视频模型「含参考视频（v2v）」4K 档输出价格。仅在该模型配置了该档位时出现
- **data[].flex_price_factor** `number`  
  离线推理（`service_tier: flex`）售价系数，非价格本身：实际单价 = 对应档位价格 × 本系数，所有档位同系数。仅在该模型支持离线推理时出现。
- **data[].price_per_unit** `number`  
  单次调用价格（`currency`），非 `billing_type: token` 的模型有此字段；单位含义随 `billing_type` 而定（每张图 / 每秒视频 / 每字符 / 每秒音频）
