メインコンテンツへスキップ
POST
https://api.apimart.ai
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "MiniMax-Hailuo-02",
    "prompt": "草原を走るかわいい猫",
    "duration": 5,
    "resolution": "768p",
    "prompt_optimizer": true,
    "fast_pretreatment": false,
    "watermark": false
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "MiniMax-Hailuo-02",
    "prompt": "草原を走るかわいい猫",
    "duration": 5,
    "resolution": "768p",
    "prompt_optimizer": true,
    "fast_pretreatment": false,
    "watermark": false
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

認証

Authorization
string
必須
すべてのAPIリクエストにはBearer Token認証が必要ですAPIキーの取得:APIキー管理ページにアクセスしてAPIキーを取得してくださいリクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEY

リクエストパラメータ

model
string
必須
動画生成モデル名固定値:MiniMax-Hailuo-02
prompt
string
必須
動画内容の説明より良い生成結果を得るために、シーン、アクション、スタイルなどを詳しく記述してください例:"草原を走るかわいい猫"
duration
integer
デフォルト:"5"
動画の長さ(秒)オプション:
  • 5 - 5秒動画
  • 10 - 10秒動画
デフォルト:5
1080p 制限:1080p解像度を使用する場合、5秒の長さのみサポートされます
resolution
string
デフォルト:"768p"
動画解像度オプション:
  • 512p - 標準解像度
  • 768p - 高解像度
  • 1080p - フルHD(5秒の長さのみサポート)
デフォルト:768p
prompt_optimizer
boolean
デフォルト:"true"
プロンプトを自動的に最適化するかどうか有効にすると、システムがより良い生成結果を得るためにプロンプトを自動的に最適化しますデフォルト:true
fast_pretreatment
boolean
デフォルト:"false"
プロンプト最適化時間を短縮するかどうか有効にすると処理を高速化できますが、最適化の品質に若干影響する場合がありますデフォルト:false
watermark
boolean
デフォルト:"false"
透かしを追加するかどうかデフォルト:false
first_frame_image
string
動画の最初のフレーム画像2つの形式をサポート:
  • 公開URLhttps://example.com/start.jpg
  • Base64エンコードdata:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
動画の開始フレームを指定するために使用
last_frame_image
string
動画の最後のフレーム画像2つの形式をサポート:
  • 公開URLhttps://example.com/end.jpg
  • Base64エンコードdata:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABg...
動画の終了フレームを指定するために使用

パラメータ制限

制限事項説明
長さ5秒または10秒のみサポート
1080p 解像度5秒の長さのみサポート
画像形式公開URLまたはBase64エンコード(data:image/jpeg;base64,...)をサポート

解像度と長さの組み合わせ

解像度サポートされる長さ備考
512p5秒、10秒すべてサポート
768p5秒、10秒すべてサポート
1080p5秒10秒はサポートされていません

レスポンス

code
integer
レスポンスステータスコード、成功時は200
data
array
レスポンスデータ配列

使用例

例1:テキストから動画を素早く生成

{
  "model": "MiniMax-Hailuo-02",
  "prompt": "明るい日差しの中で草原を走るかわいい猫"
}

例2:高品質1080p動画を生成

{
  "model": "MiniMax-Hailuo-02",
  "prompt": "都市の夜景、ネオンライトが点滅、交通が流れる",
  "duration": 5,
  "resolution": "1080p",
  "prompt_optimizer": true,
  "watermark": false
}

例3:最初のフレーム画像から動画を生成

{
  "model": "MiniMax-Hailuo-02",
  "prompt": "人物がゆっくりと振り返り、微笑む",
  "duration": 5,
  "resolution": "768p",
  "first_frame_image": "https://example.com/portrait.jpg"
}
タスク結果のクエリ動画生成は非同期タスクであり、送信時に task_id が返されます。タスクステータス取得 エンドポイントを使用して、生成の進行状況と結果を照会してください。