ソラ2 API

Tikdek API 上に構築

OpenAI Sora 2 と Sora Pro を活用したテキストからビデオへの変換エクスペリエンスを提供します。 API キーで認証し、タスクのステータスをポーリングし、数分で最終的なビデオを配信します。

チームが Tikdek API に依存する理由

予測可能なポーリング、20 の同時リクエスト、自動ストレージ アップロードを備えた復元力のあるビデオ生成ワークフローを実現します。

Sora 2 + 安定版 + プロ

品質とコストのニーズに合ったモデル文字列 (sora-2、sora-2-stable、または sora-2-pro) を選択してください。

予測可能なポーリング

タスクを作成し、チェック結果エンドポイントをポーリングして、SSE を使用せずにステータスと進行状況の同期を維持します。

20 の同時リクエスト

最大 20 個のビデオ生成タスクを同時に処理します。より高い制限についてはお問い合わせください。

認証とベース URL

すべてのエンドポイントは https://sora2-api.com/api の下に存在します。コンソールで作成した API キーを Authorization ヘッダーを介して指定します。

  • すべてのリクエストでヘッダー Authorization: Bearer YOUR_API_KEY を送信します。
  • ペイロードを投稿するときは、Content-Type: application/json を使用します。
  • 各世代のリクエストでは、モデルと期間に基づいてクレジットが差し引かれます: sora-2/sora-2-stable 10 秒 (100) または 15 秒 (150)、sora-2-pro (150)。失敗したジョブは自動的に返金されます。

コアエンドポイント

まず生成タスクを作成し、結果をポーリングまたはリッスンします。

Sora 2 ビデオを作成する

テキストからビデオへのプロンプト、またはオプションの画像からビデオへのプロンプトを使用して、Sora 2 または Sora Pro の生成ジョブを開始します。

方法: POSTパス: /api/v1/video/sora-video

ペイロードパラメータ

  • model: 必須。 「sora-2」、「sora-2-stable」、「sora-2-pro」を使用してください。
  • prompt: 必須。ソラに作ってもらいたいシーンを自然言語で説明します。
  • imageData: オプション (推奨)。画像からビデオへのモードの場合、プレフィックス「data:image/*;base64」が付いた Base64 データ URL。
  • url: Optional. Legacy reference image URL; still supported but lower priority than imageData.
  • aspectRatio: オプション。サポートされている値:「9:16」(デフォルト) または「16:9」。
  • isPublic: オプション。ビデオを公開するかどうか。デフォルトは true です。
  • remixTargetId: オプション (VIP のみ)。継続/リミックス機能のターゲットビデオ PID。
  • characters: オプション (VIP のみ)。文字制御配列。各項目には URL とタイムスタンプが含まれます。

注意事項

  • 応答はすぐに taskId とともに返されます。ステータスが成功または失敗するまで、チェック結果をポーリングします。

サンプルリクエスト

curl -X POST https://sora2-api.com/api/v1/video/sora-video \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sora-2-pro",
    "prompt": "A cinematic shot of a futuristic city at sunset, captured in 4K.",
    "imageData": "data:image/png;base64,iVBORw0KGgoAAA...",
    "aspectRatio": "9:16",
    "isPublic": true
  }'

応答例

{
  "code": 0,
  "message": "ok",
  "data": {
    "id": "task_1234567890"
  }
}

生成結果の確認

生成タスクの最新ステータスをポーリングして、進行状況を追跡し、結果を取得します。

方法: POSTパス: /api/video-generations/check-result

ペイロードパラメータ

  • taskId: 必須。生成タスクの作成時に返された識別子。

注意事項

  • エンドポイントは、データを返す前に、タスクがアカウントに属していることを確認します。
  • 失敗したジョブはクレジットを自動的に返し、応答で返金メタデータを公開します。

サンプルリクエスト

curl -X POST https://sora2-api.com/api/video-generations/check-result \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "taskId": "task_1234567890"
  }'

応答例

{
  "code": 0,
  "message": "Success",
  "data": {
    "status": "running",
    "progress": 35,
    "result_url": "https://your-domain.com/storage/videos/xxx.mp4",
    "result_urls": [
      "https://your-domain.com/storage/videos/xxx.mp4"
    ],
    "failure_reason": "",
    "error_message": null,
    "credits_refunded": false,
    "refund_trans_no": null,
    "result_pid": "s_xxx",
    "result_pids": [
      "s_xxx"
    ],
    "metadata": {
      "remixTargetId": "s_prev",
      "characters": [
        {
          "url": "https://.../hero.mp4",
          "timestamps": "0,3"
        }
      ]
    }
  }
}

ユーザークレジットとVIPステータスを取得

現在のユーザーの利用可能なクレジットと VIP メンバーシップのステータスを照会します。

方法: POSTパス: /api/get-user-credits

注意事項

  • ユーザー情報にアクセスするには、有効なログイン セッションまたは API トークンが必要です。
  • left_credits、is_recharged、is_pro、is_vip ステータス フィールドを返します。

サンプルリクエスト

curl -X POST https://sora2-api.com/api/get-user-credits \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

応答例

{
  "code": 0,
  "message": "ok",
  "data": {
    "left_credits": 120,
    "is_recharged": true,
    "is_pro": true,
    "is_vip": false
  }
}

1. タスクを作成する

プロンプトとともに Tikdek リクエストを送信し、返された taskId を保存します。

2. 進捗状況を追跡する

ステータスが成功または失敗になるまで、結果確認エンドポイントを呼び出します。

3.動画を配信する

result_url/result_urls のストレージを利用した URL を使用して、生成されたビデオを提供またはダウンロードします。

よくある質問

リクエストを認証するにはどうすればよいですか?

コンソールで API キーを作成し、それを Authorization: Bearer YOUR_API_KEY として含めます。キーはいつでもローテーションできます。

結果を得るためにどのようにポーリングすればよいですか?

create を呼び出した後、taskId を保存します。ステータスが成功または失敗するまで 3 ~ 5 秒ごとに /api/video-generations/check-result を呼び出し、その後 result_url/result_urls を使用します。

失敗した場合のクレジットはどのように処理されますか?

タスクが失敗した場合はクレジットが自動的に返金され、監査証跡のチェック結果ペイロードでrefund_trans_noとcredits_refunded=trueが返されます。

役立つリソース

Tikdek を今すぐリリース

API キーを作成すると、数分で映画のような AI ビデオの生成を開始できます。