Ansökningsprocess
För att använda API:et måste du först gå till SeeDance Videos Generation API motsvarande sida för att ansöka om den tjänst som behövs. När du kommer till sidan, klicka på knappen “Acquire”, som visas i bilden nedan:
Om du inte har loggat in eller registrerat dig kommer du automatiskt att omdirigeras till inloggningssidan där du uppmanas att registrera dig och logga in. Efter att ha loggat in eller registrerat dig kommer du automatiskt att återvända till den aktuella sidan.
Vid första ansökan kommer det att finnas en gratis kvot som ges, så att du kan använda API:et gratis.
Grundläggande användning
Först bör du förstå den grundläggande användningsmetoden, vilket innebär att du anger promptencontent.text, typen content.type=text samt modellen model, för att få det bearbetade resultatet. Det specifika innehållet är som följer:

accept: vilken format av svar du vill ta emot, här anges somapplication/json, det vill säga JSON-format.authorization: nyckeln för att anropa API:et, som kan väljas direkt efter ansökan.
model: modellen för att generera videon, valfria värden:doubao-seedance-1-0-pro-250528,doubao-seedance-1-0-pro-fast-251015,doubao-seedance-1-5-pro-251215,doubao-seedance-1-0-lite-t2v-250428,doubao-seedance-1-0-lite-i2v-250428.content: inmatningsinnehållsarray,typekan varatextellerimage_url.resolution: utmatningsupplösning, valfria480p/720p/1080p.ratio: bildförhållande, valfria16:9/4:3/1:1/3:4/9:16/21:9/adaptive.duration: videolängd (sekunder), intervall 2–12.seed: slumpmässig frö, heltal, -1 till 4294967295.camerafixed: om kameran ska vara fast,true/false.watermark: om vattenstämpel ska läggas till,true/false.generate_audio: om ljudvideo ska genereras,true/false, endastdoubao-seedance-1-5-pro-251215stöds.service_tier: inferensläge,default(online) ellerflex(offline, priset är 50% av online).return_last_frame: om den sista bildens URL från videon ska returneras i resultatet.execution_expires_after: tidsgräns för uppgiften (sekunder), intervall 3600–259200.callback_url: asynkron återkopplingsadress, efter inställning returnerar API:et omedelbarttask_id, och när uppgiften är klar kommer resultatet att POST:as till den adressen.

success, status för videogenereringsuppgiften.task_id, ID för videogenereringsuppgiften.trace_id, spårnings-ID för videogenereringen.data, resultatlistan för videogenereringsuppgiften.task_id, server-ID för videogenereringsuppgiften.video_url, videolänken för videogenereringsuppgiften.status, status för videogenereringsuppgiften.model, modellen som användes för att generera videon.
data.
Om du vill generera motsvarande integrationskod kan du direkt kopiera den som genererats, till exempel CURL-koden nedan:
Inline parameterbeskrivning
I slutet avcontent[].text prompten kan du ange genereringsparametrar genom att lägga till --parameter value (gammal metod, svag validering, om det finns fel används automatiskt standardvärden). Den kompletta parameterlistan är som följer:
| Inline parameter | Motsvarande fält | Beskrivning | Värdeintervall |
|---|---|---|---|
--rs | resolution | Utmatningsupplösning | 480p / 720p / 1080p |
--rt | ratio | Bildförhållande | 16:9 / 4:3 / 1:1 / 3:4 / 9:16 / 21:9 / adaptive |
--dur | duration | Videolängd (sekunder) | 2–12 |
--frames | frames | Videoram | Heltal som uppfyller 25+4n i intervallet [29, 289] |
--fps | framespersecond | Bildfrekvens | Endast 24 |
--seed | seed | Slumptal | -1 till 4294967295 |
--cf | camerafixed | Om kameran ska vara fast | true / false |
--wm | watermark | Om vattenstämpel ska läggas till | true / false |
Rekommenderad metod: Använd direkt motsvarande toppnivåfält i Request Body (somresolution,ratioetc.) för stark valideringsläge, om parametrarna är felaktiga kommer ett tydligt felmeddelande att returneras, vilket gör det lättare att felsöka problem.
Generera ljudvideo
doubao-seedance-1-5-pro-251215 stöder att generera video med ljud genom generate_audio parametern:
Bild till video första bildruta
Om du vill göra en bild till video-uppgift, måstecontent parametern först innehålla ett objekt med type som är image_url, och image_url fältet måste vara i objektformat: {"url": "https://..."} eller Base64-format {"url": "data:image/png;base64,..."}.
Observera:Motsvarande kod:image_urlstöder inte direkt inmatning i strängformat (som"image_url": "https://..."), det måste använda objektformatet"image_url": {"url": "https://..."}; annars kommer det att returnera ett 400-fel.
Bild till video första och sista bildruta
Om du vill göra en bild till video första och sista bildruta, måste parameterncontent först innehålla typen image_url, och du måste ställa in role till first_frame och last_frame, så kan du specificera följande innehåll:
- role: specificera första eller sista bildruta.
- image_url
- url bildlänk
Samtidigt måste
contentockså innehålla typentextsom prompt.
- url bildlänk
Samtidigt måste
Asynkron återkoppling
Eftersom SeeDance Videos Generation API:s genereringstid är lång (ungefär 1-2 minuter), kan du användacallback_url-fältet för att använda asynkron läge, för att undvika att HTTP-anslutningen upptar lång tid.
Övergripande process: Klienten initierar en begäran och anger callback_url, API:n returnerar omedelbart ett svar som innehåller task_id; när uppgiften är klar kommer plattformen att skicka de genererade resultaten i POST JSON-format till callback_url, där resultatet också innehåller task_id för att möjliggöra koppling.
callback_url som följer:
task_id i resultatet är detsamma som det som returnerades vid begäran, och genom detta fält kan uppgiften kopplas.
Felhantering
När du anropar API:t, om du stöter på fel, kommer API:t att returnera motsvarande felkod och information. Till exempel:400 token_mismatched: Felaktig begäran, troligen på grund av saknade eller ogiltiga parametrar.400 api_not_implemented: Felaktig begäran, troligen på grund av saknade eller ogiltiga parametrar.401 invalid_token: Obefogad, ogiltig eller saknad auktoriseringstoken.429 too_many_requests: För många begärningar, du har överskridit hastighetsgränsen.500 api_error: Intern serverfel, något gick fel på servern.

