如何通过 Google Flow API 调用 Veo 3.1、Omni Flash(1.2 和 1.1)和 Nano Banana Pro(中文教程)

Chinese-language tutorial. This page is written in Simplified Chinese for Chinese-speaking developers. The same material in English: Veo 3.1 · Omni Flash · Nano Banana · Google Flow API docs

8 分钟阅读 • 2026 年 9 月 27 日(2026 年 11 月 6 日更新)

目录

  1. 简介
    1. 使用前须知(依赖与费用)
  2. 三个模型一览
  3. 价格
  4. 准备工作
  5. 调用方式:图片同步,视频异步
  6. Nano Banana Pro:生成图片
  7. Veo 3.1:生成视频
  8. Omni 1.1 Flash:带原生音频的视频
  9. Omni 1.2 Flash:3 到 15 秒,可延长视频
  10. Python 示例
  11. 生成效果示例
  12. 常见问题
  13. 结语

简介

useapi.net 的 Google Flow API 用你的 Google Flow 网站订阅(Google AI Pro 或 Ultra),通过 REST 接口调用 Flow 里的三类模型:Veo 3.1 视频、带原生音频的 Omni 1.1 Flash 视频和 Nano Banana Pro 图片。8 秒的 Veo 3.1 Fast 视频在 Google AI Ultra(199.99 美元)上约 0.08 美元,Google 官方 API 为 0.80 美元(截至 2026 年 11 月)。不需要 Google Cloud 项目,也不需要 Gemini API Key。

Google Flow 于 2026 年 9 月 10 日迁移到 flow.google.com,并换成了基于 Cookie 的新授权方式,9 月 15 日起旧接口陆续停用,很多自部署脚本因此需要重新适配。本 API 已适配新域名。如果不想自己维护浏览器、Cookie 刷新和验证码逻辑,可以考虑托管 API:账号由你绑定,接口适配由我们维护。

Omni 1.2 Flash 在 Flow 和 Vids 中的对比、15 秒视频和每条视频价格:见Gemini Omni 1.2 Flash API 中文教程。

本文由 useapi.net 维护者撰写,介绍的是我们自己的托管 API,示例代码开源在 GitHub。

使用前须知(依赖与费用)

  • 这是第三方、非官方的 API,与 Google 无关联。Google Flow 本身没有官方 API。
  • 需要一个 Google 账号。免费账号每天有 50 个 Flow 积分,可以生成 Veo 3.1 Fast 和 Lite 视频、最长 10 秒的 Omni 1.2 Flash 视频以及 Nano Banana 图片。Omni 1.1 Flash、超过 10 秒的 Omni 1.2 视频和用 Omni 1.2 延长视频需要付费 Google AI 套餐(Plus、Pro 或 Ultra)。
  • 登录和会话完全托管。你只需通过自动化浏览器登录一次,之后由服务端自动刷新会话、保持 Cookie 有效,不需要你再登录、复制或更新 Cookie。
  • 每次生成都需要通过一次 reCAPTCHA(验证码)。首个 Google Flow 账号赠送 300 次免费求解,之后需要接入你自己的打码服务(如 AntiCaptcha、CapSolver),费用约为每 1,000 次生成 0.80–3 美元,直接付给打码服务商。
  • useapi.net 按月订阅,一个订阅包含所有 API,不按次收费。

三个模型一览

  Nano Banana Pro Veo 3.1 Omni 1.1 Flash
生成内容 图片 视频 带原生音频的视频
model 取值 nano-banana-pro,另有 nano-banana-2、nano-banana-2-lite(默认) veo-3.1-fast(默认)、veo-3.1-quality、veo-3.1-lite omni-flash
接口 POST /images POST /videos POST /videos
调用方式 同步,一次请求返回 异步,提交后轮询 异步,提交后轮询
Google AI 套餐 所有套餐,包括免费账号 所有套餐,免费账号用每天 50 个 Flow 额度 付费套餐(Plus、Pro、Ultra)
Google 官方 API 有,按张计费 按秒计费,Gemini API 的 Veo 3.1 预览版于 2026 年 10 月 22 日停用后,改在 Google Cloud 的 Agent Platform 上提供 有,按秒计费(2026 年 6 月 30 日起,720p 约每秒 0.10 美元)

