Google · Text to Video
Gemini Omni Flash Text To Video
Gemini Omni Flash Text To Video is available in the Business API catalog.
Capabilities
Best for
- •Cinematic text-to-video shots
- •Short social and ad clips
- •Consistent multi-shot sequences
- •Look-dev and style exploration
Not for
- •Frame-exact rotoscoping
- •Feature-length renders
- •Pixel-perfect compositing
- •Precise on-screen text
Authentication
api key header
The Pika API uses API keys to authenticate requests. Send your key in the X-API-Keyheader. Your API key is a secret. Don't expose it in browsers or other client-side code. Instead, call the API from your server. The signed-in playground uses a portal session and never sends your API key.
X-API-Key: YOUR_API_KEY
Endpoint
asynchronous · poll for the result
REST Setup
plain HTTPS
Video generation runs through the REST endpoint shown above. The API is plain JSON over HTTPS, so any HTTP client works. No provider-specific SDK is required.
Generate
POST /v1/media/google/gemini-omni-flash/text-to-video
Request
curl -X POST https://089e99349ace.pikalabs.app/v1/media/google/gemini-omni-flash/text-to-video \-H "X-API-Key: YOUR_API_KEY" \-H "Content-Type: application/json" \-d '{"prompt": "a breeze blowing through the flowers and the subject","aspect_ratio": "16:9"}'
Response
{"id": "media_8f3a2c91-5b7d-4e0a-9c26-31d4f2a8e6b0","status": "queued"}
Request body
Accepted values
- aspect_ratio
Returns
Returns a job object with status , not the final output. Store the id from the response and poll the job until it completes.
Poll status
GET /v1/media/jobs/{request_id}
Request
curl https://089e99349ace.pikalabs.app/v1/media/jobs/{request_id} \-H "X-API-Key: YOUR_API_KEY"
Response
{"id": "media_8f3a2c91-5b7d-4e0a-9c26-31d4f2a8e6b0","status": "running"}
Poll the job by id until it reaches a terminal state: completed or failed.
The job object
Get result
GET /v1/media/jobs/{request_id}/content
Request
curl https://089e99349ace.pikalabs.app/v1/media/jobs/{request_id}/content \-H "X-API-Key: YOUR_API_KEY"
Response
{"url": "https://089e99349ace.pikalabs.app/v1/files/video_8f3a2c91.mp4"}
Once the job completes, fetch a download URL for the generated media.
Returns
Errors
shared across calls
Errors use conventional HTTP status codes with a JSON body of the shape {"message": "..."}. The one exception is validation: a request body that fails validation returns 422 with a plain-text body.
| Status | When | Body |
|---|---|---|
| 401 Unauthorized | The API key is missing or invalid. | {"message":"Invalid API key"} |
| 403 Forbidden | The key is not active, or the org balance cannot cover the request. | {"message":"Insufficient org balance"} |
| 404 Not Found | No job with that id exists in your org. | {"message":"media job not found"} |
| 409 Conflict | The result was requested before the job completed, or an Idempotency-Key header was reused with a different body. | {"message":"media job is not ready"} |
| 422 Unprocessable Entity | The request body failed validation: an invalid enum value, a missing required field, a wrong type, or malformed JSON. Returned as plain text, not JSON. A schema-valid parameter combination that cannot be priced returns the same status with a JSON message. | Unprocessable entity |
| 429 Too Many Requests | Org limit reached: requests per minute or day, or concurrent jobs. Check the Retry-After header. | {"message":"rate limit exceeded: rpm"} |
| 503 Service Unavailable | The model rail or a backend dependency is temporarily unavailable. Retry with backoff. | {"message":"media dispatch unavailable"} |
Pricing
only successful runs are charged
Pricing for this model is shared during onboarding.
Per-model pricing
Transparent, usage-based rates for every Google model.
Veo 3.1 Lite
Nano Banana 2 Lite
Nano Banana 2 Lite
Nano Banana 2
Nano Banana 2
Lyria 2
Veo 3.1 Fast
Veo 3.1 Fast Video Extension
Nano Banana Pro
Nano Banana Pro
Veo 3.1
Veo 3.1 Video Extension
Gemini 3.1 Pro
Gemini Omni Flash Image To Video
Gemini Omni Flash Reference To Video
Gemini Omni Flash Text To Video
CurrentGemini Omni Flash Video To Video