03:00:00省 50%領取

MiniMax H3 API

透過 API 呼叫網站全部影片模型,將影片生成接入你的工作流程,非同步取得生成結果。API 與網頁版共用帳戶和付費積分,所有模型的價格與網頁版一致。

快速開始

  1. 登入、建立並保存金鑰;完整金鑰只顯示一次。
  2. 使用帳戶付費積分,註冊贈送積分不能用於 API。
  3. 呼叫 GET /models 確認可用型號,提交後每 10 秒查詢一次任務 ID。
bash
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-videoimage_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 秒。
AudioH3 和 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 或內網位址。

任務與帳單

bash
curl 'https://minimaxh3.studio/api/v1/tasks/YOUR_TASK_ID' \
  -H "Authorization: Bearer $MINIMAXH3_API_KEY"
json
{
  "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 查詢付費餘額。

json
{
  "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
}
python
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.")
javascript
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:檢查服務可用性或核對原任務。

首次 POST 包含素材校驗,可能持續數分鐘,建議讀取逾時設定為 260 秒。網路逾時或受理未知時,用原 API Key、原 Idempotency-Key 和相同請求內容重試。重試回傳原任務,包括失敗任務;確認原任務失敗及退款後才能用新冪等鍵重新生成。更換 API Key 會改變冪等範圍。

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 指定的時間等待後重試。