LogoOmniVideo API
Gemini Omni video API

Build video generation into your product with OmniVideo API

Use one REST API to create Gemini Omni video tasks from prompts or reference images. Submit a job, poll status, and retrieve result URLs from a developer dashboard built for API teams.

Credit-based billing
Free credits to start
Dashboard and logs
const response = await fetch('https://omnivideoapi.com/api/generate', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    model: 'gemini-omni/video',
    input: {
      prompt: 'A product reveal shot with smooth camera motion',
      mode: 'std',
      aspect_ratio: '16:9',
      duration: '5',
      sound: true
    }
  })
});

const { data } = await response.json();
console.log(data.task_id);
99.9%
API availability target
Async
Task workflow
3-15s
Supported duration
24/7
Support channel
API endpoints

Gemini Omni video generation, exposed as a clean API

OmniVideo API focuses on practical developer integration: one generate endpoint, status polling, API key management, and request logs.

PRO

Text-to-Video API

Create video tasks from natural-language prompts with controllable duration, aspect ratio, mode, and optional audio.

Prompt3-15sAsync
Open dashboard
NEW

Image-to-Video API

Pass one or more public image URLs to guide motion and turn static assets into short video generations.

Image URLs16:9/9:16/1:1Sound
Open dashboard

Async Status API

Submit jobs asynchronously, poll task status, and read result URLs when generation succeeds.

std/proRESTPolling
Open dashboard

Built for API providers and product teams

The site ships with docs, pricing, account auth, API keys, and BFF routes wired to the video backend.

Simple REST surface

Use POST /api/generate and GET /api/status instead of wiring provider-specific payloads into your app.

API key authentication

Customer requests use Bearer tokens while upstream credentials stay server-side.

Async video jobs

Video generation runs as tasks, so long-running jobs do not block your application request cycle.

Copy-ready examples

Documentation includes cURL, Node.js, and Python examples for common integration flows.

Usage visibility

Dashboard logs expose task IDs, request payloads, statuses, credits, and result previews.

How the API flow works

The integration is intentionally small: authenticate, submit, then poll.

1

Create an API key

Sign in, open the developer dashboard, and create a Bearer token for server-side use.

2

Submit a generation task

Send model gemini-omni/video with prompt, mode, aspect ratio, duration, sound, and optional image URLs.

3

Poll for result URLs

Use the returned task_id to check status until the task succeeds or fails.

Credit-based Gemini Omni API pricing

Start with free credits, then use subscription or pay-as-you-go credits as your video workload grows.

$0
Starter credits
$1 = 100
Credits per USD
PAYG
Pay as you go
View pricing

OmniVideo API FAQ

Common questions before integrating Gemini Omni video generation.

Start building with Gemini Omni video API

Create an API key, run the quickstart request, and connect status polling to your app.

Free starter credits
Credit top-ups
REST API