价格

一条视频或一张图片在 Google 官方 API 和在每个 Google Flow 订阅上的价格。官方价格来自 Gemini API,Veo 另见 Google Cloud 的 Agent Platform,Veo 在两处都按秒计费(Agent Platform 称为 “per count”)。每个订阅每月包含固定数量的 Flow 积分,每条视频消耗固定数量的积分,所以一条视频的成本就是它在订阅费里所占的份额。

模型 官方 API Plus $4.99/月
每月 200 积分
Pro $19.99/月
每月 1,000 积分
Ultra $99.99/月
每月 10,000 积分
Ultra $199.99/月
每月 25,000 积分
Veo 3.1 Fast
720p,8 秒
$0.80
每秒 $0.10
$0.50 / 20 积分
每月 10 条
$0.40 / 20 积分
每月 50 条
$0.10 / 10 积分
每月 1,000 条
$0.08 / 10 积分
每月 2,500 条
Veo 3.1 Quality
720p,8 秒
$3.20
每秒 $0.40
$2.50 / 100 积分
每月 2 条
$2.00 / 100 积分
每月 10 条
$1.00 / 100 积分
每月 100 条
$0.80 / 100 积分
每月 250 条
Veo 3.1 Lite
720p,8 秒
$0.40
每秒 $0.05
$0.25 / 10 积分
每月 20 条
$0.20 / 10 积分
每月 100 条
$0.05 / 5 积分
每月 2,000 条
$0.04 / 5 积分
每月 5,000 条
Veo 3.1 Lite
低优先级,720p,8 秒
— — — — $0 / 0 积分
每天约 1,000 条或更多
视频放大
360p 至 720p
— $0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
已包含
视频放大
1080p
— $0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
已包含
视频放大
4K
— — — $0.50 / 50 积分
每月 200 条
$0.40 / 50 积分
每月 500 条
Omni 1.2 Flash
720p,15 秒
$1.04
每秒约 $0.07
$1.50 / 60 积分
每月 3 条
$1.20 / 60 积分
每月 16 条
$0.60 / 60 积分
每月 166 条
$0.48 / 60 积分
每月 416 条
Omni 1.2 Flash
360p,15 秒
$0.35
每秒 $0.023
$0.50 / 20 积分
每月 10 条
$0.40 / 20 积分
每月 50 条
$0.20 / 20 积分
每月 500 条
$0.16 / 20 积分
每月 1,250 条
Omni 1.1 Flash
720p,10 秒
$1.01
每秒 $0.10
$0.37 / 15 积分
每月 13 条
$0.30 / 15 积分
每月 66 条
$0.15 / 15 积分
每月 666 条
$0.12 / 15 积分
每月 1,666 条
Omni 1.1 Flash
360p,10 秒
— $0.17 / 7 积分
每月 28 条
$0.14 / 7 积分
每月 142 条
$0.07 / 7 积分
每月 1,428 条
$0.06 / 7 积分
每月 3,571 条
Nano Banana Pro $0.134
每张
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
每天最多约 500 张
Nano Banana 2.1 $0.034
每张
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
每天最多约 500 张
Nano Banana 2 Lite $0.034
每张
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
已包含
$0 / 0 积分
每天最多约 500 张
  • Gemini API 的 Veo 3.1 预览版于 2026 年 10 月 22 日停用,之后 Veo 留在 Agent Platform 上,价格不变。
  • 每天的数字是用量最高的真实账号的平均值,不是保证。套餐价格是 Google 订阅页面上的美国价格。

准备工作

  1. 注册 useapi.net 并获取 API Token,下面的示例都假设它保存在环境变量 USEAPI_TOKEN 里。
  2. 用自动化浏览器流程绑定 Google 账号:登录 Google 即可,不需要手动复制 Cookie。
  3. reCAPTCHA 由服务端自动处理。首个 Google Flow 账号赠送 300 次免费验证码求解(打码),之后通过 POST /accounts/captcha-providers 接入你自己的打码服务(大约每千次 0.8–3 美元)。

email 参数可省略:只绑定一个账号时自动使用该账号,绑定多个账号时,API 会在账号间自动负载均衡。

