# Seedream 5.5 API Vollständige API-Referenz für die Seedream-5.5-Modelle von ByteDance. ## Modellvarianten Die API unterstützt zwei Modellvarianten: | Modell | ID | Beschreibung | |-------|-----|-------------| | **Seedream 5.5** | `seedream-v5.5` | Generierung hochwertiger Bilder aus Text | | **Seedream 5.5 Edit** | `seedream-v5.5-edit` | Bildbearbeitung mit Referenzbildern | ## Kurzvergleich | Merkmal | Seedream 5.5 | Seedream 5.5 Edit | |---------|------------------|-----------------------| | Eingabe | Textprompt | Ein oder mehrere Bilder + Textprompt | | Seitenverhältnisse | 8 Optionen | 8 Optionen | | Auflösungen | 1K, 1.5K, 2K | 1K, 1.5K, 2K | | Bildeingabe | Nein | Erforderlich (1–10 Bilder) | ### Unterstützte Seitenverhältnisse `16:9`, `4:3`, `3:2`, `1:1`, `2:3`, `3:4`, `9:16`, `21:9` ## Seedream 5.5 (Text zu Bild) ### Endpunkt ``` POST /api/v1/image/task ``` ### Anfrageparameter #### Pflichtparameter | Parameter | Typ | Beschreibung | |-----------|------|-------------| | `model_name` | string | Muss `"seedream-v5.5"` sein | | `prompt` | string | Prompt zur Bildgenerierung, maximal 5000 Zeichen | | `resolution` | string | Ausgabeauflösung: `"1k"`, `"1.5k"` oder `"2k"`. Kein Standardwert | | `width` | integer | Breitenanteil des Seitenverhältnisses (z. B. 16 bei 16:9). Gemeinsam mit `height` erforderlich. Kein Standardwert | | `height` | integer | Höhenanteil des Seitenverhältnisses (z. B. 9 bei 16:9). Gemeinsam mit `width` erforderlich. Kein Standardwert | **Hinweis:** Das Verhältnis von Breite zu Höhe muss einem der folgenden Werte entsprechen: `16:9`, `4:3`, `3:2`, `1:1`, `2:3`, `3:4`, `9:16`, `21:9` #### Optionale Parameter | Parameter | Typ | Standardwert | Beschreibung | |-----------|------|---------|-------------| | `background` | string | `"auto"` | Hintergrundmodus: `"auto"` (automatisch), `"transparent"` (transparent) oder `"opaque"` (undurchsichtig) | ### Beispielanfrage ```javascript const response = await fetch('https://api.flaq.ai/api/v1/image/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'seedream-v5.5', prompt: 'Editorial fashion portrait, soft window light, muted palette', resolution: '1.5k', width: 16, height: 9, background: 'auto' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` ## Seedream 5.5 Edit (Bildbearbeitung) ### Endpunkt ``` POST /api/v1/image/task ``` ### Anfrageparameter #### Pflichtparameter | Parameter | Typ | Beschreibung | |-----------|------|-------------| | `model_name` | string | Muss `"seedream-v5.5-edit"` sein | | `prompt` | string | Beschreibung der gewünschten Änderungen, maximal 5000 Zeichen | | `image_url_list` | string[] | Liste der URLs der zu bearbeitenden Bilder (1–10 Bilder). Jeder nicht leere Eintrag kostet 80 Credits, auch bei mehrfach aufgeführten URLs | | `resolution` | string | Ausgabeauflösung: `"1k"`, `"1.5k"` oder `"2k"`. Kein Standardwert | | `width` | integer | Breitenanteil des Seitenverhältnisses (z. B. 16 bei 16:9). Gemeinsam mit `height` erforderlich. Kein Standardwert | | `height` | integer | Höhenanteil des Seitenverhältnisses (z. B. 9 bei 16:9). Gemeinsam mit `width` erforderlich. Kein Standardwert | **Hinweis:** Das Verhältnis von Breite zu Höhe muss einem der folgenden Werte entsprechen: `16:9`, `4:3`, `3:2`, `1:1`, `2:3`, `3:4`, `9:16`, `21:9` #### Optionale Parameter | Parameter | Typ | Standardwert | Beschreibung | |-----------|------|---------|-------------| | `background` | string | `"auto"` | Hintergrundmodus: `"auto"` (automatisch), `"transparent"` (transparent) oder `"opaque"` (undurchsichtig) | ### Beispielanfrage ```javascript const response = await fetch('https://api.flaq.ai/api/v1/image/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'seedream-v5.5-edit', prompt: 'Change the hairstyle', image_url_list: [ 'https://img.bestimage.ai/test/2026/7/1/ad8e011a-3e9b-49f0-9397-282bf51e2e45_162640331.jpeg' ], resolution: '1.5k', width: 16, height: 9, background: 'auto' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` ### Beispiel für die Bearbeitung eines einzelnen Bildes ```javascript { model_name: 'seedream-v5.5-edit', image_url_list: ['https://img.bestimage.ai/test/2026/7/1/ad8e011a-3e9b-49f0-9397-282bf51e2e45_162640331.jpeg'], prompt: 'Change the hairstyle', resolution: '1.5k', width: 16, height: 9, background: 'auto' } ``` ### Beispiel für die Bearbeitung mehrerer Bilder ```javascript { model_name: 'seedream-v5.5-edit', image_url_list: [ 'https://example.com/image1.jpg', 'https://example.com/image2.jpg' ], prompt: 'Blend these images into a cohesive composition', resolution: '1.5k', width: 16, height: 9, background: 'auto' } ``` ## Antwortformat ### Erste Antwort ```json { "code": 0, "message": "success", "data": { "task_id": "0ca5f379-327b-4d49-ba19-e38782ceb2f0", "response_url": "https://api.flaq.ai/api/v1/image/0ca5f379-327b-4d49-ba19-e38782ceb2f0", "task_status": "submitted" } } ``` ### Antwort auf eine Statusabfrage Rufen Sie `GET /api/v1/image/{task_id}` wiederholt auf, um den Status zu prüfen: ```json { "code": 0, "data": { "task_id": "{task_id}", "task_status": "succeed", "task_status_msg": null, "response_url": "https://api.flaq.ai/api/v1/image/{task_id}", "task_result": { "credit": 200, "images": [ { "url": "https://example.com/generated-image.png" } ] } }, "message": "success" } ``` ### Fehlerantwort ```json { "code": 1201, "message": "[width, height] Invalid parameter (e.g. wrong key or value)", "data": null } ``` ### Statuswerte - `submitted`: Aufgabe angenommen - `processing`: Bildgenerierung läuft - `succeed`: Bildgenerierung abgeschlossen - `failed`: Bildgenerierung fehlgeschlagen ## Verarbeitungszeit Fragen Sie den Status wiederholt ab, bis er `succeed` oder `failed` lautet. Bei einer eingereichten oder noch laufenden Aufgabe enthält die Antwort möglicherweise noch keine Bilder. ## Empfehlungen 1. **Detaillierte Prompts**: Präzise Beschreibungen führen zu besseren Ergebnissen 2. **Seitenverhältnis**: Wählen Sie vor der Generierung ein zum Einsatzzweck passendes Seitenverhältnis 3. **Qualität der Ausgangsbilder**: Verwenden Sie für die Bearbeitung gut ausgeleuchtete, hochauflösende Bilder