docs.emix.ai
language
language
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡¨πŸ‡³ Chinese
language
language
  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡¨πŸ‡³ Chinese
Market
File Upload API
Market
File Upload API
  1. Kling
  • Getting Started with Emix API (Important)
  • Market
  • Image Models
    • Topaz
      • Topaz - Image Upscale
    • Seedream
      • Seedream3.0 - Text to Image
      • Seedream4.0 - Text to Image
      • Seedream4.0 - Edit
      • Seedream4.5 - Text to Image
      • Seedream4.5 - Edit
      • Seedream5.0 Lite - Text to Image
      • Seedream5.0 Lite - Image to Image
      • Seedream5.0 Pro - Text to Image
      • Seedream5.0 Pro - Image to Image
      • Seedream 5.0 Pro - Layer Decomposition
    • Z-image
      • Z-Image
    • Google
      • Google - imagen4-fast
      • Google - imagen4-ultra
      • Google - imagen4
      • Google - Nano Banana
      • Google - Nano Banana Pro
      • Google - Nano Banana 2
      • Google - Nano Banana 2 Lite
    • Flux-2
      • Flux-2 - Pro Image to Image
      • Flux-2 - Pro Text to Image
      • Flux-2 - Image to Image
      • Flux-2 - Text to Image
    • Grok Imagine
      • Grok Imagine - Text to Image
      • Grok Imagine - image to image
      • Grok Imagine Image 2.0 Text To Image
      • Grok Imagine Image 2.0 Segment Map
      • Grok Imagine Image 2.0 Image Edit
    • GPT Image
      • GPT Image 2.5 Sunburst Text to Image
      • GPT Image 2.5 Sunburst Image to Image
      • GPT Image 2.5 Flare Text to Image
      • GPT Image 2.5 Flare Image to Image
      • GPT Image-1.5 - Text to Image
      • GPT Image-1.5 - Image to Image
      • GPT Image-2 - Text to Image
      • GPT Image 2 - Image To Image
    • Recraft
      • Recraft - Remove Background
      • Recraft - Crisp Upscale
    • Ideogram
      • Ideogram - V3 Reframe
      • Ideogram - Character Edit
      • Ideogram - Character Remix
      • Ideogram - Character
      • Ideogram V3 Text to Image
      • Ideogram V3 Edit
      • Ideogram V3 Remix
    • 4o Image API
      • 4o Image API Quickstart
      • 4o Image Generation Callbacks
      • Generate 4o Image
      • Get 4o Image Details
      • Get Direct Download URL
    • Flux Kontext API
      • Flux Kontext API Quickstart
      • Image Generation or Editing Callbacks
      • Generate or Edit Image
      • Get Image Details
    • Qwen
      • Qwen - Text to Image
      • Qwen - Image to Image
      • Qwen - Image Edit
      • Qwen2 - Image Edit
      • Qwen2 - Text To Image
      • Qwen3 Pro Text to Image
      • Qwen3 Text to Image
      • Qwen3 Pro Image to Image
      • Qwen3 Image to Image
      • Qwen 2.1 - Text to Image
      • Qwen 2.1 - Image to Image
    • Wan
      • Wan 2.7 Image
      • Wan 2.7 Image Pro
  • Video Models
    • OmniHuman
      • Omnihuman 1.5
      • Omnihuman 1.5 Human Identification
      • OmniHuman 1.5 Subject Detection
    • Hailuo
      • Hailuo 2.3 Pro Image to Video
      • Hailuo 2.3 Standard Image to Video
      • Hailuo Pro Text to Video
      • Hailuo Pro Image to Video
      • Hailuo Standard Text to Video
      • Hailuo Standard Image to Video
    • Topaz
      • Topaz - Video Upscale
    • Runway API
      • Runway Image To Video
      • Runway Text To Video
      • Runway Video Extension
    • HappyHorse
      • HappyHorse - text-to-video
      • HappyHorse - image-to-video
      • HappyHorse - reference-to-video
      • HappyHorse - video-edit
      • HappyHorse-1-1 image-to-video
      • HappyHorse-1-1 text-to-video
      • HappyHorse-1-1 reference-to-video
    • Wan
      • Wan - 2.2 A14B Image to Video Turbo
      • Wan - 2.2 A14B Speech to Video Turbo
      • Wan - 2.2 A14B Text to Video Turbo
      • Wan - Animate Move
      • Wan - Animate Replace
      • Wan 2.6 - Image to Video
      • Wan 2.6 - Text to Video
      • Wan 2.6 - Video to Video
      • Wan 2.5 - Image to Video
      • Wan 2.5 - Text to Video
      • Wan 2.7 - Text to Video
      • Wan 2.7 - Image to Video
      • Wan 2.7 - Video Edit
      • Wan 2.7 - Reference to Video
      • Wan 3.0 - Video
      • Wan 3.0 - Video Prime
    • Grok Imagine
      • Grok Imagine Text to Video
      • Grok Imagine Image to Video
      • Grok Imagine - Video Upscale
      • Grok Imagine - Video Extend
      • Grok Imagine Video 1.5 Preview
    • Kling
      • Kling 2.6 Text to Video
        POST
      • Kling 2.6 Image to Video
        POST
      • Kling - V2.5 Turbo Image to Video Pro
        POST
      • Kling - V2.5 Turbo Text to Video Pro
        POST
      • Kling AI Avatar Standard
        POST
      • Kling AI Avatar Pro
        POST
      • Kling V2.1 Master Image to Video
        POST
      • Kling V2.1 Master Text to Video
        POST
      • Kling V2.1 Pro
        POST
      • Kling V2.1 Standard
        POST
      • Kling 2.6 motion-control
        POST
      • Kling-3.0 motion-control
        POST
      • Kling 3.0
        POST
      • Kling - V3 Turbo Text to Video
        POST
      • Kling - V3 Turbo Image to Video
        POST
      • Kling 3.0 Omni Reference To Video
        POST
      • Kling 3.0 Omni Transformation
        POST
      • Kling 3.0 Omni Image To Video
        POST
      • Kling 3.0 Omni Text to Video
        POST
    • Bytedance
      • Bytedance Seedance 2.0
      • Bytedance Seedance 2.0 Fast
      • Bytedance Seedance 2.0 Mini
      • Bytedance Seedance 1.5 Pro
      • Bytedance V1 Pro Fast Image to Video
      • Bytedance V1 Pro Image to Video
      • Bytedance - V1 Pro Text to Video
      • Bytedance - V1 Lite Image to Video
      • Bytedance - V1 Lite Text to Video
      • Bytedance Seedance 2.5
    • Veo3.1 API
      • Get 4K Video Callbacks
      • Veo3.1 API Quickstart
      • Veo3.1 Video Generation Callbacks
      • Generate Veo3.1 Video
      • Get Veo3.1 Video Details
      • Get 1080P Video
      • Get 4K Video
      • VEO 3.1 Extend Video
      • VEO 3.1 Text to video
      • VEO 3.1 Image to video
      • VEO 3.1 Reference to vidoe
    • Gemini Omni
      • Gemini Omni 1.1 Flash
      • Gemini Omni Video
      • Gemini Omni Audio
      • Gemini Omni Character
    • Volcengine
      • Volcengine video to video lip sync
    • PixVerse
      • PixVerse V6 Text-to-Video
      • PixVerse V6 Image-to-Video
      • PixVerse V6 First & Last Frame Transition
      • PixVerse V6 Video Extension
      • PixVerse V6 Fusion / Reference-to-Video
    • MiniMax H3
      • MiniMax H3 Text-to-Video
      • MiniMax H3 Image-to-Video
      • MiniMax H3 Reference-to-Video
  • Music Models
    • ElevenLabs
      • elevenlabs/audio-isolation
      • elevenlabs/sound-effect-v2
      • elevenlabs/speech-to-text
      • elevenlabs/text-to-dialogue-v3
      • elevenlabs/text-to-speech-multilingual-v2
      • elevenlabs/text-to-speech-turbo-2-5
    • Suno API
      • Music Generation
        • Music Generation Callbacks
        • Music Extension Callbacks
        • Add Instrumental Callbacks
        • Add Vocals Callbacks
        • Music Cover Generation Callbacks
        • Replace Music Section Callbacks
        • Audio Upload and Extension Callbacks
        • Audio Upload and Cover Callbacks
        • Generate Music
        • Extend Music
        • Upload And Cover Audio
        • Upload And Extend Audio
        • Add Instrumental to Music
        • Add Vocals to Music
        • Get Timestamped Lyrics
        • Boost Music Style
        • Generate Music Cover
        • Replace Music Section
        • Generate Persona
        • Generate Mashup Music
      • Lyrics Generation
        • Lyrics Generation Callbacks
        • Generate Lyrics
      • WAV Conversion
        • Convert to WAV Format
      • Vocal Removal
        • Audio Separation Callbacks
        • Vocalβ€―&β€―Instrument Stem Separation
        • Generate MIDI from Audio
      • Music Video Generation
        • Music Video Generation Callbacks
        • Create Music Video
      • Sounds Generation
        • Generate sounds
      • voice
        • Suno Voice Generation Callback
        • Suno Voice Validation Phrase Callback
        • Suno Voice Generate Verification Phrase API
        • Suno Voice Create Custom Voice API
        • Suno Voice Regenerate Verification Phrase
        • Suno Voice Check Availability API
    • Gemini
      • Gemini 3.1 Flash Text to speech
      • Gemini 2.5 Pro Text to Speech
  • Chat Models
    • Grok
      • Grok 4.5
      • Grok 4.3
      • Grok 4.6
    • Codex
      • GPT Codex
    • GPT
      • GPT 5.2
      • GPT 5.4 (response)
      • GPT 5.6 Luna
      • GPT 5.6 Terra
      • GPT 5.6 Sol
      • GPT 5.5 (response)
    • Claude
      • Claude Code + emix.ai Integration Guide
      • Claude Sonnet 5
      • Claude Sonnet 4.5
      • Claude Opus 4.7
      • Claude Opus 4.8
      • Claude Opus 5
      • Claude Fable 5
      • Claude Haiku 4.5
      • Claude Opus 4.5
      • Claude Opus 4.6
      • Claude Sonnet 4.5
      • Claude Sonnet 4.6
    • Gemini
      • Gemini 3.6 Flash
      • Gemini 3.6 Flash (openai)
      • Gemini 3.7 Flash (openai)
      • Gemini 2.5 Pro (openai)
      • Gemini 3 Pro (openai)
      • Gemini 3.1 Pro (openai)
      • Gemini 2.5 Flash (openai)
      • Gemini 3 Flash (openai)
      • Gemini 3.5 Flash
      • Gemini 3.5 Flash (openai)
      • Gemini 3 Flash
      • Gemini 3.7 Flash
      • Gemini 3.8 Flash
      • Gemini 3.8 Flash (openai)
  • Get Task Details
    GET
  1. Kling

