Sora 2 API 完全指南:价格、开通与接入代码(2026)
Sora 2 API 720p 每秒 $0.10。本文拆解 sora-2 与 sora-2-pro 的完整定价、开通门槛,并给出可直接跑通的视频生成代码。

核心要点
- Sora 2 API 已由 OpenAI 通过
/v1/videos端点开放,两个模型:sora-2(720p 每秒 $0.10)和sora-2-pro(按分辨率 $0.30–$0.70/秒) sora-2生成一段 10 秒 720p 视频约 $1.00;同样时长换成sora-2-pro的 1080p 要 $7.00- 开通需要付费 OpenAI 账户——大多数开发者在消费满 $10 后到达的 Tier 2 才能调用
- 调用是异步的:提交提示词 → 轮询任务 → 下载成片 MP4。可直接跑的代码在下面
OpenAI 这次把 Sora 2 做成了 API,而不是只留在消费端产品里。这件事改变了谁能用它做东西。你现在可以用一段文本提示直接生成带同步音频的视频,把它塞进自己的流水线,按秒付费而不是买套餐。价格是公开的,端点也稳定。真正卡住人的是开通门槛、两个模型变体,还有异步调用的写法。这篇把要点讲清楚。

Sora 2 API 是什么?
Sora 2 API 是 OpenAI 提供的视频生成接口,通过 /v1/videos 端点,从文本或图片提示生成视频。它有两个版本:sora-2 面向常规场景,sora-2-pro 面向更高分辨率的成片导出。
两者都接受文本提示(也可以带一张图片),返回一段自带同步音频的 MP4——不用你另外拼配音。当前标准快照是 sora-2-2025-12-08;旧的 sora-2-2025-10-06 快照已弃用,所以新接入应该指向不带版本号的 sora-2,或最新快照。
Sora 2 API 一览:
| 能力 | sora-2 | sora-2-pro |
|---|---|---|
| 基础价(720p) | $0.10/秒 | $0.30/秒 |
| 最高分辨率 | 720p(1280×720) | 1080p(1920×1080) |
| 原生音频 | 支持 | 支持 |
| 输入 | 文本、图片 | 文本、图片 |
| 单次时长 | 最长 20 秒 | 最长 20 秒 |
| 拼接扩展后 | 最长 120 秒 | 最长 120 秒 |
| 端点 | /v1/videos | /v1/videos |
*来源:OpenAI API 官方文档,developers.openai.com,2026*
两个模型共用同一个端点和参数,所以切换只是改一下 model 字段。这一点在实际开发里很有用:你可以在便宜的 sora-2 上跑原型,只把真正需要 1080p 的镜头升级到 sora-2-pro。
Sora 2 API 多少钱?
Sora 2 API 按生成视频的秒数计费。sora-2 是 720p 固定 $0.10/秒。sora-2-pro 随分辨率变化:720p $0.30/秒,1024p $0.50/秒,1080p $0.70/秒。
没有月费下限,音频也不额外收钱——单价已经包含了同步音轨。
Sora 2 API 官方定价(每秒输出):
| 模型 | 分辨率 | 每秒价格 |
|---|---|---|
sora-2 | 720p(1280×720) | $0.10 |
sora-2-pro | 720p(1280×720) | $0.30 |
sora-2-pro | 1024p(1792×1024) | $0.50 |
sora-2-pro | 1080p(1920×1080) | $0.70 |
*来源:OpenAI API 定价,2026。竖屏(如 720×1280)与对应横屏同价。*
每秒几毛钱听着不多,乘起来就是另一回事了。单条片子是几美分到几美元;但你要做 A/B 测试批量生成,费用涨得很快。下面是几个常见时长的实际花费:
单条视频的实际成本:
| 模型与分辨率 | 8 秒 | 12 秒 | 20 秒 |
|---|---|---|---|
sora-2 720p | $0.80 | $1.20 | $2.00 |
sora-2-pro 720p | $2.40 | $3.60 | $6.00 |
sora-2-pro 1080p | $5.60 | $8.40 | $14.00 |

