Developer Docs

OmniVideo API Documentation

Create Gemini Omni video tasks with /api/generate, then poll /api/status until the task completes.

Authentication

Send your dashboard API key as a Bearer token.

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Generate Video

POST https://omnivideoapi.com/api/generate
{
  "model": "gemini-omni/video",
  "input": {
    "prompt": "A cinematic product reveal shot with smooth camera motion",
    "mode": "std",
    "aspect_ratio": "16:9",
    "duration": "5",
    "sound": true
  }
}

Supported Parameters

ParameterValuesDescription
modelgemini-omni/videoPublic model identifier.
input.promptstringRequired prompt for single-shot generation.
input.modestd, proGeneration mode. Defaults to std.
input.aspect_ratio16:9, 9:16, 1:1Output framing.
input.duration3-15 secondsClip duration.
input.soundtrue, falseRequest generated audio.
input.image_urlsstring[]Optional public image URLs for image-to-video.

Check Status

GET https://omnivideoapi.com/api/status?task_id=task_abc123

Poll every 5 to 10 seconds. A successful task returns status SUCCESS and result URLs in the response payload.

More Guides