MODELS.DEV / EDGE FUNCTIONS

模型目录,
按服务商与开发者获取。

保留原有 Provider 筛选,新增 Labs 开发者筛选。模型字段按上游原样返回,支持组合条件与浏览器跨域调用。

3.0.0 · GET · CORS · 全量数据流式转发

调用示例

/api/models?provider=openai单个 Provider → 返回该厂商对象,模型位于 models 字段 /api/models?provider=openai,anthropic,google多个 Provider → 返回按 Provider ID 分组的对象 /api/models?labs=openai,anthropic按模型开发者筛选,包含第三方服务商提供的模型 /api/models?provider=openrouter&labs=openai组合条件 → OpenRouter 提供的 OpenAI 模型 /api/labsLab ID 列表和规范模型数量 /models.json?labs=openai规范模型元数据,以模型 ID 为键;不按服务商重复列出 /api/providers获取厂商列表及模型数量,不包含模型详情 /api/models?provider=openai&type=all包含上游提供的特殊模型类型 /api.json完整目录;也支持 provider 和 type 参数

缓存与状态

全量请求直接转发上游数据流,不解析、重新生成或写入大缓存,响应标记为 STREAM。筛选结果不超过 512 KiB 时缓存 1 小时,最多保留 7 天供刷新失败时回退;更大的筛选结果分块输出并标记 BYPASS-LARGE。通过 X-Catalog-Version 确认版本为 3.0.0。

Provider 是 API 服务商;Lab 是模型开发者,依据规范模型 ID 归属。同一开发者的模型可能由多个服务商提供,未建立规范映射的模型不参与 Labs 筛选。无效参数返回 400,未知 Provider 或 Lab 返回 404。