API 文档开始接入

项目机制

项目是接入的基本单位:每个项目有自己的 API Key、模型范围、供应商和价格比例。用项目的 Key 调用接口时,项目配置会自动生效;你的前端还能用项目 ID 拉取带售价的模型目录。

请求

读取项目模型目录
curl 'https://01router.com/api/v1/models?project=YOUR_PROJECT_ID&type=video'
调用自定义模型 ID
curl 'https://01router.com/api/v1/generations' \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "my-video-lite",
  "input": {
    "prompt": "A red fox running through fresh snow, cinematic"
  }
}'
按项目配置报价
curl 'https://01router.com/api/v1/quote' \
  -H "Content-Type: application/json" \
  -d '{
  "model": "seedance-2.5",
  "input": {
    "prompt": "A red fox running through fresh snow, cinematic"
  },
  "project": "YOUR_PROJECT_ID"
}'

使用说明

  • 在控制台「项目」页创建项目,一个账户最多 20 个项目,每个项目最多 20 个 API Key。新项目默认启用全部模型、价格比例 100%。所有项目共用账户积分余额。
  • 开启「全部模型」时,平台目录里的模型都能调用,未单独配置的模型自动走最便宜的供应商;关闭后只能调用单独配置过的模型,其余模型返回 400(Model xxx is not enabled in this project)。
  • 单独配置模型时可以固定供应商、设置价格比例和排序(数字越小越靠前)。固定供应商后,该模型的请求只发往这个供应商,请求里的 provider 字段会被忽略。
  • 可以为同一个平台模型再上架一个自定义模型 ID(小写字母、数字、. _ -,最长 64 位,不能与平台模型重名),绑定另一个供应商和名称,例如同时提供标准版和低价版。调用时 model 填自定义 ID 即可。
  • 价格比例取 1–1000 的整数(100 = 平台原价,120 = 加价 20%),只影响项目模型目录里展示给你的用户的售价。实际扣费始终按平台价从你的账户积分扣除,差价由你在自己的产品中向终端用户收取。
  • GET /api/v1/models?project=YOUR_PROJECT_ID 公开可读、无需密钥,返回已启用的模型、参数和按比例换算后的价格(美元),可追加 type 过滤。项目 ID 可以放在前端,API Key 不可以。填写项目域名后,只有该域名及其子域名下的浏览器能跨域读取;不填则允许任意来源。
  • 每个 API Key 都属于一个项目,请求会自动使用该项目的配置,请求体里的 project 字段可以省略;如果填写,必须与 Key 所属项目一致,否则返回 403。报价接口 /quote 无需密钥,可传 project 按项目的模型映射和供应商报价(返回平台价)。
  • 每个 Key 可设置:额度上限(积分,可选择不重置或按天 / 周 / 月重置,并指定时区),超出返回 429 quota_exceeded;IP 白名单(最多 50 条,支持 IPv4 CIDR),不在名单内的请求按无效 Key 处理;有效期(1 / 7 / 30 / 90 / 180 / 365 天或永久)。删除项目后,其模型目录与 Key 的调用都会失效。

给 AI 使用

把文档索引或完整接口文档交给 AI 编程助手,包含实时模型参数。