/v1/messages、
/v1/chat/completions、
/v1beta/models/{model}:generateContent
的 model 字段能接受的同一组。调用免费,永不扣 credits。
何时选用
- 启动时验证 key 有效性 —— 这里返回 200 就证明 key 活着且在作用域内
- 发送 image / video / audio 块前发现能力标签
- 在你自己的 UI 上做 model picker —— 不用把目录硬编码进去
- 检测下线的 slug —— 不在列表里的 model 在
/messages//chat/completions上会被 400unsupported_model拦截
Request
x-api-key: $BYTESPIKE_API_KEY 也行。无 body。
Query 参数
| Param | Type | Notes |
|---|---|---|
capability | string | 按能力标签过滤,例如 ?capability=vision 或 ?capability=tool_use。多个 OK:?capability=vision&capability=streaming。 |
family | string | 按模型家族过滤:anthropic / openai / google / deepseek / moonshot / zhipu / minimax / bytedance。 |
Response
Response 字段
| Field | Type | Notes |
|---|---|---|
data[].id | string | Model slug。推理端点上当 model 值用。 |
data[].owned_by | string | 模型出品方(anthropic、openai、google 等)。 |
data[].family | string | 给 UI 用的更粗分组(claude、gpt、gemini、deepseek、kimi、glm、minimax、doubao)。 |
data[].capabilities | string[] | 特性标签(见 能力标签)。 |
data[].context_window | integer | 最大输入上下文,单位 token。 |
data[].max_output_tokens | integer | 单次生成的硬上限。 |
data[].input_modalities | string[] | text、image、audio、video。 |
data[].output_modalities | string[] | 同一集合;纯文本模型返回 ["text"]。 |
data[].pricing_url | string | 深链到该模型的价格行。 |
data[].created | integer | 模型进入目录的 Unix 时间戳。 |
实时价格
pricing_url 深链到 bytespike.ai/pricing 上的对应行。这个响应里有意不带每 token 费率 —— 费率表每晚从网关刷新,文档页面反映网关实际会扣的金额,所以从客户端读保持权威。
能力标签 [#capability-tags]
| 标签 | 含义 |
|---|---|
text | 接受文本输入 + 输出文本。所有模型都有。 |
vision | 接受图像内容块(/messages 的 image、/chat/completions 的 image_url、Gemini 的 inlineData)。 |
audio | 接受音频输入 part。 |
video | 接受视频输入 part。 |
tool_use | 支持 tools / tool_choice。 |
streaming | 支持 stream: true SSE。 |
cache_control | 支持 Anthropic 风格的 prompt 缓存。 |
thinking | 输出 thinking 内容块(Opus / Sonnet 4.x)。 |
json_schema | 支持 OpenAI response_format: {"type": "json_schema"}。 |
logprobs | 支持 OpenAI logprobs: true。 |
image_gen | 图像生成端点(/v1/images/generations)。 |
video_gen | 视频生成端点(/v1/videos/generations)。 |
错误
| Status | error.type | 触发条件 |
|---|---|---|
| 401 | authentication_error | key 缺失 / 已撤销。 |
| 403 | permission_error | key 有效但没授权任何模型(罕见 —— 通常意味着 key 是在被暂停的组织下创建的)。 |
GET /v1/models 免费;无 402 路径。速率限制存在但很宽 —— 唯一现实的
429 是 key-rotation 风暴。