Kling 3.0

POST
/api/v1/client/tasks
Generate high-quality videos with advanced multi-shot capabilities and element references using Kling 3.0 AI

Overview#

Kling 3.0 is an advanced video generation model that supports both single-shot and multi-shot video creation with element references. It offers two generation modes (standard and pro) with different resolution options, and supports sound effects for enhanced video output.

Key Features#

Multiple Generation Modes: Choose between std (standard resolution), pro (higher resolution), and 4K (ultra-high resolution) modes
Multi-Shot Support: Create videos with multiple shots, each with its own prompt and duration
Element References: Reference images in your prompts using @element_name syntax
Sound Effects: Optional sound effects to enhance video output
Flexible Aspect Ratios: Support for 16:9, 9:16, and 1:1 aspect ratios
Configurable Duration: Video duration from 3 to 15 seconds

Resolution Mappings#

The resolution depends on both the mode and aspect_ratio parameters:
Standard Mode (std)
Pro Mode (pro)
4K Mode (4K)
Aspect RatioResolution
16:91280Γ—720
9:16720Γ—1280
1:1720Γ—720
4K mode provides higher resolution output but may take longer to generate and consume more credits.

Single-Shot vs Multi-Shot Mode#

Single-Shot Mode (multi_shots: false)#

Uses the main prompt field for video generation
Supports first and last frame images via image_urls
Sound effects are optional

