Utforska
Bild
Video
Avatar
Ljud
Redigera
Verktyg
Fashion StudioApparArbetsflöden
Resurser
Priser-25%
Arteza

Studion för allt du skapar. En arbetsyta, alla modeller.

Läs våra recensioner på Trustpilot

Skapa

  • Bild
  • Video
  • Avatar
  • Ljud
  • Redigera
  • Fashion Studio

Utforska

  • Bibliotek
  • Appar
  • Modeller
  • Verktyg
  • Utseenden
  • Exempel
  • Jämför modeller
  • Verktygalternativ
  • AI-ordlista
  • Arbetsflöden
  • AI Pipeline-redigerare
  • Vad är nytt

Företag

  • Om oss
  • Blogg
  • Priser
  • Kontakt
  • Status
  • Presenterad och recenserad
  • AI-chatt med flera modeller

Juridik

  • Integritet
  • Villkor
  • Licenser
  • Policy för obegränsad generering
Modeller frånByteDanceGoogleOpenAIBlack Forest LabsMiniMaxKuaishouAlibabaStability AI
© 2026 Arteza, Inc.
Tillgängligt på 31 språk
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
HemBildVideoBibliotekKonto
Hem/Blogg/Seedream 5.0 Lite API: snabbaste endpointen för bildgenerering
Product10 april 2026Arteza Team13 min läsning

Seedream 5.0 Lite API: snabbaste endpointen för bildgenerering

Utvecklarguide till Seedream 5.0 Lite API: autentisering, endpoints, frågeparametrar, kodexempel i Python och JavaScript, batchgenerering, webhooks och bästa praxis.

Seedream 5.0 Lite API: snabbaste endpointen för bildgenerering

REST API, Bearer-autentisering, asynkron generering, webhooks och inbyggd batchhantering med upp till 50 bilder per förfrågan. Allt som finns i Artezas webbgränssnitt finns också i API:et. Här är den fullständiga referensen med fungerande Python- och JavaScript-exempel som du kan kopiera direkt till produktion.

TL;DR

TL;DR

  • POST /v1/images/generate - endpunkt för enskild bild
  • POST /v1/images/batch - upp till 50 bilder per förfrågan
  • ~5-15 sekunders genomsnittlig latens med asynkron hantering och webhookstöd
  • Python- och JavaScript-SDK:er tillgängliga (seedance / @seedance/sdk)
  • Bearer-tokenautentisering - generera nycklar under Inställningar > API-nycklar

API-översikt

Seedream 5.0 Lite API:et ger programmatisk åtkomst till bildgenereringspipelinen på Arteza-plattformen. Allt i webbgränssnittet, inklusive text-till-bild, djuptänkande, stilöverföring och textrendering, finns i REST API:et.

API:et följer REST-konventioner med JSON-format för begäran och svar. Generering sker asynkront: skicka en förfrågan, få ett uppgifts-ID och antingen polla eller ta emot en webhook när det är klart.

Fullständig funktionsöversikt finns i vår komplett guide.

✨

Se textrendering i praktiken

Den enda AI-modellen som verkligen kan text. $0.10 per bild, gratis krediter.

Prova Seedream 5.0 Lite gratis

Bas-URL

https://api.arteza.ai/v1

Viktigaste egenskaper

EgenskapDetalj
ProtokollHTTPS REST
FörfrågningsformatJSON
SvarsformatJSON
AutentiseringBearer-token
GenereringsmodellAsynkron
Genomsnittlig latens5-15 sekunder
BatchstödJa (upp till 50 per förfrågan)
WebhookstödJa
SDK:erPython, JavaScript
Prova det själv- skriv en prompt och generera

5 gratis generationer · Inget kreditkort krävs

Autentisering

Bearer-tokenautentisering används. Generera din API-nyckel från Arteza-instrumentpanelen under Inställningar > API-nycklar.

Hämta din API-nyckel

  1. Registrera dig eller logga in på ditt Arteza-konto
  2. Navigera till Inställningar > API-nycklar
  3. Klicka på Generera ny nyckel
  4. Kopiera och förvara nyckeln säkert (visas bara en gång)

