Docs

列出模型

GET/v1/models

发现当前 API Key 和路由策略可用的模型。

本页目录
  1. 请求
  2. 响应
  3. 路由策略行为
  4. 兼容说明

GET /v1/models 返回当前 API Key 可用的模型。

请用这个端点支持模型选择器和持久化模型配置。

请求

curl https://api.anypath.dev/v1/models \
  -H "Authorization: Bearer $ANYPATH_API_KEY"
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://api.anypath.dev/v1"
)

models = client.models.list()
for model in models.data:
    print(model.id)
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.ANYPATH_API_KEY,
  baseURL: 'https://api.anypath.dev/v1',
});

const models = await client.models.list();
console.log(models.data.map((model) => model.id));

响应

{
  "object": "list",
  "data": [
    {
      "id": "gpt-4o-mini",
      "object": "model",
      "created": 0,
      "owned_by": "openai",
      "anypath": {
        "route_policy": {
          "mode": "specified_provider",
          "provider": "OPENAI"
        },
        "provider_types": ["OPENAI"],
        "protocols": ["openai_compatible"],
        "source": "mixed",
        "limits": {
          "rpm": 120,
          "tpm": 100000
        },
        "routeable": true
      }
    }
  ]
}

路由策略行为

每个 API Key 使用智能路由或指定供应商。Key 在控制台更新后,模型列表会立即跟随该选择。

指定供应商会收窄这个 Key 可使用的供给池,但不会固定到某一个供应商 key。可用时,响应会包含有效 RPM 和 TPM。

兼容说明

  • id、object、created、owned_by 遵循 OpenAI 兼容模型列表习惯。
  • AnyPath 扩展字段放在 anypath 下。
  • 当模型不再对当前 Key 可用时,它可能从列表中消失。