# Kling 3.0 API Vollständige API-Referenz für die Kling 3.0-Video-Generierungsmodelle von Kuaishou. ## Modellvarianten Diese API unterstützt vier Modellvarianten: | Modell | Kennung | Tier | Beschreibung | |-------|-----|------|-------------| | **Kling 3.0 Std Text to Video** | `kling-v3.0-std-text-to-video` | Standard | Text-zu-Video-Generierung in Standardqualität | | **Kling 3.0 Std Image to Video** | `kling-v3.0-std-image-to-video` | Standard | Bild-zu-Video-Animation in Standardqualität | | **Kling 3.0 Pro Text to Video** | `kling-v3.0-pro-text-to-video` | Pro | Text-zu-Video-Generierung in Pro-Qualität | | **Kling 3.0 Pro Image to Video** | `kling-v3.0-pro-image-to-video` | Pro | Bild-zu-Video-Animation in Pro-Qualität | ## Schnellvergleich | Funktion | Std | Pro | |---------|-----|-----| | Quality | Standard | Höchste | | Generation Speed | Schneller | Langsamer | | Aspect Ratios | 16:9, 9:16, 1:1 | 16:9, 9:16, 1:1 | | Duration Range | 3-15 seconds | 3-15 seconds | | Funktion | Text to Video | Image to Video | |---------|---------------|----------------| | Input | Text prompt | Image + Text prompt | | Start Frame | Not supported | Required | | End Frame | Not supported | Not supported | | Audio | Optional | Optional | ### Unterstützte Seitenverhältnisse | Verhältnis | Beschreibung | |-------|-------------| | `16:9` | Landschaft (Widescreen) | | `9:16` | Hochformat (vertikal) | | `1:1` | Quadratisch | ## Kling 3.0 Text to Video (Std & Pro) ### Endpoint ``` POST /api/v1/video/task ``` ### Anfrageparameter #### Erforderlich | Parameter | Typ | Beschreibung | |-----------|------|--------------| | `model_name` | string | `"kling-v3.0-std-text-to-video"` oder `"kling-v3.0-pro-text-to-video"` | | `prompt` | string | Prompt für die Videoerzeugung | | `duration` | number | Videodauer in Sekunden (3-15) | | `aspect_ratio` | string | Seitenverhältnis des Videos: `"16:9"`, `"9:16"` oder `"1:1"` | #### Optional | Parameter | Typ | Beschreibung | |-----------|------|--------------| | `sound` | boolean | Atmosphärischen Ton für das Video erzeugen | | `guidance_scale` | number | Stärke der Prompt-Treue, Float zwischen 0 und 1 | | `negative_prompt` | string | Elemente, die vom generierten Video ausgeschlossen werden sollen | ### Beispielanfrage **Std-Version:** ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'kling-v3.0-std-text-to-video', prompt: 'A fox running through a snowy forest at dusk', duration: 5, aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **Pro-Version:** ```javascript { model_name: 'kling-v3.0-pro-text-to-video', prompt: 'A fox running through a snowy forest at dusk', duration: 5, aspect_ratio: '16:9' } ``` ## Kling 3.0 Image to Video (Std & Pro) ### Anfrageparameter #### Erforderlich | Parameter | Typ | Beschreibung | |-----------|------|--------------| | `model_name` | string | `"kling-v3.0-std-image-to-video"` oder `"kling-v3.0-pro-image-to-video"` | | `prompt` | string | Prompt für die Videoerzeugung | | `duration` | number | Videodauer in Sekunden (3-15) | | `aspect_ratio` | string | Seitenverhältnis des Videos: `"16:9"`, `"9:16"` oder `"1:1"` | | `image_url` | string | Das erste Frame des Videos | #### Optional | Parameter | Typ | Beschreibung | |-----------|------|--------------| | `sound` | boolean | Atmosphärischen Ton für das Video erzeugen | | `guidance_scale` | number | Stärke der Prompt-Treue, Float zwischen 0 und 1 | | `negative_prompt` | string | Elemente, die vom generierten Video ausgeschlossen werden sollen | ### Beispielanfrage **Std-Version:** ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'kling-v3.0-std-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Gentle breeze, leaves rustling, slow camera pull back', duration: 5, aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **Pro-Version:** ```javascript { model_name: 'kling-v3.0-pro-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Gentle breeze, leaves rustling, slow camera pull back', duration: 5, aspect_ratio: '16:9' } ``` ## Antwortformat ### Erste Antwort ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "submitted" } } ``` ### Polling-Antwort Rufe `GET /api/v1/video/{taskId}` ab, um den Status zu prüfen: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "succeed", "task_status_msg": null, "task_result": { "credit": 0.2, "videos": [ { "url": "https://example.com/generated-video.mp4" } ] } } } ``` ### Statuswerte - `submitted`: Aufgabe akzeptiert und wartet auf Verarbeitung - `processing`: Videoerzeugung läuft - `succeed`: Videoerzeugung abgeschlossen - `failed`: Videoerzeugung fehlgeschlagen ## Verarbeitungszeit - **Std-Version**: ~2-4 Minuten je nach Dauer - **Pro-Version**: ~3-6 Minuten je nach Dauer Alle 5-10 Sekunden pollen. Längere Videos (10-15 Sekunden) können zusätzliche Zeit benötigen. ## Best Practices 1. **Describe Motion Clearly**: Kamerabewegungen und Bewegungen des Motivs im Prompt angeben, um dynamischere Ergebnisse zu erzielen 2. **Use Negative Prompts**: Unerwünschte Elemente ausschließen (z. B. `"blurry, low quality, watermark"`), um die Ausgabe zu verbessern 3. **Guidance Scale**: Niedrigere Werte (0.3-0.5) erlauben mehr kreative Freiheit; höhere Werte (0.7-1.0) folgen dem Prompt strenger 4. **Image Quality**: Für image-to-video scharfe, gut ausgeleuchtete Eingabebilder für beste Bewegungsqualität verwenden 5. **Duration**: Mit kürzeren Dauern (3-5 Sekunden) beginnen, um schnell zu iterieren, dann für die finale Ausgabe erhöhen 6. **Tier Selection**: Std für schnellere Iterationen und Pro für finale Videos in Produktionsqualität verwenden