Multi-Shot Mode (multi_shots: true)#

Uses multi_prompt array to define multiple shots
Each shot has its own prompt and duration (1-12 seconds)
Only supports first frame image (via image_urls[0])
Sound effects default to enabled
The maximum number of characters per shot is 500

Aspect Ratio Auto-Adaptation#

When you provide image_urls (first and/or last frame images), the aspect_ratio parameter becomes optional. The system will automatically adapt the aspect ratio based on the uploaded images, so you don't need to specify it manually.
If you upload reference images, you can omit the aspect_ratio parameter and let the system automatically match the aspect ratio of your images.

Element References#

You can reference images or videos in your prompts using the @element_name syntax. Define elements in the kling_elements array:
Image Elements: 2-4 image URLs (JPG/PNG, max 10MB each)
Use descriptive element names and ensure the element name in kling_elements matches the name used in your prompt (without the @ symbol).
A single task can reference a maximum of 3 elements, and each @element will occupy 37 characters.

File Upload Requirements#

Before using element references, upload your image files:

1. Upload Files#

Use the File Upload API to upload your source images.
File Upload API
Learn how to upload files and get file URLs: File Upload API Quickstart

2. Get File URLs#

After upload, you'll receive file URLs that you can use in element_input_urls .
Image formats: JPG, PNG (max 10MB per file, 2-4 files per element)
Ensure file URLs are accessible and not expired

