Skip to content

Veo Remix

Submit a new remix task from a completed or available Veo video task. The response is still an OpenAI-style video object.

http
POST /v1/videos/{video_id}/remix

Path parameter is the source video task ID, matching the id returned by video generation or the query endpoint. The new task response sets to the source video ID.

Available models

Headers

NameTypeRequiredDescription
stringYesRequest authentication. Use a Bearer Token, for example:
stringYesRequest content type. Must be set to

Request parameters

NameTypeRequiredDescription
stringYesPath parameter: source video task ID

Request body

NameTypeRequiredDescription
stringYesModel name. See Available models above.
stringYesRemix prompt describing how to rewrite or continue the original video

Request example

bash
curl -X POST https://octopusx.ai/v1/videos/video_abc123/remix \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "veo_3_1-extend",
  "prompt": "Rewrite the scene style while keeping the original camera motion"
}'

Response example

json
{
  "id": "video_fafb00cb-5475-4882-8714-57df146c6dbe",
  "object": "video",
  "model": "veo_3_1-extend",
  "status": "queued",
  "progress": 0,
  "remixed_from_video_id": "video_abc123"
}

Response fields

NameTypeDescription
stringNew task ID for polling
stringAlways
stringModel actually used
stringTask status: ,,, and others
integerProgress percentage
stringSource video task ID