Wat je gaat bouwen
Je dient een Sora 2-videojob in, slaat de geretourneerde video-ID op, voert polling uit tot de job is voltooid en downloadt de voltooide videocontent.Vereisten
- Een CometAPI API-sleutel opgeslagen in
COMETAPI_KEY - Python 3.10+ met
requests, of Node.js 18+ - Een server-side worker of job queue voor polling
API-sleutel, basis-URL, authenticatie
Maak Sora-jobs aan met:Codevoorbeelden
Gebruik de tabs hieronder voor kopieerbare voorbeelden in cURL, Python en Node.js.Uitleg van de flow
Sora-generatie is asynchroon. Het create-endpoint retourneert een video-ID en een initiële status. PollGET /v1/videos/<video_id> totdat status completed of failed is. Wanneer de taak is voltooid, download je het bestand met GET /v1/videos/<video_id>/content.
Gebruik exacte WxH-afmetingen. De Sora API-referentie documenteert standaard liggende en staande afmetingen, met grotere Pro-afmetingen voor Pro model-workflows.
Veelvoorkomende parameters
Probleemoplossing / FAQ
Het create-verzoek mislukt
Het create-verzoek mislukt
Gebruik multipart form data. Sora create-verzoeken in de referentie gebruiken formuliervelden, geen JSON body.
Het downloaden van content mislukt
Het downloaden van content mislukt
Download content pas nadat het status-endpoint
completed rapporteert. Sla het voltooide bestand op in je eigen opslag.Een Pro-grootte werkt niet
Een Pro-grootte werkt niet
Gebruik grotere Pro-groottes alleen met een Pro-modelworkflow. Begin met
1280x720 voor een eerste verzoek.Volgende stappen
- Lees de Create a Sora 2 video API reference.
- Poll met Retrieve a Sora 2 video.
- Download met Retrieve Sora 2 video content.
- Vind beschikbare videomodellen in Models.
- Bekijk Use polling and webhooks for video generation.
- Schat taakkosten met Estimate request cost before calling a model.