跳转到主要内容
GET
/
v1
/
models
列出模型
curl --request GET \
  --url https://api.gravitex.ai/v1/models

Documentation Index

Fetch the complete documentation index at: https://docs.gravitex.ai/llms.txt

Use this file to discover all available pages before exploring further.

简介

获取当前 API Key 可用的全部模型列表。同一接口路径 https://api.gravitex.ai/v1/models 会根据请求头自动返回对应平台的标准格式,无需切换接口或维护多份代码。

自动格式识别

根据请求头中的认证方式判断客户端类型,自动以 OpenAI / Anthropic / Gemini 的官方 ListModels 响应结构返回,让原生 SDK 可以直接对接。

格式识别规则

请求特征返回格式
x-api-key + anthropic-version 请求头Anthropic
x-goog-api-key 请求头 或 URL ?key=xxxGemini
Authorization: Bearer ...(其他情况)OpenAI(默认)
若同时携带多种凭证,优先级为:Anthropic > Gemini > OpenAI。

认证

Authorization
string
OpenAI 兼容认证,格式:Bearer sk-xxxxxxxxxx
x-api-key
string
Anthropic 认证,直接填写 API Key(不带 Bearer 前缀)
anthropic-version
string
Anthropic 协议版本,如 2023-06-01
x-goog-api-key
string
Gemini 认证,直接填写 API Key

请求示例

curl https://api.gravitex.ai/v1/models \
  -H "Authorization: Bearer sk-XyLy**************************mIqSt"

响应示例

{
  "object": "list",
  "data": [
    {
      "id": "gpt-5.4",
      "object": "model",
      "created": 1715232000,
      "owned_by": "openai"
    },
    {
      "id": "claude-sonnet-4-5-20250929",
      "object": "model",
      "created": 1743465600,
      "owned_by": "anthropic"
    },
    {
      "id": "gemini-2.5-pro",
      "object": "model",
      "created": 1746057600,
      "owned_by": "google"
    }
  ]
}

响应字段

OpenAI 格式

字段类型说明
objectstring固定为 list
dataarray模型列表
data[].idstring模型唯一标识,用于请求时填写 model 参数
data[].objectstring固定为 model
data[].createdinteger模型发布时间(Unix 秒级时间戳)
data[].owned_bystring模型提供商,如 openaianthropicgoogle

Anthropic 格式

字段类型说明
dataarray模型列表
data[].typestring固定为 model
data[].idstring模型唯一标识
data[].display_namestring展示名称
data[].created_atstring模型发布时间(ISO 8601 字符串)
has_moreboolean是否还有下一页
first_id / last_idstring分页游标

Gemini 格式

字段类型说明
modelsarray模型列表
models[].namestring模型资源名,格式 models/{id}
models[].displayNamestring展示名称
models[].descriptionstring模型描述
models[].inputTokenLimitinteger输入 token 上限
models[].outputTokenLimitinteger输出 token 上限
models[].supportedGenerationMethodsarray支持的方法列表

错误处理

状态码含义处理建议
200成功
401API Key 无效或已过期检查 Key 是否拼写正确、是否已被禁用
429请求频率过高退避重试,或联系 BD 提升配额
500服务内部错误短暂重试,仍失败请联系支持
错误响应示例(OpenAI 格式):
{
  "error": {
    "message": "Invalid API key",
    "type": "invalid_request_error",
    "code": "invalid_api_key"
  }
}

最佳实践

  • 建议缓存:模型列表变化不频繁,推荐在客户端缓存 1 小时以上,避免高频请求。
  • 启动校验:可在服务启动时调用一次本接口,校验 Key 可用性及目标模型是否在权限范围内。
  • 权限相关:返回列表会随 API Key 的开通权限动态变化,不同 Key 看到的模型可能不同。
  • SDK 直连:使用 OpenAI / Anthropic / Google 官方 SDK 时,只需将 Base URL 指向 https://api.gravitex.ai,无需任何额外适配。
Python 示例依赖:
  • OpenAI 格式:pip install openai
  • Anthropic 格式:pip install anthropic
  • Gemini 格式:pip install requests