跳转到主要内容

Gemini 兼容 OpenAI 模型列表

GET /v1beta/openai/models
这个端点是一个兼容桥:
  • 认证方式可以走 Gemini 风格
  • 返回结构仍是 OpenAI 风格模型列表
本文页只写入 2026-03-23 已在 Crazyrouter 生产环境复核过的行为。

什么时候用它

  • 你的客户端习惯使用 ?key=
  • 你的中间层已经使用 x-goog-api-key
  • 你想拿到 OpenAI 风格的 list + data[] 结构,而不是 Gemini 原生模型元数据
如果你是标准 OpenAI 客户端,优先用 GET /v1/models

认证

本轮已复核以下三种方式都可用:
Authorization: Bearer YOUR_API_KEY
x-goog-api-key: YOUR_API_KEY
GET /v1beta/openai/models?key=YOUR_API_KEY

请求示例

curl "https://crazyrouter.com/v1beta/openai/models?key=YOUR_API_KEY"

当前生产验证结论

2026-03-23 的生产复核中:
  • ?key= 请求返回 200
  • x-goog-api-key 请求返回 200
  • 顶层 objectlist
  • 顶层 successtrue
  • 当前返回模型数量为 541
  • data[] 中元素的常见字段包括:
    • id
    • object
    • created
    • owned_by
    • supported_endpoint_types

响应示例

{
  "object": "list",
  "success": true,
  "data": [
    {
      "id": "gpt-5.4",
      "object": "model",
      "created": 1700000000,
      "owned_by": "openai",
      "supported_endpoint_types": ["openai"]
    },
    {
      "id": "claude-sonnet-4-6",
      "object": "model",
      "created": 1700000000,
      "owned_by": "anthropic",
      "supported_endpoint_types": ["openai", "anthropic"]
    },
    {
      "id": "gemini-3-pro-preview",
      "object": "model",
      "created": 1700000000,
      "owned_by": "google",
      "supported_endpoint_types": ["openai", "gemini"]
    }
  ]
}

字段说明

字段类型说明
data[]array当前 Token 可用模型列表
idstring模型标识符
owned_bystring模型来源或所属组织
supported_endpoint_typesarray当前模型支持的接口风格
objectstring固定为 list
successboolean请求是否成功
supported_endpoint_types 的路径含义以 GET /api/pricing 返回的 supported_endpoint 为准。当前 openai 对应 POST /v1/chat/completionsanthropic 对应 POST /v1/messagesopenai-response 才对应 POST /v1/responses。Claude 当前公开支持的是 openai + anthropic,不支持 openai-response
这个端点不是“只返回 Gemini 模型”。它返回的是当前 Token 可见模型的 OpenAI 风格列表,只是入口和认证方式更适配 Gemini 风格客户端。