Xenodia Docs
API Reference

Veo Alternate Route Video API

Create async Veo video tasks with the -t public model ids and poll them with the normalized task API.

Use POST /v1/videos/generations for Veo models that use the -t public IDs.

These models share the same Xenodia task lifecycle as other media APIs, but their request parameters are intentionally smaller than the base Veo3.1 models. Do not send generationType, seeds, callBackUrl, enableFallback, or enableTranslation with -t models.

Endpoint

POST https://api.xenodia.xyz/v1/videos/generations

Text-to-video request

{
  "model": "veo3.1-pro-t",
  "prompt": "A cinematic close-up of a developer dashboard showing model routing and API latency.",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": 8
}

Reference request

{
  "model": "veo3.1-components-t",
  "prompt": "Animate the references into a polished product walkthrough.",
  "imageUrls": [
    "https://example.com/reference-1.png",
    "https://example.com/reference-2.png",
    "https://example.com/reference-3.png"
  ],
  "aspect_ratio": "16:9",
  "resolution": "1080p",
  "duration": 8,
  "watermark": false
}

imageUrls accepts public http or https image URLs only. Local filesystem paths and asset://... IDs are not accepted.

Supported public models

ModelNotes
veo3.1-4k-tVeo 3.1 4K model. Defaults to the 4k pricing tier when resolution is omitted.
veo3.1-components-4k-tVeo 3.1 Components 4K model. Defaults to the 4k pricing tier when resolution is omitted.
veo3.1-pro-4k-tVeo 3.1 Pro 4K model. Defaults to the 4k pricing tier when resolution is omitted.
veo3.1-pro-tVeo 3.1 Pro model.
veo3.1-tVeo 3.1 model.
veo3.1-components-tVeo 3.1 Components model.
veo3-pro-tVeo 3 Pro model.
veo3-tVeo 3 model.

Parameters

FieldNotes
modelRequired. One of the supported -t model IDs above.
promptRequired text prompt.
imageUrlsOptional public http or https image URLs. Maximum 3.
channel_idOptional public route ID from /v1/models.available_channels. Omit it for automatic routing.
aspect_ratio16:9 or 9:16. Defaults to 16:9.
resolution720p, 1080p, or 4k. Defaults to 720p; 4K models default to 4k when omitted.
durationOptional. If provided, must be 8.
watermarkOptional boolean. Defaults to false.

Pricing

Veo -t models are billed once per accepted video task, selected by request resolution.

Query /v1/models before building price-sensitive UI. The model capability payload exposes capabilities.pricing.mode = "resolution" and one price tier each for 720p, 1080p, and 4k.

Response

The response returns a Xenodia media task envelope. Poll the task until it reaches success or fail.

{
  "task_id": "task_123",
  "object": "task",
  "model": "veo3.1-pro-t",
  "type": "video",
  "state": "waiting",
  "created_at": 1760000000,
  "poll_url": "/v1/tasks/task_123",
  "recommended_poll_interval_ms": 5000
}

On this page