API 文档

模型列表

GET /v1/models

返回当前可用的生图与生视频模型。只列出平台已配置好凭据且处于启用状态的模型,所以这份列表随时可能变化——建议在应用启动时拉一次,不要把 id 写死。

请求

bash
curl https://open.pikpikgo.com/v1/models \
  -H "Authorization: Bearer $PIKPIK_API_KEY"

返回

json
{
  "object": "list",
  "data": [
    {
      "id": "img-std-1",
      "object": "model",
      "type": "image",
      "credits": 10,
      "max_reference_images": 4,
      "specs": [
        { "key": "2k", "name": "2K", "resolution": "2k", "quality": "2k", "credits": 10, "min_sec": 0, "max_sec": 0 }
      ]
    }
  ]
}

字段说明

字段说明
id模型标识。下单时 model 参数传这个值;传列表里没有的 id 会直接报错,不会静默换成默认模型
typeimage=生图 / video=生视频 / text=文本
credits模型顶层单价。生图/生视频实际以 specs[].credits 为准,价格为 0 的规格不会下发
max_reference_images最多能传几张参考图。0 表示该模型不支持参考图
aspect_ratios仅视频返回。该模型支持的画面比例;空数组表示不限。传了不在列表里的比例会被拒单
supports_last_frame仅视频返回。false 表示该模型只收首帧,传 image_last 会被拒单
max_reference_videos仅视频返回。最多能传几段参考视频。0 表示该模型不支持
max_reference_audios仅视频返回。最多能传几段参考音频。0 表示该模型不支持
specs规格档位。传了 spec 时,分辨率与单价以所选档为准
billing仅视频返回。per_sec=按秒计费,per_unit=按次一口价
specs[].credits该档单价。视频按 billing 计费:per_sec 乘时长,per_unit 不乘时长
specs[].min_sec / max_sec该档允许的时长区间(秒)。超出范围的 duration 会被自动夹到边界
生图/生视频不传 model 时平台会用默认模型,但默认模型可能随平台调整而变化,对稳定性有要求请显式指定。type=text 的项用于 /v1/chat/completions,那个接口的 model 必填、没有默认值。