Erkunden
Bild
Video
Avatar
Audio
Bearbeiten
Werkzeuge
Fashion StudioAppsAbläufe
Ressourcen
Preise-25%
Arteza

Das Studio für alles, das Sie erstellen. Ein Arbeitsbereich, jedes Modell.

Lesen Sie unsere Bewertungen auf Trustpilot

Erstellen

  • Bild
  • Video
  • Avatar
  • Audio
  • Bearbeiten
  • Fashion Studio

Erkunden

  • Mediathek
  • Apps
  • Modelle
  • Werkzeuge
  • Looks
  • Beispiele
  • Modelle vergleichen
  • Tool-Alternativen
  • AI-Glossar
  • Abläufe
  • KI-Pipeline-Editor
  • Neuheiten

Unternehmen

  • Über uns
  • Blog
  • Preise
  • Kontakt
  • Status
  • Vorgestellt und bewertet
  • Multi-Modell-KI-Chat

Rechtliches

  • Datenschutz
  • Bedingungen
  • Lizenzen
  • Unbegrenzte Richtlinie
Modelle vonByteDanceGoogleOpenAIBlack Forest LabsMiniMaxKuaishouAlibabaStability AI
© 2026 Arteza, Inc.
Verfügbar in 31 Sprachen
enEnglishesEspañolfrFrançaisdeDeutschitItalianoptPortuguêsnlNederlandsplPolskisvSvenskadaDansknoNorskfiSuomija日本語ko한국어zh中文thไทยviTiếng ViệtidBahasa IndonesiamsBahasa MelayutlFilipinoarالعربيةheעבריתfaفارسیurاردوhiहिन्दीbnবাংলাtrTürkçeruРусскийukУкраїнськаroRomânăcsČeština
arteza.ai
StartseiteBildVideoMediathekKonto
Startseite/Blog/Seedream 5.0 Lite API: Schnellster Endpunkt zur Bildgenerierung
Product10. April 2026Arteza Team13 Min. Lesezeit

Seedream 5.0 Lite API: Schnellster Endpunkt zur Bildgenerierung

Entwicklerhandbuch zur Seedream 5.0 Lite API: Authentifizierung, Endpunkte, Anfrageparameter, Codebeispiele in Python und JavaScript, Stapelgenerierung, Webhooks und Best Practices.

Seedream 5.0 Lite API: Schnellster Endpunkt zur Bildgenerierung

REST API, Bearer-Authentifizierung, asynchrone Generierung, Webhooks, natives Batching mit bis zu 50 Bildern pro Anfrage. Alles, was in der Arteza-Web-UI verfügbar ist, ist auch in der API enthalten. Hier ist die vollständige Referenz mit funktionierenden Python- und JavaScript-Beispielen, die du noch heute in die Produktion übernehmen kannst.

TL;DR

TL;DR

  • POST /v1/images/generate - Endpunkt für einzelne Bilder
  • POST /v1/images/batch - bis zu 50 Bilder pro Anfrage
  • Durchschnittliche Latenz von 5 bis 15 Sekunden mit Async- und Webhook-Unterstützung
  • Python- und JavaScript-SDKs verfügbar (seedance / @seedance/sdk)
  • Bearer-Token-Authentifizierung - Schlüssel unter Einstellungen > API-Schlüssel generieren

API-Übersicht

Die Seedream 5.0 Lite API bietet programmatischen Zugriff auf die Bildgenerierungs-Pipeline auf der Arteza-Plattform. Alles in der Web-UI, also Text-zu-Bild, Deep Thinking, Stiltransfer und Textrendering, ist in der REST API verfügbar.

Die API folgt REST-Konventionen mit JSON-Anfrage- und Antworttexten. Die Generierung ist asynchron: Du sendest eine Anfrage, erhältst eine Task-ID und pollst dann oder erhältst einen Webhook, wenn die Verarbeitung abgeschlossen ist.

Eine vollständige Funktionsübersicht findest du in unserem vollständiger Leitfaden.

✨

Das Textrendering selbst erleben

Das einzige KI-Modell, das Text wirklich beherrscht. $0,10 pro Bild, kostenlose Credits.

Seedream 5.0 Lite kostenlos testen

Basis-URL

https://api.arteza.ai/v1

Wichtige Eigenschaften

EigenschaftDetails
ProtokollHTTPS REST
AnfrageformatJSON
AntwortformatJSON
AuthentifizierungBearer-Token
GenerierungsmodellAsynchron
Durchschnittliche Latenz5 bis 15 Sekunden
Batch-UnterstützungJa (bis zu 50 pro Anfrage)
Webhook-UnterstützungJa
SDKsPython, JavaScript
Probieren Sie es selbst- Gib einen Prompt ein und generiere

