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.
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);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.
Text-to-Video API
Create video tasks from natural-language prompts with controllable duration, aspect ratio, mode, and optional audio.
Image-to-Video API
Pass one or more public image URLs to guide motion and turn static assets into short video generations.
Async Status API
Submit jobs asynchronously, poll task status, and read result URLs when generation succeeds.
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.
Create an API key
Sign in, open the developer dashboard, and create a Bearer token for server-side use.
Submit a generation task
Send model gemini-omni/video with prompt, mode, aspect ratio, duration, sound, and optional image URLs.
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.
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.