Sora-2-Preview API
Sora2
Sora-2 動画生成
- Sora 2 Preview (sora-2-preview) はテキストから動画、画像から動画などをサポートしています
- 非同期処理、返されたタスクIDを使用してステータスを照会してください
- 生成された動画リンクは24時間有効です。速やかに保存してください
注意:
- Sora2 のコンテンツモデレーションは非常に厳格で、これによりタスクが失敗する場合があります
- 実在の人物の画像はサポートされていません
POST
Sora-2-Preview API
承認
##すべてのAPIにBearer Token認証が必要です##
APIキーの取得:
APIキー管理ページにアクセスしてAPIキーを取得してください
リクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEYボディ
application/json
動画生成モデル名
例:
"sora-2-preview"
生成する動画を説明するプロンプト、最大5000トークン
Maximum string length:
5000例:
"A cat playing piano"
動画のアスペクト比。1280x720 は横長動画を生成、720x1280 は縦長動画を生成
利用可能なオプション:
1280x720, 720x1280, 16:9, 9:16 例:
"16:9"
動画の長さ(秒)、デフォルト 4
注意:
4、8、12秒のみサポート- 長い動画ほどコストが高くなります
例:
4
画像から動画用の参照画像URL
注意:
- 実在の人物の画像はサポートされていません
- 1回のリクエストにつき最大1枚
- 最大サイズ: 10MB
- 形式: .jpg、.jpeg、.png、.webp
- 画像のピクセル寸法は選択した aspect_ratio と完全に一致する必要があります(例: aspect_ratio が
1280x720の場合、アップロードする画像は正確に 1280x720 ピクセルである必要があります) - 画像URLはサーバーから直接アクセス可能であるか、アクセス時にダウンロードが開始される必要があります(通常、.png、.jpg などの画像拡張子で終わるURL)
Maximum array length:
1例:
["http://example.com/image1.jpg"]タスク完了時のHTTPSコールバックURL
コールバックのタイミング:
- タスクが完了、失敗、またはキャンセルされた時にトリガーされます
- 課金確認後に送信されます
セキュリティ制限:
- HTTPSプロトコルのみ
- プライベートIPアドレスは許可されていません(127.0.0.1、10.x.x.x、172.16-31.x.x、192.168.x.x など)
- URLの長さは最大2048文字
コールバックメカニズム:
- タイムアウト: 10秒
- 失敗時最大3回リトライ(1秒/2秒/4秒間隔)
- レスポンス形式はタスク照会APIと一致
- 2xxステータスコード = 成功、その他のコードはリトライをトリガー
例:
"https://your-domain.com/webhooks/video-task-completed"
レスポンス
動画生成タスクが正常に作成されました
タスク作成タイムスタンプ
例:
1757169743
タスク ID
例:
"task-unified-1757169743-7cvnl5zw"
使用されたモデル名
例:
"sora-2-preview"
タスクタイプ
利用可能なオプション:
video.generation.task タスク進捗(0-100)
必須範囲:
0 <= x <= 100例:
0
タスクステータス
利用可能なオプション:
pending, processing, completed, failed 例:
"pending"
出力タイプ
利用可能なオプション:
text, image, audio, video 例:
"video"