Autentiseringsheader

Authorization: Bearer YOUR_API_KEY

Testa autentisering

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

Svar:

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

Endpunkt för enskild bild

POST /v1/images/generate

Minimal förfrågan

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

Fullständig förfrågan

{
  "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"
  }
}

Svar

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

Förfrågningsparametrar

ParameterTypObligatoriskStandardBeskrivning
modelsträngJa-Modellidentifierare: seedream-5.0-lite
promptsträngJa-Textbeskrivning (max 1 000 tecken)
aspect_ratiosträngNej1:1Utdatabildförhållande
deep_thinkingbooleanNejfalseAktivera djuptänkande-läge
stylesträngNejautoStilförinställning eller beskrivning
colorsarrayNej-Färgpalett (hexkoder)
webhook_urlsträngNej-URL för slutförandeavisering
metadataobjektNej-Anpassad metadata (returneras med resultaten)

Bildförhållanden

VärdeUpplösningAnvändningsfall
1:11024x1024Sociala medier, produktbilder
16:91360x768Miniatyrbilder, presentationer, banners
9:16768x1360Stories, telefonbakgrunder
4:31184x888Bloggbilder, e-posthuvuden
3:4888x1184Pinterest, porträtt
3:21248x832Fotografistil

Stilförinställningar

FörinställningBeskrivning
autoModellen väljer bästa stil baserat på prompten
photorealisticLivstrogen fotografistil
digital-artRen digital illustration
watercolorAkvarellmålningseffekt
oil-paintingKlassisk oljemålning
animeJapansk animationsstil
minimalistRen, minimalistisk design
retroVintage-/retroestetik

Svarsformat

Polla efter resultat

GET /v1/images/{task_id}

Bearbetar:

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

Slutförd:

{
  "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"
}

Giltighetstid för bild-URL

Genererade bild-URL:er är giltiga i 24 timmar. Ladda ned och lagra bilderna i din egen lagring inom den tidsramen.

Skarp textrendering från Seedream 5.0 Lite

Vill du ha text så här ren? Prova Seedream 5.0 Lite gratis →

Python-exempel

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"
}

# Skicka genereringsförfrågan
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"Uppgift skickad: {task_id}")
print(f"Debiterade krediter: {task['credits_charged']}")
print(f"Återstående krediter: {task['credits_remaining']}")

# Polla tills det är klart
while True:
    result = requests.get(
        f"{BASE_URL}/images/{task_id}",
        headers=headers
    ).json()

    if result["status"] == "completed":
        print(f"Bild klar: {result['image_url']}")
        break
    elif result["status"] == "failed":
        print(f"Generering misslyckades: {result.get('error', 'Okänt fel')}")
        break

    time.sleep(2)

