Seedream 5 画像 API

API ドキュメンテーション

これらのエンドポイントで Seedream 5 画像を非同期生成できます。クレジット消費は品質とモードによって変わります。

認証

すべてのリクエストには、API キーを Authorization header:

Authorization: Bearer <YOUR_API_KEY>

キーがないか無効な場合は、 401 Unauthorized.

POST

https://seedream45ai.org/api/generate

生成タスクの作成

新しい Seedream 5 ジョブを送信します。この呼び出しは、レンダリングが非同期で完了する間、すぐに task_id を返します。

パラメータタイプ必須説明
promptstring (max 1500 chars)はいメインのテキスト説明(最大1500文字)。すべてのリクエストで必須です。
aspectRatiostringはい対応比率:1:1 · 3:4 · 4:3 · 9:16 · 16:9。
qualitystring (basic | high)はいbasic(高速、2K)または high(高精細、4K)。
imageUrlsstring[]いいえ任意の参照画像。編集モードでは必須です。

クレジット消費

クレジットはタスク作成時に差し引かれます。失敗したジョブは自動的に返金されます。

プリセット差し引かれたクレジット
テキストから画像 · Basic12
テキストから画像 · High18
参照画像編集 · Basic18
参照画像編集 · High24
4枚連続生成(1回の呼び出し)48
リクエスト例
POST https://seedream45ai.org/api/generate
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json

{
  "prompt": "Cinematic photo of an obsidian smartwatch on a marble plinth, volumetric lighting",
  "aspectRatio": "4:3",
  "quality": "high",
  "imageUrls": []
}
レスポンス例
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "sd5_b83bf7c0c51a4c71"
  }
}
GET / POST

https://seedream45ai.org/api/status

タスクステータスの確認

このエンドポイントを使用して、最新のレコードをポーリングします。タスクがまだ IN_PROGRESS (進行中) の場合は、応答する前にもう一度プロバイダーに問い合わせます。

パラメータタイプ必須説明
task_idstringはい/generate が返す ID。/status 呼び出し時にクエリ(?task_id=)で指定します。
フィールド説明
task_id/generate から返された ID。
statusSUCCESS (成功)
request送信されたペイロードのサニタイズされたコピー。
responseステータスが SUCCESS の場合のメディア URL の配列。
consumed_creditsタスクに対して請求されたクレジット(返金時は 0)。
error_messageステータスが FAILED の場合のプロバイダーエラーメッセージ。
created_atジョブが保存されたときの UTC タイムスタンプ。
リクエスト例
GET https://seedream45ai.org/api/status?task_id=sd5_b83bf7c0c51a4c71
Authorization: Bearer <YOUR_API_KEY>
レスポンス例
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "sd5_b83bf7c0c51a4c71",
    "status": "SUCCESS",
    "request": {
      "prompt": "Cinematic photo of an obsidian smartwatch on a marble plinth, volumetric lighting",
      "aspectRatio": "4:3",
      "quality": "high"
    },
    "response": [
      "https://watch_001.png"
    ],
    "consumed_credits": 12,
    "error_message": null,
    "created_at": "2025-06-14T05:21:11Z"
  }
}

エラー処理

  • 401 Unauthorized - API キーがないか無効です。
  • 402 Payment Required - クレジット残高が控除額をカバーできませんでした。
  • 429 Too Many Requests - ポーリング頻度またはリクエストレートを下げてください。
  • 500 - 一時的な問題です。指数関数的バックオフで再試行してください。