Video Extensions
OpenAI Format
Video Extensions
Use POST /v1/videos/extensions to extend a segment of a specified Grok video task.
POST
Video Extensions
Video Extensions
The OpenAI format shares thePOST /v1/videos/extensions path with Unified Video. For an explanation of the Unified Video flow, see Video Extensions (Unified Video).
Use POST /v1/videos/extensions to extend a specified segment of an existing video task; pass the original task ID in video.url in the Body.
- The route entry is
POST /v1/videos/extensions. - Required fields:
model,prompt,video,start_time. - Set
video.urlto the original video task ID, for examplegrok:f673ba58-b053-4d8d-8938-c0b429de4d7f.
Method and Path
Request Example
Response Example
Authentication
Body
Model name, for example
grok-video-3.Prompt for the extension segment.
Reference to the original video. Currently requires the
url field.Original video task ID (not a playable HTTP link), for example
grok:f673ba58-b053-4d8d-8938-c0b429de4d7f.Segment start time (seconds); extend from this timestamp in the original video.
Target duration after extension (seconds). Default is
10; supports 6, 10, and 15.Response
New extensions task ID.
Task status; common values include
processing, completed, and failed.Most recent status update time (Unix timestamp).
Difference Between Extend and Extensions
| Item | Video Extend | Video Extensions |
|---|---|---|
| Path | POST /v1/videos/{video_id}/extend | POST /v1/videos/extensions |
| Original task ID | Path parameter video_id | Body video.url |
| Typical scenario | Extend based on the path-bound original task | Independent entry point, suitable for batch or orchestration calls |