JavaScript-exempel

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(`Uppgift skickad: ${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 || 'Generering misslyckades');
    }

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

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

Ladda ned genererade bilder

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"Sparad: {filename}")

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

Endpunkt för batchgenerering

För flera bilder i en enda förfrågan:

POST /v1/images/batch

Batchförfrågan

{
  "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"
}

Batchsvar

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

Polla batchstatus

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"
    }
  ]
}

Batchgränser

GränsVärde
Max genereringar per batch50
Max parallella batchar5
Max promptlängd1 000 tecken
Batchtidsgräns5 minuter

För batcharbetsflöden, se vår guide för bulkgenerering.

Webhookintegration

Webhooks eliminerar behovet av polling. När en generering slutförs skickar API:et en POST till din URL.

Webhookinnehåll

{
  "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"
}

Hanterarexempel (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', {})

        # Ladda ned bild
        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)

        # Uppdatera din databas
        update_generation_record(task_id, filename)

        print(f"Bild sparad: {filename}")

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

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

Webhooksäkerhet

Verifiera webhookens äkthet via X-Seedance-Signature-headern:

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)

Djuptänkande-läge

Styrs av den booleanska parametern deep_thinking. När den är aktiverad utför modellen ytterligare resonemang före generering.

När du bör aktivera det

ScenarioRekommendation
Enkla bilder med ett motivfalse
Komplexa scener med flera elementtrue
Bilder med texttrue
Specifika spatiala layoutertrue
Abstrakt eller konceptuell bildkonsttrue
Batch med enkla bilderfalse (maximal genomströmning)

Prestandapåverkan

LägeGenomsnittlig genereringstidKvalitetsförbättring
Standard (false)~5-10 sekunderBaslinje
Djuptänkande (true)~8-15 sekunderBetydande för komplexa prompter

Djuptänkande lägger till ~3-5 sekunder men kostar noll extra krediter.

⚙️

Batch med upp till 50 bilder per förfrågan

Inbyggda webhooks, asynkron generering och perfekt textrendering. Hämta gratis krediter och din API-nyckel.

Hämta din API-nyckel

Felhantering

Felsvarsformat

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

Felkoder

KodStatusBeskrivningÅtgärd
invalid_api_key401API-nyckeln är ogiltig eller har gått utGenerera om i instrumentpanelen
insufficient_credits402Inte tillräckligt med krediterKöp fler på /pricing
invalid_model400Modellidentifieraren känns inte igenAnvänd seedream-5.0-lite
invalid_prompt400Prompten är tom eller för långKontrollera längden (max 1 000)
invalid_aspect_ratio400Bildförhållandet stöds inteAnvänd ett av de tillåtna värdena
rate_limited429För många förfrågningarImplementera backoff
content_policy400Prompten bryter mot policyÄndra prompten
`generation_failed``500Internt genereringsfelFörsök igen
batch_too_large400Batchen överstiger 50 posterDela upp i mindre batchar

Återförsöksstrategi

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)  # Exponentiell backoff

Hastighetsgränser och bästa praxis

Hastighetsgränser per nivå

NivåFörfrågningar/minutParallellaBatchstorlek
Gratis1025
Starter30520
Popular601030
Pro1202050
Enterprise2405050

Bästa praxis

  1. Använd webhooks i stället för polling - mer effektivt
  2. Använd batch när det är möjligt - en batchförfrågan slår 50 enskilda förfrågningar
  3. Exponentiell backoff - hantera hastighetsgränser på ett elegant sätt
  4. Cacha resultat - lagra bild-URL:er och metadata i din databas
  5. Ladda ned snabbt - bild-URL:er går ut efter 24 timmar
  6. Övervaka kreditsaldot - kontrollera credits_remaining för att undvika avbrott
  7. Använd metadata - tagga genereringar med projekt-ID:n för spårning
  8. Hantera fel elegant - inte varje generering lyckas

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
});

Vanliga integrationsmönster

CMS-integration

Generera omslagsbilder automatiskt när ett inlägg skapas:

@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-handel

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

Automatisering av sociala medier

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)

Seedream 5.0 Lite API:et är den snabbaste vägen från textprompt till genererad bild, med fullt stöd för djuptänkande, batchgenerering och webhookintegration.

Hämta din API-nyckel → - 10 gratis krediter, generera din nyckel under Inställningar > API-nycklar och börja bygga på några minuter.

Prova Seedream 5.0 Lite - Just nu

5 gratis generationer · Inget kreditkort krävs

Öppna Seedream 5.0 Lite-appen

Relaterade verktyg

AI-bildgeneratorAI-bilduppskaleringAI-bakgrundsborttagareAI-videogenerator

Relaterade inlägg

Product

Google Veo 3 på Arteza: AI-video i biokvalitet med inbyggt ljud

Product

Komplett AI-bildredigeringsverktyg: 6 verktyg i en plattform

Product

FLUX Kontext Pro: den bästa AI-bildredigeraren för naturliga språkredigeringar

Product

Smart Edit: redigera bilder med naturliga språkinstruktioner

Föregående: AI-bloggbilder med Seedream 5.0 Lite: SEO-visuellt innehållNästa: Seedream 5.0 Lite för annonskreativ: generera varianter snabbt