调用方式:图片同步,视频异步

图片请求会等待生成完成,直接在响应里返回结果,通常 10–20 秒(遇到验证码重试时可能更久,请不要把请求超时设得太短)。

视频请求传 async: true,立即返回一个 jobid,之后查询 GET /jobs/jobId,直到状态变为 completed 或 failed,通常需要 60–180 秒,视模型和模式而定。Veo 和 Omni 用同一段轮询代码,先定义一次:

# 等待视频任务完成并下载(Veo 3.1 与 Omni 1.1 Flash 通用)
poll_video() {
  [ -z "$1" ] || [ "$1" = "null" ] && { echo "提交失败"; return 1; }
  while true; do
    RES=$(curl -s "https://api.useapi.net/v1/google-flow/jobs/$1" \
      -H "Authorization: Bearer $USEAPI_TOKEN")
    STATUS=$(echo "$RES" | jq -r '.status')
    echo "status: $STATUS"
    [ "$STATUS" = "completed" ] || [ "$STATUS" = "failed" ] && break
    sleep 20
  done
  i=0
  echo "$RES" | jq -r '.response.media[].videoUrl // empty' | while read -r url; do
    i=$((i + 1))
    curl -s -o "video-$i.mp4" "$url"
  done
}

视频的签名下载链接会过期,拿到后尽快下载。也可以在请求里传 replyUrl,用 Webhook 接收任务状态,不必轮询。

Nano Banana Pro:生成图片

Nano Banana Pro 是画质最高的 Nano Banana 模型,在所有 Google AI 套餐上都可以用。

curl -s -X POST "https://api.useapi.net/v1/google-flow/images" \
  -H "Authorization: Bearer $USEAPI_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "一辆红色复古自行车靠在阳光下的砖墙边,写实摄影",
    "model": "nano-banana-pro",
    "aspectRatio": "16:9",
    "count": 1
  }' > images.json

i=0
jq -r '.media[].image.generatedImage.fifeUrl // empty' images.json | while read -r url; do
  i=$((i + 1))
  curl -s -o "image-$i.jpg" "$url"
done
  • 每张图片的下载链接在 media[].image.generatedImage.fifeUrl,链接带签名,有时效。偶尔没有 fifeUrl 时,图片以 base64 形式放在 encodedImage 中返回。
  • count 为 1–4(默认 4),画幅可选 16:9、4:3、1:1、3:4、9:16。
  • 最多 10 张参考图(reference_1..10),先用 POST /assets 上传。
  • 生成的图片可以用 POST /images/upscale 放大到 2K(所有套餐)或 4K(付费套餐)。

Veo 3.1:生成视频

Veo 3.1 有 Fast、Quality、Lite 三个版本,消耗 Flow 积分:免费账号每天有 50 个,可以生成 Fast 和 Lite,付费套餐另有每月积分。

JOB=$(curl -s -X POST "https://api.useapi.net/v1/google-flow/videos" \
  -H "Authorization: Bearer $USEAPI_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "日出时分,木桌上一杯冒着热气的咖啡,镜头缓慢推进",
    "model": "veo-3.1-fast",
    "aspectRatio": "landscape",
    "async": true
  }' | jq -r '.jobid')

poll_video "$JOB"
  • 画幅可选 landscape、portrait、1:1、4:3、3:4,默认时长 8 秒。
  • 传 startImage(可加 endImage)做图生视频,veo-3.1-quality 以外的版本还支持最多 3 张参考图。
  • Google AI Ultra(199.99 美元)的套餐所有者可用 veo-3.1-lite-low-priority,低优先级队列,不消耗积分。

Omni 1.1 Flash:带原生音频的视频

Omni 1.1 Flash 是 Google 的原生音频视频模型,需要付费 Google AI 套餐(Plus、Pro 或 Ultra),各时长的价格见价格。它直接从提示词生成画面和声音,包括人物对白、旁白和环境音,不需要额外的音频参数。

JOB=$(curl -s -X POST "https://api.useapi.net/v1/google-flow/videos" \
  -H "Authorization: Bearer $USEAPI_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "灯塔看守人望着远处的风暴,低声讲述今晚的天气,海浪拍打礁石",
    "model": "omni-flash",
    "aspectRatio": "landscape",
    "duration": 10,
    "async": true
  }' | jq -r '.jobid')