Usage Examples#

Single-Shot Video with Element Reference#

{
  "model": "kling/v3-video",
  "input": {
    "prompt": "In a bright rehearsal room, sunlight streams through the window@element_dog",
    "image_urls": [
      "https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png"
    ],
    "sound": true,
    "duration": 5,
    "aspect_ratio": "16:9",
    "mode": "pro",
    "multi_shots": false,
    "kling_elements": [
      {
        "name": "element_dog",
        "description": "dog",
        "element_input_urls": [
          "https://tempfileb.aiquickdraw.com/emixai/market/1770361808044_4RfUUJrI.jpeg",
          "https://tempfileb.aiquickdraw.com/emixai/market/1770361848336_ABQqRHBi.png"
        ]
      }
    ]
  }
}

Multi-Shot Video#

{
  "model": "kling/v3-video",
  "input": {
    "multi_shots": true,
    "image_urls": [
      "https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png"
    ],
    "duration": 5,
    "aspect_ratio": "16:9",
    "mode": "pro",
    "multi_prompt": [
      {
        "prompt": "a happy dog in running@element_cat",
        "duration": 3
      },
      {
        "prompt": "a happy dog play with a cat@element_dog",
        "duration": 3
      }
    ],
    "kling_elements": [
      {
        "name": "element_cat",
        "description": "cat",
        "element_input_urls": [ "https://tempfileb.aiquickdraw.com/emixai/market/1770361808044_4RfUUJrI.jpeg",    "https://tempfileb.aiquickdraw.com/emixai/market/1770361848336_ABQqRHBi.png"
        ]
      },
      {
        "name": "element_dog",
        "description": "dog",
        "element_input_urls": [ "https://tempfileb.aiquickdraw.com/emixai/market/1770361808044_4RfUUJrI.jpeg",    "https://tempfileb.aiquickdraw.com/emixai/market/1770361848336_ABQqRHBi.png"
        ]
      }
    ]
  }
}

Query Task Status#

After submitting a task, use the unified query endpoint to check progress and retrieve results:
Get Task Details
Learn how to query task status and retrieve generation results: Get Task Details
For production use, we recommend using the callBackUrl parameter to receive automatic notifications when generation completes, rather than polling the status endpoint.

Best Practices#

Prompt Writing: Be specific and descriptive in your prompts. Include details about motion, camera angles, and scene composition
Element Usage: Use high-quality reference images/videos for better results. Ensure elements match the style and theme of your video
Duration Planning: For multi-shot videos, plan your shot durations to match the total video duration
Mode Selection: Use 4K mode for final output when quality is important, and std mode for faster iterations
Sound Effects: Enable sound effects for more immersive videos, especially for action or dynamic scenes

Related Resources#

Market Overview
Common API

Callbacks

videoTaskCompleted

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟒200
application/json
Request successful
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.emix.ai/api/v1/client/tasks' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "model": "kling/v3-video",
    "callBackUrl": "https://your-domain.com/api/callback",
    "input": {
        "prompt": "In a bright rehearsal room, sunlight streams through the window @element_dog",
        "image_urls": [
            "https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png"
        ],
        "sound": true,
        "duration": 5,
        "aspect_ratio": "16:9",
        "mode": "pro",
        "multi_shots": false,
        "multi_prompt": [
            {
                "prompt": "a happy dog in running @element_cat",
                "duration": 3
            },
            {
                "prompt": "a happy dog play with a cat @element_dog",
                "duration": 2
            }
        ],
        "kling_elements": [
            {
                "name": "element_dog",
                "description": "dog",
                "element_input_urls": [
                    "https://tempfileb.aiquickdraw.com/emixai/market/1770361808044_4RfUUJrI.jpeg",
                    "https://tempfileb.aiquickdraw.com/emixai/market/1770361848336_ABQqRHBi.png"
                ]
            },
            {
                "name": "element_cat",
                "description": "cat",
                "element_input_urls": [
                    "https://your-cdn.com/element_image.jpg",
                    "https://your-cdn.com/element_image2.jpg"
                ]
            }
        ]
    }
}'
Response Response Example
{
    "code": 200,
    "msg": "success",
    "data": {
        "taskId": "task_kling-3.0_1765187774173"
    }
}
Previous
Kling-3.0 motion-control
Next
Kling - V3 Turbo Text to Video
Built with