> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modellix.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Gemini Omni Flash T2V

> [Core Function] Gemini Omni Flash T2V is Google's fast multimodal Text-to-Video generation model built on the Interactions API. [Strengths] It quickly turns a text prompt into a short 720p video with natively synchronized audio, offering low latency and solid prompt adherence. [Best For] Highly recommended for: rapid text-to-video prototyping, short social and marketing clips, quick concept visualization, and cases where speed and built-in audio matter more than 4K cinematic detail. [Limitations] Do NOT use this model if you need 1080p or 4K resolution or clips longer than 10 seconds; output is fixed at 720p, capped at 10 seconds, with aspect ratio limited to 16:9 or 9:16. [Routing] Choose this model when the user emphasizes 'fast', 'quick', or short multimodal clips with sound. If the user demands maximum cinematic quality, 4K, or longer videos, choose Veo 3.1 T2V instead.



## OpenAPI

````yaml /model-api/google/google-t2v.json post /google/gemini-omni-flash-t2v
openapi: 3.1.0
info:
  description: The text-to-video models API from Google (Veo series).
  version: 1.0.0
  contact:
    name: Modellix Support
    email: support@modellix.ai
  title: Google Text-to-Video Models API
servers:
  - url: https://api.modellix.ai/api/v1
    description: The text-to-video models API from Google.
security:
  - bearerAuth: []
paths:
  /google/gemini-omni-flash-t2v:
    post:
      summary: Gemini Omni Flash T2V
      description: >-
        [Core Function] Gemini Omni Flash T2V is Google's fast multimodal
        Text-to-Video generation model built on the Interactions API.
        [Strengths] It quickly turns a text prompt into a short 720p video with
        natively synchronized audio, offering low latency and solid prompt
        adherence. [Best For] Highly recommended for: rapid text-to-video
        prototyping, short social and marketing clips, quick concept
        visualization, and cases where speed and built-in audio matter more than
        4K cinematic detail. [Limitations] Do NOT use this model if you need
        1080p or 4K resolution or clips longer than 10 seconds; output is fixed
        at 720p, capped at 10 seconds, with aspect ratio limited to 16:9 or
        9:16. [Routing] Choose this model when the user emphasizes 'fast',
        'quick', or short multimodal clips with sound. If the user demands
        maximum cinematic quality, 4K, or longer videos, choose Veo 3.1 T2V
        instead.
      operationId: geminiOmniFlashT2VAsync
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GeminiOmniFlashT2VRequest'
            examples:
              basic:
                summary: Basic text-to-video
                value:
                  prompt: >-
                    A red paper boat drifting down a rainy street at night,
                    cinematic
              advanced:
                summary: With aspect ratio and duration
                value:
                  prompt: A spinning top on a wooden table, soft light
                  aspectRatio: '9:16'
                  duration: '6'
      responses:
        '200':
          description: Task submitted successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AsyncTaskResponse'
              example:
                code: 0
                message: success
                data:
                  status: pending
                  task_id: task-omni001
                  model_id: google/gemini-omni-flash-t2v
                  get_result:
                    method: GET
                    url: https://api.modellix.ai/api/v1/tasks/task-omni001
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
components:
  schemas:
    GeminiOmniFlashT2VRequest:
      type: object
      required:
        - prompt
      description: >-
        Gemini Omni Flash text-to-video request. Supports `prompt`,
        `aspectRatio` (16:9 or 9:16), and `duration` (up to 10 seconds). Output
        is fixed at 720p with synchronized audio.
      properties:
        prompt:
          type: string
          description: Video description text
          minLength: 1
          example: A red paper boat drifting down a rainy street at night, cinematic
        aspectRatio:
          type: string
          description: Video aspect ratio. Output resolution is fixed at 720p.
          default: '16:9'
          enum:
            - '16:9'
            - '9:16'
          example: '16:9'
        duration:
          type: string
          description: Video duration in seconds (string type). Maximum 10 seconds.
          enum:
            - '4'
            - '6'
            - '8'
            - '10'
          default: '8'
          example: '8'
    AsyncTaskResponse:
      type: object
      required:
        - code
        - message
        - data
      properties:
        code:
          type: integer
          description: Response code, 0 indicates success
          example: 0
        message:
          type: string
          description: Response message
          example: success
        data:
          type: object
          required:
            - status
            - task_id
            - model_id
          properties:
            status:
              type: string
              enum:
                - pending
                - processing
              description: Task status
              example: pending
            task_id:
              type: string
              description: Unique task identifier for polling
              example: task-abc123
            model_id:
              type: string
              description: Model ID in `provider/model` format
              example: google/veo-3.1-t2v
            get_result:
              type: object
              description: API information to query the task result
              properties:
                method:
                  type: string
                  description: HTTP method
                  example: GET
                url:
                  type: string
                  description: Full URL to query the task result
                  example: https://api.modellix.ai/api/v1/tasks/task-abc123
          description: Detailed data about the submitted asynchronous task.
    ErrorResponse:
      type: object
      required:
        - code
        - message
      properties:
        code:
          type: integer
          description: Error code (equals HTTP status code)
          example: 400
        message:
          type: string
          description: 'Error message in format ''Category: detail'''
          example: 'Invalid parameters: parameter ''prompt'' is required'
  responses:
    BadRequest:
      description: Invalid request parameters
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 400
            message: 'Invalid parameters: parameter ''prompt'' is required'
    Unauthorized:
      description: Unauthorized - Invalid or missing API Key
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 401
            message: 'Authentication failed: invalid API key'
    TooManyRequests:
      description: Too many requests - Rate limit exceeded
      headers:
        X-RateLimit-Limit:
          description: Maximum requests per minute
          schema:
            type: integer
            example: 100
        X-RateLimit-Remaining:
          description: Remaining quota in current window
          schema:
            type: integer
            example: 0
        X-RateLimit-Reset:
          description: Rate limit window reset time (Unix timestamp)
          schema:
            type: integer
            example: 1704067260
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 429
            message: >-
              Rate limit exceeded: 100 requests per minute, retry after 60
              seconds
    InternalServerError:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorResponse'
          example:
            code: 500
            message: Internal server error
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: 'API Key authentication. Format: `Bearer YOUR_API_KEY`.'

````