poll_video "$JOB"
  • 时长可选 4、6、8、10 秒,画幅只支持 landscape 和 portrait。
  • 传 resolution: "360p" 大约省一半积分,之后可以用 POST /videos/upscale 升到 720p。
  • referenceAudio_1..5 可以指定 30 个系统音色之一(如 Kore),或用 POST /voices 保存的自定义音色。指定音色时需要同时提供参考图(referenceImage_*)或角色(character_*)。
  • 还支持最多 7 张参考图(referenceImage_1..7)、可复用角色(character_1..7)、首尾帧(startImage + endImage),以及对已有视频做编辑(referenceVideo_1)。

Omni 1.2 Flash:3 到 15 秒,可延长视频

Google 于 2026 年 11 月 5 日发布 Omni 1.2 Flash,用 model: "omni-flash-1.2" 调用,接口和参数与上面的 Omni 1.1 Flash 相同:

  • 时长可以是 3 到 15 之间的任意整数秒(首尾帧模式为 3 到 10 秒),分辨率 360p 或 720p。
  • 按秒计费,所有套餐价格相同:720p 前 10 秒每秒 3 个积分,超过 10 秒的部分每秒 6 个积分(15 秒共 60 个积分)。360p 为每秒 1 个和 2 个积分。
  • 免费 Google 账号也能用,但最长 10 秒。
  • Google 正在分几天把 Omni 1.2 推送到各个账号。还没有收到的账号会返回 400,不传 email 时请求会自动分配到已有 Omni 1.2 的账号。

POST /videos/extend 默认使用 Omni 1.2:在任意短于 30 秒的视频后面每次续写 3 到 10 秒(duration,默认 8 秒),返回一个包含原视频和新增内容的完整片段。可以带最多 3 张参考图或角色(referenceImage_1..3、character_1..3)和最多 3 个音色(referenceAudio_1..3),并在提示词里用 @referenceAudio_1 这样的标记指定位置。延长按新增秒数计费(720p 10 秒为 30 个积分),用 Omni 1.2 延长需要付费套餐。免费账号可以把 model 设为 Veo 模型来延长,Veo 会另外生成约 7 秒的片段。

JOB=$(curl -s -X POST "https://api.useapi.net/v1/google-flow/videos/extend" \
  -H "Authorization: Bearer $USEAPI_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "mediaGenerationId": "上一步视频的 mediaGenerationId",
    "duration": 10,
    "referenceAudio_1": "Charon",
    "prompt": "魔术师在雨中追着发光的纸牌跑过拉面摊,用低沉的声音 @referenceAudio_1 喊道:“回来!你是红桃 A!”",
    "async": true
  }' | jq -r '.jobid')

poll_video "$JOB"

对结果再次调用即可继续延长。30 秒及更长的视频不能再延长。完整的 Node.js 和 Python 脚本见 GitHub 上的 omni-extend/。

Python 示例

同样的异步流程,用 Python 写。把 model 换成 omni-flash 就是 Omni 1.1 Flash:

import time, requests

API = 'https://api.useapi.net/v1/google-flow'
H = {'Authorization': 'Bearer YOUR_TOKEN'}

r = requests.post(f'{API}/videos', headers=H, json={
    'prompt': 'A paper boat drifting down a rain-soaked street, cinematic',
    'model': 'veo-3.1-fast',
    'async': True,
})
r.raise_for_status()
job = r.json()['jobid']

while True:
    res = requests.get(f'{API}/jobs/{job}', headers=H).json()
    if res['status'] in ('completed', 'failed'):
        break
    time.sleep(20)

for i, m in enumerate(res.get('response', {}).get('media', [])):
    open(f'video-{i + 1}.mp4', 'wb').write(requests.get(m['videoUrl']).content)

完整的批量生成脚本(Node.js 与 Python)见 GitHub 示例仓库。

生成效果示例

以下是通过同一个 Google Flow API 生成的真实结果,取自我们的更新日志。

