API public

Generează videoclipuri și imagini din propriile tale instrumente

Creează o cheie, apelează API-ul cu autentificare Bearer și verifică statusul sarcinii până când rezultatul tău este gata. Funcționează cu Claude Code, Codex și orice client HTTP.

Gestionează cheile

Ghid rapid

Pas 1

Creează o cheie

Generează o cheie API în dashboard-ul tău. Se afișează o singură dată, așa că păstreaz-o într-un loc sigur.

Pas 2

Apelează API-ul

Trimite o cerere POST cu cheia ta Bearer și un antet Idempotency-Key.

Pas 3

Sondează rezultatul

Interoghează endpoint-ul stării sarcinii până când starea este finalizată sau eșuată, apoi citește rezultatul.

Autentificare

Fiecare cerere este autentificată cu o cheie API Bearer în antetul Authorization.

http
Authorization: Bearer sk_live_your_api_key
Content-Type: application/json
Idempotency-Key: a-unique-id-per-request

Seedance Video

Text, imagine sau media în video.

POST
/api/v1/video/seedance

Parametri

ParametruTipObligatoriuImplicitValori permise
mode

Generation mode.

stringOpționaltext-to-video
text-to-videoimage-to-videomedia-to-video
quality_tier

Quality tier.

stringOpționalstandard
standardpro
channel

Rendering channel.

stringOpționalstandard
standardrealwild
prompt

Text prompt.

stringObligatoriu
3–10000 chars
aspect_ratio

Aspect ratio.

stringOpțional16:9
1:121:94:33:416:99:16
duration

Clip duration.

stringOpțional5
4–15 (seconds)
resolution

Output resolution.

stringOpțional720p
720p1080p
image_url

Start frame — required for image-to-video.

string (URL)Opțional
public https URL
end_image_url

Optional end frame.

string (URL)Opțional
public https URL
media_urls

Required for media-to-video.

string[] (URL)Opțional
≤ 12 public https URLs
generate_audio

Generate an audio track.

booleanOpționaltrue
truefalse
fixed_lens

Lock the camera lens.

booleanOpționalfalse
truefalse
seed

Not supported on the real channel.

integerOpțional
-1 – 4294967295

Trimite un job

bash
curl -X POST https://seedance2ai.io/api/v1/video/seedance \
  -H "Authorization: Bearer $SEEDANCE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: demo-video-001" \
  -d '{
    "mode": "text-to-video",
    "quality_tier": "standard",
    "prompt": "A cinematic shot of a glass train crossing a snowy mountain bridge",
    "aspect_ratio": "16:9",
    "duration": "5",
    "resolution": "720p"
  }'

GPT Image 2

Generare de imagini de înaltă fidelitate.

POST
/api/v1/image/gpt-image-2

Parametri

ParametruTipObligatoriuImplicitValori permise
type

Generation type.

stringObligatoriu
text-to-imageimage-to-image
channel

Generation channel. economy is lower-cost with polling-based delivery.

stringOpționalstandard
standardeconomy
prompt

Text prompt.

stringObligatoriu
3–20000 chars
resolution

Output resolution. auto only supports 1K; 1:1 cannot use 4K on the standard channel.

stringObligatoriu
1K2K4K
aspectRatio

Aspect ratio.

stringObligatoriu
auto1:15:49:1621:916:94:33:24:53:42:32:11:23:11:39:21
batchCount

Number of images.

integerOpțional1
1–4
imageUrls

Required for image-to-image.

string[] (URL)Opțional
1–10 public https URLs

Trimite un job

bash
curl -X POST https://seedance2ai.io/api/v1/image/gpt-image-2 \
  -H "Authorization: Bearer $SEEDANCE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: demo-gpt-image-001" \
  -d '{
    "type": "text-to-image",
    "prompt": "Editorial product photo of a transparent running shoe on chrome",
    "resolution": "1K",
    "aspectRatio": "1:1"
  }'

Nano Banana Pro

Rezultat stilizat, de calitate premium.

POST
/api/v1/image/nano-banana-pro

Parametri

ParametruTipObligatoriuImplicitValori permise
type

Generation type.

stringObligatoriu
text-to-imageimage-to-image
prompt

Text prompt.

stringObligatoriu
3–10000 chars
image_size

Aspect ratio.

stringOpționalauto
1:19:1616:93:44:33:22:35:44:521:9auto
output_format

Image format.

stringOpționalpng
pngjpeg
resolution

Output resolution.

stringOpțional1K
1K2K4K
image_urls

Required for image-to-image.

string[] (URL)Opțional
1–8 public https URLs

Trimite un job

bash
curl -X POST https://seedance2ai.io/api/v1/image/nano-banana-pro \
  -H "Authorization: Bearer $SEEDANCE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: demo-nbp-001" \
  -d '{
    "type": "text-to-image",
    "prompt": "A premium packaging mockup for an AI video studio",
    "image_size": "1:1",
    "resolution": "1K",
    "output_format": "png"
  }'

Verifică starea sarcinii

Sondează până când starea este finalizată sau eșuată.

bash
curl https://seedance2ai.io/api/v1/tasks/sd2_xxxxx \
  -H "Authorization: Bearer $SEEDANCE_API_KEY"
json
{
  "id": "sd2_xxxxx",
  "status": "completed",
  "model": "seedance",
  "output": { "video_url": "https://..." },
  "credits_used": 30
}

coduri de eroare

CodHTTPSemnificație
unauthorized401Missing, invalid, or revoked API key.
invalid_request400Bad input or unsupported field.
insufficient_credits402Not enough credits on the balance.
rate_limited429Too many requests for this account.
idempotency_conflict409Same Idempotency-Key reused with a different body, or still running.
service_busy503Temporary upstream or credit-concurrency issue. Retry.
not_found404Task does not exist or does not belong to this key owner.
internal_error500Unexpected server-side failure.

Skill

Instalează skill-ul Seedance în Claude Code, Codex, sau orice agent — scrie prompt-uri cinematice și le redă prin API pentru tine.

bash
# Clone into Claude Code's skills folder
git clone https://github.com/tkaptop/seedance-skill ~/.claude/skills/seedance

Utilizare cu Claude Code

Apasă „Copy” ca AI-ul să preia întreg API-ul sub formă de Markdown curat, lipește-l în Claude Code sau Codex și lasă-l să configureze integrarea. Sau direcționează agentul direct către endpoint-ul de text brut.

Deschide llms.txt

Întrebări frecvente

Cine poate folosi API-ul?

Oricine are credite. Nu există restricții de abonament — orice cont cu credite poate crea o cheie și poate apela API-ul.

Cum obțin credite?

Încarcă sau abonează-te pe pagina de prețuri. Creditele se adaugă instantaneu în soldul tău.

Creditele sunt partajate între site și API?

Da — soldul tău personal de credite acoperă atât generarea pe web, cât și apelurile API. Într-o echipă, apelurile API folosesc soldul personal al fiecărui membru, nu fondul comun al echipei.

Cum încep?

Creează o cheie API în panoul tău de control, apoi apelează endpoint-urile cu un token Bearer (vezi Quickstart mai sus).

Ce se întâmplă dacă un apel returnează insufficient_credits?

Soldul tău este gol — încarcă pe pagina de prețuri și încearcă din nou.