5 kostenlose Generierungen · Keine Kreditkarte erforderlich

Authentifizierung

Bearer-Token-Authentifizierung. Generiere deinen API-Schlüssel im Arteza-Dashboard unter Einstellungen > API-Schlüssel.

API-Schlüssel erhalten

  1. Registrieren oder melde dich in deinem Arteza-Konto an
  2. Navigiere zu Einstellungen > API-Schlüssel
  3. Klicke auf Neuen Schlüssel generieren
  4. Kopiere und speichere deinen Schlüssel sicher (wird nur einmal angezeigt)

Authentifizierungs-Header

Authorization: Bearer YOUR_API_KEY

Authentifizierung testen

curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://api.arteza.ai/v1/account/credits

Antwort:

{
  "credits_remaining": 1050,
  "tier": "starter"
}

Endpunkt für einzelne Bilder

POST /v1/images/generate

Minimale Anfrage

{
  "model": "seedream-5.0-lite",
  "prompt": "A serene mountain landscape at sunrise"
}

Vollständige Anfrage

{
  "model": "seedream-5.0-lite",
  "prompt": "Professional YouTube thumbnail with text 'TOP 10 TIPS' in bold red font, excited person on left, bright blue background",
  "aspect_ratio": "16:9",
  "deep_thinking": true,
  "style": "photorealistic",
  "webhook_url": "https://your-app.com/webhook/image-complete",
  "metadata": {
    "project": "youtube-thumbnails",
    "batch_id": "thumb-2026-04"
  }
}

Antwort

{
  "task_id": "img_abc123def456",
  "status": "processing",
  "model": "seedream-5.0-lite",
  "credits_charged": 7,
  "credits_remaining": 1043,
  "estimated_time_seconds": 10
}

Anfrageparameter

ParameterTypErforderlichStandardBeschreibung
modelstringJa-Modellkennung: seedream-5.0-lite
promptstringJa-Textbeschreibung (max. 1000 Zeichen)
aspect_ratiostringNein1:1Ausgabe-Seitenverhältnis
deep_thinkingbooleanNeinfalseDeep-Thinking-Modus aktivieren
stylestringNeinautoStil-Preset oder Beschreibung
colorsarrayNein-Farbpalette (Hex-Codes)
webhook_urlstringNein-URL für Abschlussbenachrichtigung
metadataobjectNein-Benutzerdefinierte Metadaten (werden mit Ergebnissen zurückgegeben)

Seitenverhältnisse

WertAuflösungVerwendungszweck
1:11024x1024Social Media, Produktbilder
16:91360x768Thumbnails, Präsentationen, Banner
9:16768x1360Stories, Handy-Hintergrundbilder
4:31184x888Blog-Bilder, E-Mail-Header
3:4888x1184Pinterest, Porträts
3:21248x832Fotografiestil

Stil-Presets

PresetBeschreibung
autoDas Modell wählt den besten Stil basierend auf dem Prompt
photorealisticLebensechter Fotografiestil
digital-artKlare digitale Illustration
watercolorAquarellmalerei-Effekt
oil-paintingKlassische Ölmalerei
animeJapanischer Animationsstil
minimalistKlares, minimales Design
retroVintage- und Retro-Ästhetik

Antwortformat

Ergebnisse abfragen

GET /v1/images/{task_id}

In Verarbeitung:

{
  "task_id": "img_abc123def456",
  "status": "processing",
  "progress": 0.65,
  "estimated_time_remaining": 5
}

Abgeschlossen:

{
  "task_id": "img_abc123def456",
  "status": "completed",
  "image_url": "https://cdn.arteza.ai/generated/img_abc123def456.png",
  "image_url_webp": "https://cdn.arteza.ai/generated/img_abc123def456.webp",
  "width": 1024,
  "height": 1024,
  "model": "seedream-5.0-lite",
  "deep_thinking_used": true,
  "credits_charged": 7,
  "metadata": {
    "project": "youtube-thumbnails",
    "batch_id": "thumb-2026-04"
  },
  "created_at": "2026-04-10T14:30:00Z"
}

Ablauf der Bild-URLs

Generierte Bild-URLs sind 24 Stunden lang gültig. Lade Bilder herunter und speichere sie in deinem eigenen Speicher innerhalb dieses Zeitfensters.

Gestochen scharfe Textwiedergabe von Seedream 5.0 Lite

Willst du so sauberen Text? Seedream 5.0 Lite kostenlos ausprobieren →

