MiniMax H3 API
透過 API 呼叫網站全部影片模型,將影片生成接入你的工作流程,非同步取得生成結果。API 與網頁版共用帳戶和付費積分,所有模型的價格與網頁版一致。
快速開始
- 登入、建立並保存金鑰;完整金鑰只顯示一次。
- 使用帳戶付費積分,註冊贈送積分不能用於 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 指定的時間等待後重試。