Create video generation task
Creates a Xenodia video generation task. Current Veo models are billed per generated video by request resolution. Query /v1/models for current availability, parameters, and pricing tiers.
Authorization
bearerAuth In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://api.xenodia.xyz/v1/videos/generations" \ -H "Content-Type: application/json" \ -d '{ "model": "veo3.1_fast", "prompt": "A cinematic close-up of a developer dashboard.", "generationType": "TEXT_2_VIDEO", "aspect_ratio": "16:9", "resolution": "720p" }'{
"task_id": "string",
"object": "task",
"model": "string",
"type": "image",
"state": "waiting",
"created_at": 0,
"poll_url": "string",
"capability_slug": "string",
"capability_version": "string",
"recommended_poll_interval_ms": 0,
"eta_hint_seconds": 0
}{
"error": "bad_request",
"message": "string",
"type": "string",
"code": "string"
}{
"error": "bad_request",
"message": "string",
"type": "string",
"code": "string"
}{
"error": "bad_request",
"message": "string",
"type": "string",
"code": "string"
}{
"error": "bad_request",
"message": "string",
"type": "string",
"code": "string"
}{
"error": "bad_request",
"message": "string",
"type": "string",
"code": "string"
}{
"error": "bad_request",
"message": "string",
"type": "string",
"code": "string"
}{
"error": "bad_request",
"message": "string",
"type": "string",
"code": "string"
}