Seedance 2.5 的固定形状档:每一次请求都产出一条 30 秒、720p 的视频,一口价 $2.00,和你传什么无关。同样一条 30 秒 720p 在 seedance-2.5 上按 $0.270/秒计费约 $8.10,所以这一档约为四分之一的价格。输入只有两种:纯提示词,或提示词加最多 9 张参考图。便宜是它唯一的卖点,代价请在选型前读完下面一节。
| 项目 | 价格 |
|---|---|
| 30 秒 · 720p(唯一形态) | $2.00 / 条 |
| 参考图(最多 9 张) | 免费 |
| 对照:seedance-2.5 的 720p · 30 秒 | 约 $8.10($0.270/秒) |
一口价,不随画幅、参考图数量或提示词长度变化。仅成功扣费、失败退款。
所有请求在 Header 携带 API Key:
Authorization: Bearer YOUR_API_KEY/api/v1/video/generations·GET/api/v1/video/generations?task_id=# Text-to-video. A prompt is all it takes — length and resolution are NOT
# parameters on this tier: every clip comes back 30 seconds long at 720p.
curl -X POST https://api.apimodels.app/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-global",
"prompt": "A lone cyclist on a coastal road at sunrise, long lens, slow tracking shot",
"aspect_ratio": "16:9"
}'
# With reference images — up to 9, as public HTTPS URLs.
# images / image_urls / reference_image_urls / image are aliases for the same list,
# so a request migrated from seedance-2.5 keeps its reference images.
curl -X POST https://api.apimodels.app/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.5-global",
"prompt": "The sneaker from the reference photos spins on a matte studio turntable, soft key light",
"images": [
"https://example.com/sneaker-front.jpg",
"https://example.com/sneaker-side.jpg"
],
"aspect_ratio": "9:16"
}'
# Poll every 10-15 seconds until state == "completed";
# data.resultUrls[0] is the video. Result files are kept 7 days.
curl "https://api.apimodels.app/v1/video/generations?task_id=TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"
# Each of these is rejected with a 400 at create time. Nothing is quietly
# rewritten to 30s / 720p and then billed the full $2.00:
# "duration": 10 → 30 seconds is the only length
# "resolution": "1080p" → 720p is the only output
# "reference_video_urls": [...] → no video editing, no extension
# "task_type": "edit" → same, use seedance-2.5 instead| 字段 | 必填 | 类型 | 说明 |
|---|---|---|---|
| model | 是 | string | seedance-2.5-global(别名 seedance-2-5-global) |
| prompt | 是 | string | 描述画面、动作、运镜和光线,最长 3000 字符。超长在创建时返回 400。 |
| aspect_ratio | 否 | string | 16:9(默认)/ 9:16 / 1:1 / 3:4 / 4:3 / 21:9。枚举之外的值返回 400。 |
| images | 否 | string[] | 参考图,最多 9 张,公网 HTTPS URL;base64 / data URI 我们自动转存到公开存储后再发。免费。image_urls / reference_image_urls / image 是同一个列表的别名,从 seedance-2.5 迁过来的请求不用改字段名。 |
| callback_url | 否 | string | 任务完成时我们向该地址 POST 结果;不传就轮询 GET 查询。 |
从 seedance-2.5 迁过来的请求里最常带着下面这几个字段。它们在这一档没有对应能力,所以要么在创建时直接拒,要么明确地不生效 —— 不存在「收下了、悄悄换个形态出片、照收 $2.00」这种情况。
| 字段 | 传了会怎样 |
|---|---|
| duration | 400。30 秒是唯一长度,不是默认值。 |
| resolution / size | 400。720p 是唯一输出。 |
| reference_video_urls | 400。没有视频编辑、没有视频续写。需要请用 seedance-2.5。 |
| task_type: "edit" / "extend" | 400。同上,这一档没有这两条流水线。 |
| generate_audio | 不生效。这一档没有音轨开关,传 false 也不会报错、更不会给你静音成片。 |
试一试:Playground
apimodels.app 上一口价 $2.00 一条。价格不随画幅、提示词长度或参考图数量变化,参考图免费。同样一条 30 秒 720p 在 seedance-2.5 上按 $0.270/秒计费约 $8.10,所以这一档约为四分之一的价格。仅成功扣费,失败退款。
不能 —— 这一档的时长和分辨率不是参数。每条都是 30 秒、720p,这是唯一的输出,不是可以覆盖的默认值。传别的 duration、resolution 或 size,创建时直接返回 400:不建任务、不扣费,也绝不会被悄悄改写成 30 秒 / 720p 再收满 $2.00。需要指定时长或 480p,请改调 seedance-2.5。
三个都不支持。输入只有提示词,或提示词加最多 9 张参考图(公网 HTTPS 链接;base64 和 data URI 我们自动转存)。没有编辑流水线、也没有续写流水线,所以传 reference_video_urls 或把 task_type 设成 edit / extend 会返回明确的 400,而不是被静默忽略。真人也不支持。需要这些,请用同一把 Key、同一个端点上的 seedance-2.5。
不能跑批量并发。请逐条或小批量发送,让每一条跑完再排下一条 —— 一次性打一批请求过去,最容易收获的就是一串上游瞬时失败。这一档没有容量保证,价格也正是按这个定的。按每条约 6 分钟准备,而且这是单条耗时,拿并发摊不薄。需要并行或突发跑量,请用 seedance-2.5。
不能。这一档的音轨恒开,没有 generate_audio 开关 —— seedance-2.5 可以传 generate_audio: false,这里不行,传了也只是不生效,并不会报错。每条成片都带一条立体声 AAC 音轨。需要提前考虑的副作用是:如果生成的配乐撞上模型自带的音频版权检测,该单会失败并退款,而不是给你一条静音成片;规避办法只有把提示词从「电影感配乐」这类音乐感强的场景挪开。