标准版和 Pro 之间差 3 到 7 倍。所以真正省钱的杠杆不是折扣,而是别拿 sora-2-pro 去渲染那些你转头就要丢掉的草稿。先在 sora-2 的 720p 上出原型,看过之后,只把留下来的镜头用 Pro 分辨率重渲。
Sora 2 和 Sora 2 Pro 怎么选?
迭代、社交短片、以及任何 720p 就够用的场景,用 sora-2。只有当你需要 1080p 成片、或那份清晰度确实值回三到七倍的单价时,才上 sora-2-pro。
两个模型质量档位不同,但工作流是一样的。同一个端点、同一套参数、同样的异步写法。这是 OpenAI 有意为之——让你便宜地跑原型,再无痛升级到 Pro,不用重写任何东西。
- `sora-2`——大多数活儿的默认选项。迭代够快,便宜到可以多生成几个版本,720p 用在社交、预览、内部评审都够。
- `sora-2-pro`——当交付物是 1080p 成片、给客户看的主视觉镜头、或运动细节和锐度真的重要的场景,才用它。
有个要注意的点:两个模型单次生成都封顶 20 秒。更长的序列要靠拼接扩展——最多 6 次,每次 20 秒,合计最长 120 秒。每次扩展都当作一次独立生成计费,所以一段 120 秒的 Pro 1080p 视频光按秒算就大约 $84,不是一口价。做长内容前先把这笔账算清楚。
怎么开通 Sora 2 API?
Sora 2 API 需要付费 OpenAI 账户。免费账户调不了。实际上大多数开发者要到 Tier 2 才能解锁,而 Tier 2 需要在 API 上消费至少 $10、并满足该等级的时间要求。
你的账户等级还决定了限流,这在你跑完测试要上量的那一刻立刻会遇到。
Sora 2 API 各等级限流(每分钟请求数):
| 等级 | sora-2 RPM | sora-2-pro RPM |
|---|---|---|
| Tier 1 | 25 | 10 |
| Tier 2 | 50 | — |
| Tier 3 | 125 | — |
| Tier 4 | 200 | — |
| Tier 5 | 375 | 150 |
*来源:OpenAI API 限流文档,2026*
接入模型有三条路:
路径一:直连 OpenAI
- 原生访问,最新快照优先,参数控制最全
- 需要合适等级的付费账户,还要单独管理密钥
- 多一个要计费、监控、扛限流的供应商
- 适合:已经统一用 OpenAI 的团队
路径二:第三方聚合商
- 按量付费,通常不用你自己去够 OpenAI 的等级门槛
- 质量和稳定性因服务商而异,有的是官方 API 套壳,有的不是
- 适合:想用 Sora 2 但不想管 OpenAI 账户等级的开发者
路径三:统一 API 网关(兼容 OpenAI)
- 一个密钥、一套接入,Sora 2 和其他视频、文本模型一起用
- 没有按供应商分的等级门槛——网关负责上游访问和故障转移
- 改一个标识符就能在
sora-2、sora-2-pro和其他视频模型间切换 - 适合:做视频产品、想测试和切换模型又不想重写接入的团队
如果你只调 Sora 2、而且本来就跑在 OpenAI 上,直连最省事。麻烦出现在你想把 Sora 2 和别的模型放一起用、或不想天天盯着等级门槛的时候。像 Velokey 这样的统一网关给你一个兼容 OpenAI 的端点,同一个密钥就能调到 Sora 2 和其他视频模型——不用为每个供应商单独开账户、过等级。
怎么用代码调 Sora 2 API?
Sora 2 是异步的。你提交一个生成请求,拿到一个任务,轮询到完成,再下载 MP4。OpenAI SDK 提供了一个帮你处理轮询循环的方法。
Python 里最简写法:
from openai import OpenAI
client = OpenAI(api_key="sk-...") # 用环境变量,别硬编码
# 提交并在一次调用里等到完成
video = client.videos.create_and_poll(
model="sora-2", # 需要 1080p 就换成 "sora-2-pro"
prompt="海边城市日落时分的无人机航拍镜头,电影感",
size="1280x720",
seconds="8",
)
# 下载成片 MP4
content = client.videos.download_content(video.id)
content.write_to_file("output.mp4")
print("已保存 output.mp4")如果你想自己管轮询——比如做任务队列或 webhook 流程——就拆成 create 和 retrieve:
import time
# 起任务后立即返回
job = client.videos.create(
model="sora-2",
prompt="海边城市日落时分的无人机航拍镜头,电影感",
size="1280x720",
seconds="8",
)
# 按自己的节奏轮询(每 10–20 秒一次比较合理)
while True:
job = client.videos.retrieve(job.id)
if job.status in ("completed", "failed"):
break
time.sleep(15)关键参数是 model(sora-2 或 sora-2-pro)、prompt、size(分辨率字符串,如 1280x720)和 seconds(时长)。走统一网关时代码完全一样——把 base_url 指向网关,继续用同一个 OpenAI SDK,接入里除了端点和密钥没有任何改动。
实用建议: 把 model 和 size 放进配置,别写死成字符串。这样把一个镜头从 sora-2 720p 升到 sora-2-pro 1080p 就是改配置,而不是改代码——每次渲染的成本随手就能调。
常见问题
Sora 2 API 一条视频多少钱?
sora-2 720p 每秒 $0.10,所以 8 秒是 $0.80,20 秒是 $2.00。sora-2-pro 是 720p $0.30/秒、1024p $0.50/秒、1080p $0.70/秒——一条 10 秒的 1080p Pro 视频要 $7.00。按生成视频的秒数计费,音频已包含在内。
sora-2 和 sora-2-pro 有什么区别?
两者都从同一个端点、用同一套参数生成带同步音频的视频。sora-2 最高 720p,$0.10/秒。sora-2-pro 最高 1080p,按分辨率贵 3 到 7 倍。迭代和 720p 输出用 sora-2;只有需要更高分辨率时才切到 sora-2-pro。
怎么开通 Sora 2 API?
你需要一个付费 OpenAI 账户。免费账户用不了,大多数开发者要到 Tier 2 才能调用,而 Tier 2 需要至少 $10 的 API 消费。另一种方式是通过第三方聚合商或统一 API 网关,不用你自己去够 OpenAI 的等级门槛。
Sora 2 API 视频最长能多久?
sora-2 和 sora-2-pro 单次生成都封顶 20 秒。你可以拼接最多 6 次、每次 20 秒的扩展,合计最长 120 秒。每次扩展都作为独立生成单独计费,所以更长的片子成本按此叠加。
Sora 2 API 会生成音频吗?
会。两个模型都在一次生成里返回带原生同步音频的视频——不用你另配音轨。每秒单价已经包含音频。
没有 OpenAI 账户能用 Sora 2 API 吗?
不能直连——OpenAI 要求合适等级的付费账户。但你可以通过统一 API 网关或聚合商接入 Sora 2,由它们帮你处理上游的 OpenAI 访问,你只对接一个兼容 OpenAI 的端点,不用自己管 OpenAI 的账户等级。
想用 Sora 2 又不想折腾 OpenAI 账户等级? [领取 Velokey API 密钥](/),用一个兼容 OpenAI 的端点调 sora-2 和 sora-2-pro——同一个密钥调到视频和文本模型,自带故障转移,不用为每个供应商单独过等级。
*最后更新:2026 年 7 月 6 日。本文的价格和模型细节来自撰写时 OpenAI 的官方 API 文档。每秒费率、限流和可用快照由 OpenAI 设定,可能变动——投入生产预算前请以官方定价页的当前数字为准。*


