GET /v1/sora/generations/
Check the current status and progress of your video generation task.Generation UUID returned from the generate endpoint
Status Values
Status Values
- Pending
- Processing
- Completed
- Failed
Response Fields
UUID of the generation task
Current status:
pending, processing, completed, or failedOriginal text prompt used for generation
URL of the generated video (available only when
status === "completed")ISO 8601 timestamp of task creation
ISO 8601 timestamp of completion (or failure)
Generation progress percentage (0-100, only during
processing)Position in queue (only during
pending)Error description (only when
status === "failed")Polling Best Practices
Recommended Interval
Recommended Interval
5 seconds - Optimal balance between server load and user experience
- Provides real-time progress updates
- Doesn’t overwhelm the server
- Good UX for users watching progress
Maximum Wait Time
Maximum Wait Time
15 minutes - Maximum expected generation timeSet a timeout after 180 polling attempts (15 min × 60 sec / 5 sec interval)
Show Progress
Show Progress
Display
progress_pct in a progress bar during processing statusShow progress_pos_in_queue when status is pendingGET /v1/sora/generations
Get list of all generations for the authenticated user.Query Parameters
Number of records to return (max 100)
Offset for pagination