OpenAI Format

Video Remix

Submit a remix extension based on an existing Veo video task using `POST /v1/videos/{video_id}/remix`.

POSThttps://zx1.deepwl.net/v1/videos/{video_id}/remix
Request
curl -X POST https://zx1.deepwl.net/v1/videos/video_fafb00cb-5475-4882-8714-57df146c6dbe/remix \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '
{
  "prompt": "牛飞到海里去了",
  "model": "veo_3_1-extend"
}'
Response
{
  "id": "video_456",
  "object": "video",
  "model": "veo_3_1-extend",
  "status": "queued",
  "progress": 0,
  "created_at": 1712698600,
  "size": "720x1280",
  "seconds": "8",
  "remixed_from_video_id": "video_123",
  "quality": ""
}

On the basis of a completed or available Veo video task, submit a new remix task via POST /v1/videos/{video_id}/remix. The API still returns an OpenAI-style video object.

  • The path parameter video_id is the original video task ID.
  • The request body must include both prompt and model.
  • A commonly used example remix model is veo_3_1-extend; the actual available model depends on the current channel.
  • The remixed_from_video_id in the new task response points to the source video ID.

Request Headers

Authorizationstring必填

Authentication header. Uses a Bearer token, e.g. Bearer YOUR_API_KEY.

Content-Typestring必填

Request content type, must be application/json.

Path Parameters

video_idstring必填

The source video task ID, which is the same as the id returned by Veo Video Generation or the query interface.

Request Body

promptstring必填

Remix prompt, describing how you want to rewrite or continue the original video content.

modelstring必填

The model name used for remixing, for example veo_3_1-extend.

Request Examples

Response Examples

After submission, please use Veo Task Query to poll the newly returned id.

Response Fields

idstring

The new remix task ID.

objectstring

Always video.

modelstring

The actual remix model used.

statusstring

Task status; common values include queued, processing, completed, and failed.

progressinteger

Task progress percentage.

created_atinteger

Creation time (Unix timestamp).

sizestring

Output size.

secondsstring

Output duration (seconds).

remixed_from_video_idstring

Source video task ID, namely the video_id in the request path.

qualitystring

A field related to image quality; some responses may return an empty string.