Nano Banana Pro 文生图(来源):“Cat dressed like a pirate fencing with a real pirate, pirate looks absolutely terrified, this is happening on a deck of the Disney cruise ship”

Nano Banana Pro 文生图:海盗猫与海盗击剑

Veo 3.1 Fast 图生视频(来源):以一张 Nano Banana 图片作为 startImage 生成的动画。

Omni 1.1 Flash 参考图生视频(来源):用 @ 标记引用一个角色和两张参考图,配上自定义音色的黑色电影风格片段,声音由模型原生生成,请打开音量。

Omni 1.2 Flash 视频延长(来源):先生成 10 秒,再用两个不同音色各延长 10 秒,最终 30 秒,请打开音量。

常见问题

  • Google Flow 有官方 API 或 API Key 吗? 通过 useapi.net 可以用代码调用 Google Flow:Google 没有公开的 Flow API,也没有 Flow 的 API Key。useapi.net 的 Google Flow API 是第三方 REST API,用一个 useapi.net API Token 调用,在你的 Google Flow 网站订阅上运行,不需要 Google Cloud 项目,也不需要 Gemini API Key。更多问答见 Google Flow API 常见问题(英文)。
  • Veo 3.1 API 价格是多少? 通过 useapi.net,8 秒的 Veo 3.1 Quality 视频在 Google AI Ultra(199.99 美元)上约 0.80 美元,Lite 约 0.04 美元,而 Google 官方 API 分别为 3.20 美元和 0.40 美元(截至 2026 年 11 月)。同一订阅还能以 0 积分使用低优先级的 Veo 3.1 Lite,每天约 1,000+ 条。见价格。
  • Omni 1.1 Flash 有 API 吗? 通过 useapi.net,以 model: "omni-flash" 调用 Omni 1.1 Flash,8 秒 720p 视频在 Google AI Ultra(199.99 美元)上约 0.10 美元,官方 Gemini API 约 0.81 美元(截至 2026 年 11 月)。Omni 1.1 Flash 需要付费 Google AI 套餐(Plus、Pro 或 Ultra),调用方式见上文。
  • Omni Flash 能生成超过 10 秒的视频吗? 通过 useapi.net 可以:Omni 1.2 Flash(model: "omni-flash-1.2")一次最长 15 秒,POST /videos/extend 还能在短于 30 秒的视频后每次续写最多 10 秒,并支持音色参考。在 Google AI Ultra(199.99 美元)上,8 秒 720p 的 Omni 1.2 视频约 0.19 美元,而 Google 官方 API 为 0.56 美元(Google Cloud,2026 年 11 月 5 日),且官方只向白名单客户开放音频参考。见上文。
  • 免费账号能用吗? 通过 useapi.net,免费 Google 账号也能用:Nano Banana 图片不消耗积分,而官方 Gemini API 上 Nano Banana Pro 每张 0.134 美元(截至 2026 年 11 月)。免费账号每天有 50 个 Flow 积分,可以生成 Veo 3.1 Fast 和 Lite 视频以及最长 10 秒的 Omni 1.2 Flash 视频,Omni 1.1 Flash 需要付费套餐。
  • 支持 n8n、Make 等自动化工具吗? 通过 useapi.net 支持:这是标准 REST API,在 n8n 里用 HTTP Request 节点加 Header Auth 凭证(Authorization: Bearer <token>)即可调用,Make 和其他自动化工具同理。现成的免费 n8n 模板见 n8n UGC 广告教程(英文)。

结语

有问题欢迎加入我们的 Discord 服务器 或 Telegram 频道。

示例代码见 GitHub 仓库。

开始使用

每月 15 美元的订阅即可使用 useapi.net 上的所有 API:一个 Token,所有服务。每个服务最多绑定 3 个你自己的账号,useapi.net 负责 REST 接口、负载均衡和轮询。需要更多账号?每增加一个订阅每月 10 美元,每个服务再多 3 个账号。

订阅 — 每月 15 美元

没有国际信用卡?可以用加密货币订阅(加密货币付款不退款)。价格与批量方案见订阅页面。用 Stripe 付款,首次购买 14 天内、且成功生成少于 50 次可全额退款。已经订阅?请在 Stripe 客户门户 修改数量,无需重新购买。