APIMODELSAPIMODELS

一个 Key 调用图片和视频模型

TL;DR 一句话:在 apimodels.app 上,一个 API Key、一份美元余额就能调用 39 个图片模型和 48 个视频模型,从 GPT Image 2.6、Nano Banana、Seedream 到 Seedance、Veo、可灵、万相,走同一套「创建任务再轮询」的接口。按张或按秒计价,失败不扣费;下面两张表列出每个模型的价格和近 30 天成功率。

所有图片模型都用 POST /v1/images/generations,所有视频模型都用 POST /v1/video/generations。两者都返回 taskId,用同一个路径带 task_id 轮询,或者传 callback_url 等回调。换模型只要改 model 字符串,再加上某个模型独有的字段,比如 GIF 的 frame_count、视频的 duration。图片模型还能用 OpenAI SDK 的 images.generate 一次调用直接拿图。

所有模型共用一份余额。请求开始时先冻结这一单的价格,成功才扣费;失败的请求(包括内容政策拒绝)不花钱,用 GET /v1/records/{id} 能查到每一次调用实际扣了多少。$10 起充,支持银行卡、PayPal、支付宝和 USDT;用 Google(个人邮箱)或支付宝注册的新账号送一次 $0.10 试用额度。

热门模型都接了不止一条上游通道:一条报错、限流或超时,请求会自动换到下一条,你的代码不用做任何处理。下表的成功率按近 30 天统计,不计内容政策拒绝和参数错误,只展示调用满 200 次且高于 98% 的模型;显示「—」表示样本不够或低于 98%。

图片模型

模型厂商每张价格近 30 天成功率
GPT Image 2.6 FlareOpenAI$0.01 起99.7%
GPT Image 2.6 SunburstOpenAI$0.01 起99.6%
GPT Image 2.5 FlareOpenAI$0.01 - $0.399.4%
GPT Image 2.5 SunburstOpenAI$0.01 - $0.4799.7%
GPT Image 2OpenAI$0.025+99.9%
Nano Banana 2.1Google$0.022+99.9%
Gemini 3 Pro Image (Pro)Google$0.068+404 次零失败
gemini-3.1-flash-imageGoogle$0.04+99.8%
豆包 Seedream 5.5Doubao$0.03 / $0.05310 次零失败
Doubao Seedream 5.0 ProDoubao$0.03 / $0.06—
Qwen Image 3.0Alibaba$0.03599.2%
MiniMax H3 ImageMiniMax$0.03 / $0.10—
Grok Imagine Image 2.0xAI$0.03 起99.7%
Kling V3 ImageKling$0.05—
FLUX.2 Klein 4BBlack Forest Labs$0.00699.5%
Muse ImageMeta$0.02—

视频模型

这里只列了最常用的一批;同一个 Key 下的全部 166 个模型(包括大语言模型、音频和向量模型)见模型页。

模型厂商价格近 30 天成功率
Seedance 2.5ByteDance$0.120/s+98.7%
Seedance 2.0ByteDance$0.092/s+—
Seedance 2.0 FastByteDance$0.071/s+98.4%
Seedance 2.0 MiniByteDance$0.044/s+98.1%
VEO 3.1 Full HDGoogle$1.00 / 条—
VEO 3.1 Fast HDGoogle$0.08 / 条99.6%
Kling 4.0Kling$0.157/秒 起—
Kling V3Kling$0.12/s+—
万相 3.0 视频Alibaba$0.045/秒 起98.1%
MiniMax 海螺 H3MiniMaxfrom $0.097/s—
MiniMax H3 LiteMiniMaxfrom $0.01/s99.9%
Gemini Omni 1.2 FlashGooglefrom $0.045/s—
Grok Imagine Video 1.5xAI$0.045/秒 起—
Vidu Q4Vidu$0.042/秒 起—
LTX-2.3 视频Lightricks$0.02/s+—
Muse VideoMeta$0.037/秒—

什么时候不该用聚合平台

以下情况请直接找模型厂商:需要和厂商签合同、签数据处理条款或零数据保留,需要批量折扣价,或者需要公开的状态页 —— 这些 APIMODELS 都没有。调用记录(含提示词)随账号保存,请求会经 APIMODELS 转到上游通道,所以保密材料应该交给你签了合同的服务商。

调用示例

cURL

# Image: same endpoint for every image model, change "model" to switch
curl -X POST https://api.apimodels.app/v1/images/generations \
  -H "Authorization: Bearer $APIMODELS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "nano-banana-2-1", "prompt": "a ceramic coffee mug on a walnut desk, morning light", "aspect_ratio": "16:9", "resolution": "1K" }'

# Video: same key, same balance
curl -X POST https://api.apimodels.app/v1/video/generations \
  -H "Authorization: Bearer $APIMODELS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "seedance-2.0-mini", "prompt": "steam rising from the mug as sunlight moves across the desk", "resolution": "480p", "duration": 5 }'

# Poll: GET /v1/images/generations?task_id=... or /v1/video/generations?task_id=...

Python

import os, time, requests

B = "https://api.apimodels.app/v1"
H = {"Authorization": f"Bearer {os.environ['APIMODELS_API_KEY']}"}

def run(kind, body):
    task_id = requests.post(f"{B}/{kind}/generations", headers=H, json=body).json()["data"]["taskId"]
    while True:
        d = requests.get(f"{B}/{kind}/generations", headers=H, params={"task_id": task_id}).json()["data"]
        if d["state"] in ("completed", "failed"):
            return d.get("resultUrls") or d.get("failMsg")
        time.sleep(3)

print(run("images", {"model": "gpt-image-2.6-flare", "prompt": "a ceramic coffee mug", "aspect_ratio": "16:9", "resolution": "1K"}))
print(run("video", {"model": "seedance-2.0-mini", "prompt": "steam rising from the mug", "resolution": "480p", "duration": 5}))

常见问题

一个 Key 能调多少个模型?

目前 166 个:图片 39 个、视频 48 个、大语言模型 53 个、音频 24 个、向量 2 个,共用一份余额。其中有些是同一个模型的不同通道或价位,比如 Lite 版、宽松审核版。

需要分别去 OpenAI、Google、字节开账号吗?

不需要。在 apimodels.app 注册一次,用它的 Key 调所有模型;不用做 OpenAI 组织验证,不用建 Google Cloud 项目,也不用做火山引擎实名认证。

每个模型的请求格式都一样吗?

接口、任务流程和返回结构都一样。描述输出的字段随模型能力不同而不同:图片模型共用 prompt、aspect_ratio、resolution、image_urls,视频模型再加 duration 和各自的分辨率档,每个模型页都列了准确的字段。

某个模型的上游挂了会怎样?

模型有备用通道的话,请求会自动换过去。所有通道都失败时,这一单失败、不扣费。我们没有公开的状态页,所以批量任务里请自己加重试,别把第一次失败直接展示给你的用户。

有免费试用吗?

用 Google(个人邮箱)或支付宝注册的新账号送一次 $0.10 额度(同一个 IP 48 小时内一次)。够出 10 张 1K low 画质的 GPT Image 2.6,或者约 2 秒 480p 的 Seedance 2.0 Mini。没有长期免费档。

相关阅读

收录于
APIMODELS on Product HuntAPIMODELS featured on ToolifyAPIMODELS featured on There's An AI For That