快速开始
- 登录,创建密钥并保存;完整密钥只显示一次。
- 使用账户付费积分,注册赠送积分不能用于 API。
- 调用 GET /models 确认可用型号,提交后每 10 秒查询一次任务 ID。
curl 'https://minimaxh3.studio/api/v1/video/generations' \
-H "Authorization: Bearer $MINIMAXH3_API_KEY" \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: my-video-001' \
--data '{"model":"minimax-h3","mode":"text-to-video","prompt":"A ceramic cup in soft morning light, slow camera push-in.","duration":5,"resolution":"768p","aspect_ratio":"16:9","max_credits":175}'将 MINIMAXH3_API_KEY 保存在服务端。始终明确传 model;省略时仍沿用旧 Seedance Fast 默认值。
输入参数
以下参数详解以 H3 系列为例。其他模型沿用相同请求字段,具体模式、必需素材与默认值请查 GET /models。
| model / duration / resolution | 各模型默认值请查 GET /models。H3 默认 768p、5 秒;不自动修改非法参数。 |
|---|---|
| prompt | 必填,去除首尾空格后 1–7000 字符。 |
| text-to-video | 不带素材;明确画幅,默认 16:9。 |
| image-to-video | image_url 为首图,可加 end_image_url;Fast 必须同时有首尾帧。H3/Max 画幅跟随图片,使用 adaptive。 |
| media-to-video | 最多 9 张参考图、3 段视频、3 段音频,合计最多 12 个;不能混合首尾帧字段。 |
| reference_*_durations | 视频/音频每个 URL 对应一个向上取整时长,单段 2–15 秒,每类合计不超过 15 秒,服务端解码复核。 |
| Fast | 画幅为 16:9、9:16、1:1。带参考视频时仅支持 768p,输出 4–15 秒。 |
| Audio | H3 和 Fast 支持音频参考。H3 须搭配图片或视频,Fast 支持纯音频参考;Max 不支持音频参考。 |
| max_credits | 可选正整数;现价超过上限时,在扣费前拒绝。 |
| seed / generate_audio | 本版 H3 型号不接受这两个字段。 |
仅接受 HTTPS URL。图片 JPEG/PNG/WebP ≤30 MiB,视频 MP4/MOV ≤50 MiB,音频 MP3/WAV ≤15 MiB。JSON ≤64 KiB,素材合计 ≤256 MiB。图片/视频的宽高各为 256–5760 像素,宽高比 0.4–2.5;视频帧率 23.976–60 fps。不接受 Base64 或内网地址。
任务与账单
curl 'https://minimaxh3.studio/api/v1/tasks/YOUR_TASK_ID' \
-H "Authorization: Bearer $MINIMAXH3_API_KEY"{
"id": "idem_example",
"status": "completed",
"model": "minimax-h3",
"mode": "text-to-video",
"credits_used": 175,
"credits_refunded": 0,
"billing_status": "settled",
"output": {
"video_url": "https://your-managed-storage.example/video.mp4"
},
"error": null
}processing 最终变为 completed 或 failed。下载前预扣付费积分;明确失败退回,受理未知进入核查,不采用五分钟自动退款。credits_used 为原始预扣,净消耗为其减去 credits_refunded。成功后请保存视频,下载链接不是需密钥鉴权的私有链接。
调用示例
将同一 H3 请求体提交到 POST /video/estimate 免费估价,不下载素材或扣费;GET /credits 查询付费余额。
{
"model": "minimax-h3",
"mode": "media-to-video",
"prompt": "Follow the reference motion.",
"duration": 5,
"resolution": "768p",
"reference_image_urls": [
"https://example.com/subject.png"
],
"reference_video_urls": [
"https://example.com/motion.mp4"
],
"reference_video_durations": [
3
],
"max_credits": 280
}import os, time, requests
headers = {"Authorization": "Bearer " + os.environ["MINIMAXH3_API_KEY"]}
# Save the ID returned by POST; this example only polls that job.
task_id = os.environ["MINIMAXH3_TASK_ID"]
for _ in range(360):
r = requests.get("https://minimaxh3.studio/api/v1/tasks/" + task_id, headers=headers, timeout=65)
if r.status_code == 429:
time.sleep(int(r.headers.get("Retry-After", "10")))
continue
r.raise_for_status()
task = r.json()
if task["status"] != "processing":
print(task)
break
time.sleep(10)
else:
print("Still processing; save the task ID and query it later.")const taskId = process.env.MINIMAXH3_TASK_ID;
const headers = { Authorization: 'Bearer ' + process.env.MINIMAXH3_API_KEY };
const response = await fetch('https://minimaxh3.studio/api/v1/tasks/' + encodeURIComponent(taskId), {
headers, signal: AbortSignal.timeout(65000)
});
if (!response.ok) throw new Error('Query failed: ' + response.status);
console.log(await response.json());
// Poll no faster than every 10s. Respect Retry-After on HTTP 429.错误与重试
每 Key 每分钟 30 次请求,包含轮询和估价。每账户最多 3 个未完成视频 API 任务,多个 Key 共用。
400:修正参数;401:检查密钥;402:补充付费积分;404:任务不存在或无权限;409:幂等键与不同请求冲突;413:体积超限;429:按 Retry-After 等待;503:检查服务可用性或核对原任务。
v1.1 · 新增 H3、估价和用量记录,兼容既有 Seedance v1 调用。
开发工具
将此 OpenAPI 文件导入 API 调试工具,即可查看接口和参数。
下载接口定义(JSON)API 常见问题
不接入 API 也能生成视频吗?
可以,直接在网页中生成视频即可,无需创建 API 密钥。如果希望在自己的应用、脚本或自动化工作流中生成视频,再使用 API 接入。
API 密钥在哪里创建?
登录 minimaxh3.studio 后,在账户设置的“API 密钥”中创建。完整密钥仅在创建时显示一次,请及时保存。调用时使用本站创建的密钥,并保存在服务端,不要放进浏览器代码。
API 支持哪些模型?H3 Fast 和 Max 也支持吗?
网站现有视频模型均支持 API 调用,包括 H3、H3 Fast 和 H3 Max。各模型支持的素材、分辨率和时长不同,可通过 GET /api/v1/models 查询可用模型及具体能力。
API 怎么收费?可以使用赠送积分吗?
所有模型的 API 价格与网页版一致,共用账户中的付费积分余额;注册赠送积分不能用于 API。提交前可通过 POST /api/v1/video/estimate 免费估价,并在账户的“API 用量”中查看调用记录和积分消耗。
提交任务后,怎样获取视频?
通过 POST /api/v1/video/generations 提交后,保存返回的任务 ID,每隔约 10 秒调用 GET /api/v1/tasks/{id} 查询。状态变为 completed 后,从 output.video_url 获取视频并保存。持有成片链接即可访问视频,请按需分享。
生成失败会退回积分吗?
生成前会预扣积分,确认属于可退款的失败后会退回。可通过任务中的 credits_refunded 和 billing_status 查看处理情况:refund_pending 表示退款待处理,review 表示仍在核查任务是否受理。单纯超时不会立即触发退款。
请求超时后重试,会重复扣费吗?
使用相同的 API 密钥、Idempotency-Key 和请求内容重试,会返回原任务,避免重复创建和扣费。更换幂等键可能产生新的任务与费用;重新生成前,请先确认原任务状态和退款情况。
请求频率和同时生成的任务数有限制吗?
每个 API 密钥每分钟最多 30 次请求,包含任务查询和估价。每个账户最多同时有 3 个未完成的视频 API 任务,多个密钥共用此额度。遇到 HTTP 429 时,请按 Retry-After 指定的时间等待后重试。