Skip to main content

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:
Controleer de status via polling met:
Download voltooide content met:
Authenticeer met een Bearer-token:

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. Poll GET /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

Gebruik multipart form data. Sora create-verzoeken in de referentie gebruiken formuliervelden, geen JSON body.
Download content pas nadat het status-endpoint completed rapporteert. Sla het voltooide bestand op in je eigen opslag.
Gebruik grotere Pro-groottes alleen met een Pro-modelworkflow. Begin met 1280x720 voor een eerste verzoek.

Volgende stappen