Python-Beispiel

import requests
import time

API_KEY = "your_api_key_here"
BASE_URL = "https://api.arteza.ai/v1"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

# Generierungsanfrage senden
response = requests.post(
    f"{BASE_URL}/images/generate",
    headers=headers,
    json={
        "model": "seedream-5.0-lite",
        "prompt": "A futuristic city skyline at sunset with flying cars",
        "aspect_ratio": "16:9",
        "deep_thinking": True
    }
)

task = response.json()
task_id = task["task_id"]
print(f"Task submitted: {task_id}")
print(f"Credits charged: {task['credits_charged']}")
print(f"Credits remaining: {task['credits_remaining']}")

# Auf Abschluss warten (Polling)
while True:
    result = requests.get(
        f"{BASE_URL}/images/{task_id}",
        headers=headers
    ).json()

    if result["status"] == "completed":
        print(f"Image ready: {result['image_url']}")
        break
    elif result["status"] == "failed":
        print(f"Generation failed: {result.get('error', 'Unknown error')}")
        break

    time.sleep(2)

JavaScript-Beispiel

const API_KEY = 'your_api_key_here';
const BASE_URL = 'https://api.arteza.ai/v1';

async function generateImage(prompt, options = {}) {
  const response = await fetch(`${BASE_URL}/images/generate`, {
    method: 'POST',
    headers: {
      'Authorization': `Bearer ${API_KEY}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      model: 'seedream-5.0-lite',
      prompt,
      aspect_ratio: options.aspectRatio || '1:1',
      deep_thinking: options.deepThinking || false,
      ...options
    })
  });

  const task = await response.json();
  console.log(`Task submitted: ${task.task_id}`);

  while (true) {
    const result = await fetch(
      `${BASE_URL}/images/${task.task_id}`,
      { headers: { 'Authorization': `Bearer ${API_KEY}` } }
    ).then(r => r.json());

    if (result.status === 'completed') {
      return result;
    }
    if (result.status === 'failed') {
      throw new Error(result.error || 'Generation failed');
    }

    await new Promise(resolve => setTimeout(resolve, 2000));
  }
}

// Verwendung
const result = await generateImage(
  'A cozy coffee shop interior with warm lighting',
  { aspectRatio: '16:9', deepThinking: true }
);
console.log(`Image URL: ${result.image_url}`);

Generierte Bilder herunterladen

import requests

def download_image(image_url, filename):
    response = requests.get(image_url)
    with open(filename, 'wb') as f:
        f.write(response.content)
    print(f"Saved: {filename}")

download_image(result['image_url'], 'output/my_image.png')

Batch-Generierungsendpunkt

Für mehrere Bilder in einer einzigen Anfrage:

POST /v1/images/batch

Batch-Anfrage

{
  "generations": [
    {
      "prompt": "Minimalist logo design, blue circle with lightning bolt",
      "model": "seedream-5.0-lite",
      "aspect_ratio": "1:1",
      "deep_thinking": true
    },
    {
      "prompt": "Professional headshot background, soft gradient",
      "model": "seedream-5.0-lite",
      "aspect_ratio": "1:1",
      "deep_thinking": false
    },
    {
      "prompt": "YouTube thumbnail with text 'MUST WATCH' in red",
      "model": "seedream-5.0-lite",
      "aspect_ratio": "16:9",
      "deep_thinking": true
    }
  ],
  "webhook_url": "https://your-app.com/webhook/batch-complete"
}

Batch-Antwort

{
  "batch_id": "batch_xyz789",
  "status": "processing",
  "total_generations": 3,
  "total_credits_charged": 21,
  "credits_remaining": 1029
}

Batch-Status abfragen

GET /v1/images/batch/{batch_id}
{
  "batch_id": "batch_xyz789",
  "status": "completed",
  "results": [
    {
      "index": 0,
      "status": "completed",
      "task_id": "img_001",
      "image_url": "https://cdn.arteza.ai/generated/img_001.png"
    },
    {
      "index": 1,
      "status": "completed",
      "task_id": "img_002",
      "image_url": "https://cdn.arteza.ai/generated/img_002.png"
    },
    {
      "index": 2,
      "status": "completed",
      "task_id": "img_003",
      "image_url": "https://cdn.arteza.ai/generated/img_003.png"
    }
  ]
}

Batch-Limits

LimitWert
Maximale Generierungen pro Batch50
Maximale gleichzeitige Batches5
Maximale Prompt-Länge1000 Zeichen
Batch-Timeout5 Minuten

Für Batch-Workflows sieh dir unsere Leitfaden zur Massengenerierung an.

Webhook-Integration

Webhooks machen Polling überflüssig. Wenn die Generierung abgeschlossen ist, sendet die API einen POST an deine URL.

Webhook-Payload

{
  "event": "image.completed",
  "task_id": "img_abc123def456",
  "batch_id": "batch_xyz789",
  "status": "completed",
  "image_url": "https://cdn.arteza.ai/generated/img_abc123def456.png",
  "model": "seedream-5.0-lite",
  "credits_charged": 7,
  "metadata": {
    "project": "youtube-thumbnails"
  },
  "created_at": "2026-04-10T14:30:00Z"
}

Handler-Beispiel (Python/Flask)

from flask import Flask, request, jsonify
import requests

app = Flask(__name__)

@app.route('/webhook/image-complete', methods=['POST'])
def handle_image_webhook():
    data = request.json

    if data['event'] == 'image.completed':
        task_id = data['task_id']
        image_url = data['image_url']
        metadata = data.get('metadata', {})

        # Bild herunterladen
        img_response = requests.get(image_url)
        filename = f"images/{metadata.get('project', 'default')}/{task_id}.png"
        with open(filename, 'wb') as f:
            f.write(img_response.content)

        # Datenbank aktualisieren
        update_generation_record(task_id, filename)

        print(f"Image saved: {filename}")

    elif data['event'] == 'image.failed':
        print(f"Generation failed: {data.get('error')}")

    return jsonify({'status': 'ok'}), 200

Webhook-Sicherheit

Verifiziere die Authentizität des Webhooks über den Header X-Seedance-Signature:

import hmac
import hashlib

def verify_webhook(payload, signature, secret):
    expected = hmac.new(
        secret.encode(),
        payload.encode(),
        hashlib.sha256
    ).hexdigest()
    return hmac.compare_digest(expected, signature)

Deep-Thinking-Modus

Gesteuert durch den booleschen Parameter deep_thinking. Wenn aktiviert, führt das Modell vor der Generierung zusätzliche Überlegungen durch.

Wann aktivieren

SzenarioEmpfehlung
Einfache Bilder mit einem Motivfalse
Komplexe Szenen mit mehreren Elemententrue
Bilder mit Texttrue
Spezifische räumliche Layoutstrue
Abstrakte oder konzeptionelle Bildertrue
Batch mit einfachen Bildernfalse (maximaler Durchsatz)

Auswirkungen auf die Leistung

ModusDurchschnittliche GenerierungszeitQualitätsverbesserung
Standard (false)ca. 5 bis 10 SekundenAusgangswert
Deep Thinking (true)ca. 8 bis 15 SekundenDeutlich bei komplexen Prompts

Deep Thinking fügt ca. 3 bis 5 Sekunden hinzu, kostet aber keine zusätzlichen Credits.

⚙️

Bis zu 50 Bilder pro Anfrage im Batch verarbeiten

Native Webhooks, asynchrone Generierung, perfektes Textrendering. Hol dir kostenlose Credits und deinen API-Schlüssel.

API-Schlüssel holen

Fehlerbehandlung

Format der Fehlerantwort

{
  "error": {
    "code": "insufficient_credits",
    "message": "Not enough credits to complete this generation. Required: 7, Available: 3",
    "status": 402
  }
}

Fehlercodes

CodeStatusBeschreibungLösung
invalid_api_key401API-Schlüssel ungültig oder abgelaufenIm Dashboard neu generieren
insufficient_credits402Nicht genug CreditsWeitere Credits unter /pricing kaufen
invalid_model400Modellkennung nicht erkanntseedream-5.0-lite verwenden
invalid_prompt400Prompt leer oder zu langLänge prüfen (max. 1000)
invalid_aspect_ratio400Seitenverhältnis nicht unterstütztUnterstützte Werte verwenden
rate_limited429Zu viele AnfragenBackoff implementieren
content_policy400Prompt verstößt gegen RichtlinienPrompt anpassen
generation_failed500Interner GenerierungsfehlerAnfrage wiederholen
batch_too_large400Batch überschreitet 50 EinträgeIn kleinere Batches aufteilen

Wiederholungsstrategie

import time

def generate_with_retry(prompt, max_retries=3):
    for attempt in range(max_retries):
        try:
            response = requests.post(
                f"{BASE_URL}/images/generate",
                headers=headers,
                json={
                    "model": "seedream-5.0-lite",
                    "prompt": prompt
                }
            )

            if response.status_code == 429:
                retry_after = int(response.headers.get('Retry-After', 5))
                time.sleep(retry_after)
                continue

            response.raise_for_status()
            return response.json()

        except requests.exceptions.RequestException as e:
            if attempt == max_retries - 1:
                raise
            time.sleep(2 ** attempt)  # Exponentielles Backoff

Ratenlimits und bewährte Methoden

Ratenlimits nach Tarif

TarifAnfragen/MinuteGleichzeitigBatch-Größe
Free1025
Starter30520
Popular601030
Pro1202050
Enterprise2405050

Bewährte Methoden

  1. Webhooks statt Polling verwenden - effizienter
  2. Batching wenn möglich - eine Batch-Anfrage schlägt 50 Einzelanfragen
  3. Exponentielles Backoff - Ratenlimits elegant handhaben
  4. Ergebnisse cachen - Bild-URLs und Metadaten in der Datenbank speichern
  5. Zeitnah herunterladen - Bild-URLs laufen nach 24 Stunden ab
  6. Credits-Guthaben überwachen - credits_remaining prüfen, um Unterbrechungen zu vermeiden
  7. Metadaten verwenden - Generierungen mit Projekt-IDs zur Nachverfolgung versehen
  8. Fehler elegant behandeln - nicht jede Generierung ist erfolgreich

SDK-Installation

Python:

pip install seedance
from seedance import SeedanceClient

client = SeedanceClient(api_key="your_key")
result = client.images.generate(
    model="seedream-5.0-lite",
    prompt="A beautiful sunset",
    deep_thinking=True
)

JavaScript:

npm install @seedance/sdk
import { SeedanceClient } from '@seedance/sdk';

const client = new SeedanceClient({ apiKey: 'your_key' });
const result = await client.images.generate({
    model: 'seedream-5.0-lite',
    prompt: 'A beautiful sunset',
    deepThinking: true
});

Häufige Integrationsmuster

CMS-Integration

Beim Erstellen eines Beitrags automatisch Vorschaubilder generieren:

@app.route('/cms/webhook/new-post', methods=['POST'])
def handle_new_post():
    post = request.json

    result = generate_image(
        prompt=f"Blog header image for article about {post['title']}, "
               f"professional editorial style, 16:9",
        aspect_ratio="16:9",
        deep_thinking=True,
        metadata={"post_id": post["id"]}
    )

    update_post_featured_image(post["id"], result["image_url"])

Produktbilder für E-Commerce

def generate_product_images(product):
    prompts = [
        f"Product photo of {product.name}, white background, studio lighting, 1:1",
        f"Lifestyle photo of {product.name} in use, natural setting, 16:9",
        f"Product detail close-up of {product.name}, macro photography, 1:1"
    ]

    batch = client.images.batch_generate(
        generations=[
            {"model": "seedream-5.0-lite", "prompt": p}
            for p in prompts
        ]
    )

    return batch

Social-Media-Automatisierung

def generate_weekly_social_content(brand, topics):
    generations = []
    for topic in topics:
        generations.append({
            "model": "seedream-5.0-lite",
            "prompt": f"{brand.style_prefix} {topic}, social media post, 1:1",
            "aspect_ratio": "1:1",
            "deep_thinking": True,
            "metadata": {"topic": topic, "platform": "instagram"}
        })

    return client.images.batch_generate(generations=generations)

Die Seedream 5.0 Lite API ist der schnellste Weg vom Text-Prompt zum generierten Bild, mit vollständiger Unterstützung für Deep Thinking, Batch-Generierung und Webhook-Integration.

API-Schlüssel holen → - 10 kostenlose Credits, generiere deinen Schlüssel unter Einstellungen > API-Schlüssel und starte in Minuten mit der Entwicklung.

Seedream 5.0 Lite ausprobieren - Jetzt!

5 kostenlose Generierungen · Keine Kreditkarte erforderlich

Die Seedream 5.0 Lite-App öffnen

Verwandte Tools

KI-BildgeneratorKI-BildvergrößerungKI-HintergrundentfernerKI-Videogenerator

Verwandte Beiträge

Product

Google Veo 3 auf Arteza: KI-Video in Kinoqualität mit nativem Audio

Product

Vollständiges KI-Bildbearbeitungs-Toolkit: 6 Tools in einer Plattform

Product

FLUX Kontext Pro: Der beste KI-Bildeditor für Bearbeitungen in natürlicher Sprache

Product

Smart Edit: Bilder mit natürlichsprachlichen Anweisungen bearbeiten

Zurück: KI-Blogbeitragsbilder mit Seedream 5.0 Lite: SEO-Visuals für Content-MarketingWeiter: Seedream 5.0 Lite für Werbemittel: Variationen schnell generieren