Kies een video-API
Een Seedance-video maken
Maak Seedance-videotaken aan.
Een HappyHorse-video maken
Maak HappyHorse text-to-video-jobs aan.
Een Sora 2-video maken
Maak Sora 2-videojobs aan.
Een Sora 2-video ophalen
Raadpleeg Sora-videojobs.
Een Veo 3-video maken
Maak Veo-videojobs aan.
Een Wan-video maken
Maak Wan text-to-video-jobs aan.
Een xAI-video maken
Genereer xAI-videojobs.
Een Vidu-video maken
Maak Vidu text-to-video-jobs aan.
Een Omni-video maken (Beta)
Maak beta-Omni-videojobs aan.
Een Kling text-to-video-taak maken
Genereer Kling-video’s vanuit tekstprompts.
Een Runway image-to-video-taak maken
Genereer Runway-video’s vanuit afbeeldingen.
Een videotaak aanmaken en pollen
Gebruik een video-geschikte model ID van de Models page of de model directory. De onderstaande voorbeelden maken een videotaak aan metPOST /v1/videos en pollen daarna de geretourneerde task ID totdat de taak een terminale status bereikt.
Deze voorbeelden gebruiken de placeholder
your-video-model-id. Vervang deze door een beschikbare video model ID van de Models page of model directory voordat je de request uitvoert.Response-voorbeelden
Een succesvolle create-response kan er als volgt uitzien. Sla de task ID op voordat je gaat pollen:video_url bevatten; sommige providerformaten gebruiken modelspecifieke result-velden of de video content-route wanneer die route is gedocumenteerd:
Voorbeeldmodelrecords
Deze voorbeeldreactie van de modelcatalogus toont de
/api/models-envelop en de vorm van één videomodelrecord. Het is geen volledige modellijst.cURL
Veelvoorkomende fouten
Missing task ID
Missing task ID
Sla de ID uit de create-respons op voordat je terugkeert vanuit je jobhandler.
Polling too fast
Polling too fast
Voeg vertraging en backoff toe tussen statuscontroles.
Unsupported duration or size
Unsupported duration or size
Gebruik de velden voor duration en resolution die zijn gedocumenteerd voor het geselecteerde video-endpoint.
Missing video_url
Missing video_url
Behandel
video_url als optioneel en val terug op modelspecifieke resultaatvelden of de content-route wanneer beschikbaar.Callback not received
Callback not received
Gebruik polling als bron van waarheid en controleer of je callback-URL POST-verzoeken accepteert.
Foutcodes en retry-strategie
400
400
Probeer niet opnieuw totdat de velden prompt, files, duration of size zijn gecorrigeerd.
401
401
Probeer niet opnieuw totdat de API-sleutel aanwezig en geldig is.
404
404
Controleer de task ID, basis-URL, het pad en de model ID voordat je opnieuw probeert.
413
413
Verklein de uploadgrootte voordat je opnieuw probeert.
429
429
Probeer opnieuw met exponentiële backoff en verminder de gelijktijdigheid van create of polling.
500 or 503
500 or 503
Probeer het aanmaken van de taak opnieuw met backoff; blijf bestaande taken pollen tenzij de taak een terminale fout bereikt.
Prijzen en modeldirectory
Models page
Lees hoe CometAPI model IDs in de documentatie weergeeft.
Model directory
Bekijk de beschikbaarheid en mogelijkheden van modellen.
Pricing
Controleer de prijzen voordat je een model aanroept.