API-referanse
API-oversikt
Forsta autentisering, innsending, statuskontroll og webhooker i Seedance 2.0 Open API.
Med Seedance 2.0 Open API kan du sende inn asynkrone videogenereringsjobber fra ditt eget produkt og hente resultatet nar behandlingen er ferdig.
Base URL
https://www.seedance2.inkAuthentication
Alle Open API-foresporsler bruker et Bearer-token som opprettes i Seedance-dashbordet.
Authorization: Bearer sd2_live_your_api_key{
"success": false,
"error": {
"code": "unauthorized",
"message": "Invalid API key"
}
}Integrasjonsflyt
- Opprett en API Key i Seedance-dashbordet.
- Send inn en jobb med
POST /api/open/v1/video/generations. - Lagre den returnerte
requestId. - Poll
GET /api/open/v1/video/generations/{requestId}til sluttstatus. - Bruk eventuelt en webhook for a fa varsel nar jobben er ferdig.
Kjerneendepunkter
| Method | Endpoint | Description |
|---|---|---|
GET | /api/open/v1/models | Lister tilgjengelige modeller, varigheter, sideforhold, opplosninger og prisdata. |
POST | /api/open/v1/video/generations | Oppretter en ny videogenereringsjobb. |
GET | /api/open/v1/video/generations/{requestId} | Sjekker jobbstatus og returnerer utdata-URL nar jobben er ferdig. |
POST | /api/open/v1/video/generations/{requestId}/cancel | Avbryter en jobb som star i ko eller behandles. |
Available Models
| Model | Best for | Supported durations | Resolutions |
|---|---|---|---|
seedance-2.0 | Highest quality, multimodal generation | 4-15 seconds | 480p, 720p, 1080p |
seedance-2.0-fast | Faster turnaround | 4-15 seconds | 480p, 720p, 1080p |
seedance-1.5-pro | Lower-cost fallback workloads | 5 or 10 seconds | 480p, 720p, 1080p |
Supported aspect ratios:
16:99:161:1
Statusverdier
| Status | Description |
|---|---|
queued | Foresporselen er godkjent og venter i koen. |
processing | Genereringen behandles na. |
succeeded | Jobben er fullfort og output.url er tilgjengelig. |
failed | Jobben mislyktes. Sjekk error. |
cancelled | Jobben ble avbrutt for den ble fullfort. |
Models Endpoint Example
curl https://www.seedance2.ink/api/open/v1/models{
"success": true,
"data": [
{
"id": "seedance-2.0",
"type": "video_generation",
"mode": "image_to_video",
"durations": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
"aspectRatios": ["16:9", "9:16", "1:1"],
"resolutions": ["480p", "720p", "1080p"],
"usdPerSecond": {
"480p": 0.05,
"720p": 0.1,
"1080p": 0.2
}
}
]
}Webhooker
Du kan sette webhookUrl per foresporsel eller konfigurere en standard callback-URL pa API Key-niva.
- Hvis begge er satt, prioriteres
webhookUrlfra foresporselen. - Hvis et Webhook Secret er konfigurert, sendes
x-seedance-signaturemed. - Webhooker sendes bare nar jobben har naadd en sluttstatus.
x-seedance-signature: <hex_sha256_hmac>{
"success": true,
"requestId": "req_1234567890",
"status": "succeeded",
"output": {
"type": "video",
"url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
},
"error": null
}Feilkoder
| HTTP status | Error code | Description |
|---|---|---|
400 | invalid_request | Request-body matcher ikke forventet schema. |
401 | unauthorized | API Key mangler eller er ugyldig. |
402 | insufficient_credits | Det er ikke nok credits til a opprette jobben. |
404 | not_found | Jobben finnes ikke for gjeldende API Key. |
429 | rate_limited | Minuttgrensen eller manedskvoten er overskredet. |
500 | internal_error | Det oppstod en uventet intern feil. |
Neste steg
- Les Tekst til video
- Les Bilde til video