↓
Rivya AI Docs
Model API guides

Gemini Omni 1.1 Flash API reference

Check Gemini Omni 1.1 Flash availability, inputs, parameters, file requirements, credit pricing, and request examples for Rivya Public API v1. Model ID: gemini-omni-flash-1-1.

Available via APIText or URL ready; reference modes use Files APIVideo
API model ID

gemini-omni-flash-1-1

Inputs

text, file

Files API

Required for reference modes

Credit pricing

Credit rate: 45–180 per video The final cost is rounded up to whole credits.

Capability

Video

Billing

FIXED

Prompt limit

20000 characters

Request fields

Set model at the top level. Put model-specific controls and reference inputs in params, using the format documented for this model.

KeyTypeRequiredDefaultDescription
modelstringYesgemini-omni-flash-1-1Set model to gemini-omni-flash-1-1.
promptstringYes-Maximum 20000 characters for this model.
paramsobjectNo-The model-specific params object. Use the documented keys and reference-file format for this model.
client_request_idstringNo-Optional ID for tracing this request in your system. It does not replace Idempotency-Key.

Model parameters

KeyTypeRequiredDefaultRangeOptionsDescription
reference_modeselectNoreference-reference, framesReference mode
resolutionselectNo720p-360p, 720p, 1080p, 4kResolution
durationselectNo4-4, 6, 8, 10Duration
aspect_ratioselectNo16:9-16:9, 9:16Aspect ratio
seednumberNo-min 0 / max 2147483647-Keep the prompt, reference inputs, and settings unchanged when reusing a seed. Allowed seed values and defaults depend on the model, and identical results are not guaranteed.
video_startnumberNo-min 0 / max 30-Video start (seconds)
video_endsnumberNo-min 0 / max 30-Video end (seconds)

Upload policy

Upload reference files through Files API first. Keep the original URLs, verified metadata, and tokens. Follow this model's request example: some models use params.referenceMediaItems, while others use different fields.

Reference rule

Reference assets: Use up to seven images at 20 MB each, or one video up to 95 MB and 30 seconds with up to five images. Select a video segment no longer than 10 seconds. Audio and character asset IDs are not supported. Frames mode accepts one start image or a start/end pair, without other references.

Max files

7

Accepted file kinds

image, video

Duration token

When duration verification is required, use duration_token from /api/v1/files as durationToken in the request. Keep any additional signed metadata this model requires.

kindMax sizeMIME types
image20 MBimage/jpeg, image/png, image/webp
video95 MBvideo/mp4, video/quicktime

Minimal request

{
  "model": "gemini-omni-flash-1-1",
  "prompt": "A camera slowly circles a product bottle on a studio table.",
  "params": {
    "reference_mode": "reference",
    "resolution": "720p",
    "duration": "4",
    "aspect_ratio": "16:9",
    "seed": 0,
    "video_start": 0,
    "video_ends": 0
  }
}

Reference-file request

{
  "model": "gemini-omni-flash-1-1",
  "prompt": "A camera slowly circles a product bottle on a studio table.",
  "params": {
    "reference_mode": "reference",
    "resolution": "720p",
    "duration": "4",
    "aspect_ratio": "16:9",
    "seed": 0,
    "video_start": 0,
    "video_ends": 8,
    "referenceMediaItems": [
      {
        "url": "https://cdn.example.com/reference-video.mp4",
        "kind": "video",
        "name": "reference-video.mp4",
        "mimeType": "video/mp4",
        "durationSeconds": 8,
        "durationToken": "video_duration_token_from_files_api",
        "width": 1280,
        "height": 720,
        "sizeBytes": 8388608,
        "framesPerSecond": 30,
        "videoBitrateMbps": 8,
        "videoMetadataToken": "video_metadata_token_from_original_files_api_upload_response"
      }
    ]
  }
}

Example response

An accepted generation request returns a task ID. Poll the status endpoint until the task succeeds or fails. A status request failure does not mean generation failed.

{
  "id": "task_gemini_omni_flash_1_1_example",
  "status": "queued",
  "model": "gemini-omni-flash-1-1",
  "reserved_credits": 45,
  "final_credits": 0,
  "settlement_status": "RESERVED",
  "created_at": "2026-05-11T00:00:00.000Z",
  "updated_at": "2026-05-11T00:00:00.000Z",
  "result": null,
  "error": null
}

Common errors

validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found

Some modes require Files API reference uploads.