> ## 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.

# Kling V3 Turbo T2V

> [Core Function] Kling V3 Turbo T2V is a speed- and cost-optimized text-to-video model in the V3 family for fast short-form generation. [Strengths] It emphasizes lower latency and efficient throughput with native audio and improved lip-sync for talking-head style clips, typically targeting practical 720p/1080p short videos rather than maximum cinematic headroom. [Best For] Highly recommended for: rapid prototyping, social and ad iteration, batch short-form pipelines, and dialogue clips where turnaround time and unit cost matter most. [Limitations] Do NOT use this model if the user requires peak 4K cinematic fidelity, heavy multi-shot storyboard control, or maximum visual polish; use Kling V3 T2V or Kling V3 Omni T2V instead. Do NOT use it for image-conditioned animation; use Kling V3 Turbo I2V or Kling V3 I2V. [Routing] Choose Kling V3 Turbo T2V when the user says fast, quick, cheap, or high volume. Otherwise default to Kling V3 T2V for quality, or Kling V3 Omni T2V when consistency and Omni-class control are requested.



## OpenAPI

````yaml /model-api/kling/kling-t2v.json post /kling/kling-v3-turbo-t2v
openapi: 3.1.0
info:
  description: The text-to-video models API from Kling AI.
  version: 1.0.0
  contact:
    name: Modellix Support
    email: support@modellix.ai
  title: Kling Text-to-Video Models API
servers:
  - url: https://api.modellix.ai/api/v1
    description: The text-to-video models API from Kling AI.
security:
  - bearerAuth: []
paths:
  /kling/kling-v3-turbo-t2v:
    post:
      summary: Kling V3 Turbo T2V
      description: >-
        [Core Function] Kling V3 Turbo T2V is a speed- and cost-optimized
        text-to-video model in the V3 family for fast short-form generation.
        [Strengths] It emphasizes lower latency and efficient throughput with
        native audio and improved lip-sync for talking-head style clips,
        typically targeting practical 720p/1080p short videos rather than
        maximum cinematic headroom. [Best For] Highly recommended for: rapid
        prototyping, social and ad iteration, batch short-form pipelines, and
        dialogue clips where turnaround time and unit cost matter most.
        [Limitations] Do NOT use this model if the user requires peak 4K
        cinematic fidelity, heavy multi-shot storyboard control, or maximum
        visual polish; use Kling V3 T2V or Kling V3 Omni T2V instead. Do NOT use
        it for image-conditioned animation; use Kling V3 Turbo I2V or Kling V3
        I2V. [Routing] Choose Kling V3 Turbo T2V when the user says fast, quick,
        cheap, or high volume. Otherwise default to Kling V3 T2V for quality, or
        Kling V3 Omni T2V when consistency and Omni-class control are requested.
      operationId: klingV3TurboT2VAsync
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/KlingV3TurboT2VRequest'
            examples:
              single_shot:
                summary: Single-shot generation
                value:
                  prompt: >-
                    A lone cyclist rides through a neon-lit city street after
                    rain
                  resolution: 1080p
                  aspect_ratio: '16:9'
                  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-v3-t2v-123
                  model_id: model-123
                  get_result:
                    method: GET
                    url: https://api.modellix.ai/api/v1/tasks/task-v3-t2v-123
        '400':
          $ref: '#/components/responses/BadRequest'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '429':
          $ref: '#/components/responses/TooManyRequests'
        '500':
          $ref: '#/components/responses/InternalServerError'
components:
  schemas:
    KlingV3TurboT2VRequest:
      type: object
      required:
        - prompt
      properties:
        prompt:
          type: string
          description: >-
            Video generation prompt. May include both positive and negative
            descriptions in the same text (no separate negative_prompt field).
          minLength: 1
          maxLength: 3072
          example: A lone cyclist rides through a neon-lit city street after rain
        resolution:
          type: string
          description: Output video resolution.
          default: 720p
          enum:
            - 720p
            - 1080p
          example: 1080p
        aspect_ratio:
          type: string
          description: Video aspect ratio.
          default: '16:9'
          enum:
            - '16:9'
            - '9:16'
            - '1:1'
          example: '16:9'
        duration:
          type: integer
          description: Video duration in seconds. Public API accepts integer values.
          default: 5
          enum:
            - 3
            - 4
            - 5
            - 6
            - 7
            - 8
            - 9
            - 10
            - 11
            - 12
            - 13
            - 14
            - 15
          example: 5
      description: Kling V3 Turbo text-to-video request.
    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
              example: task-abc123
            model_id:
              type: string
              description: Model ID
              example: model-123
            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`.'

````