メインコンテンツへスキップ
POST
/
v1
/
videos
/
generations
curl -X POST "https://api.lemondata.cc/v1/videos/generations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kling-video",
    "prompt": "A cat walking through a garden, cinematic lighting",
    "duration": 5
  }'
{
  "task_id": "video_abc123",
  "status": "pending",
  "model": "kling-video",
  "created_at": 1706000000
}

概要

ビデオ生成は非同期で行われます。リクエストを送信してタスク ID を受け取り、その後結果をポーリングして取得します。

リクエストボディ

model
string
デフォルト:"kling-video"
ビデオモデル (例: kling-video, veo3.1, wan2.6-i2v)。
prompt
string
必須
生成するビデオのテキスト説明。
image_url
string
image-to-video 生成用のオプションの開始画像。
duration
integer
ビデオの長さ(秒単位、モデルに依存)。
aspect_ratio
string
アスペクト比 (例: 16:9, 9:16, 1:1)。
resolution
string
ビデオ解像度 (例: 1080p, 720p)。
fps
integer
フレームレート (1-120)。
negative_prompt
string
ビデオ生成で避けるべき内容。
seed
integer
再現可能な生成のためのランダムシード。
cfg_scale
number
Classifier-free guidance スケール (0-20)。
motion_strength
number
モーションの強さ (0-1)。
start_image
string
開始フレーム画像の URL。
end_image
string
終了フレーム画像の URL。
user
string
エンドユーザーの一意の識別子。

レスポンス

task_id
string
ポーリング用の一意のタスク識別子。
status
string
初期ステータス: pending
model
string
使用されたモデル。
curl -X POST "https://api.lemondata.cc/v1/videos/generations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kling-video",
    "prompt": "A cat walking through a garden, cinematic lighting",
    "duration": 5
  }'
{
  "task_id": "video_abc123",
  "status": "pending",
  "model": "kling-video",
  "created_at": 1706000000
}

画像からビデオ生成

response = requests.post(
    "https://api.lemondata.cc/v1/videos/generations",
    headers={"Authorization": "Bearer sk-your-api-key"},
    json={
        "model": "wan2.6-i2v",
        "prompt": "The person starts walking forward",
        "image_url": "https://example.com/image.jpg"
    }
)

利用可能なモデル

モデルタイプ説明
kling-videoT2V/I2Vリアルな動き、複数のバージョン (v1.0-v2.6)
veo3.1T2VGoogle の最新モデル
veo3.1-proT2Vプロフェッショナル品質
minimax/video-01T2V高いリズム感と安定性
wan2.6-i2vI2V画像からビデオ生成