KIE.AI
All Model
  • All Model
  • Old Model
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
language
language
  • 🇺🇸 English
  • 🇨🇳 Chinese
Support
All Model
  • All Model
  • Old Model
All Model
  • All Model
  • Old Model
Market
File Upload APICommon APIAI Agents
Market
File Upload APICommon APIAI Agents
  1. Runway API
  • Getting Started with KIE API (Important)
  • Market
  • Image Models
    • Seedream
      • 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
      • Seedream5.0 Pro - Layer Decomposition
      • Seedream3.0 - Text to Image
      • Seedream5.0 Flash - Text to Image
      • Seedream5.0 Flash - Image to Image
      • Seedream5.0 Flash - Layer Decomposition
    • Z-image
      • Z-Image
    • Google
      • Google - imagen4-fast
      • Google - imagen4-ultra
      • Google - imagen4
      • Google - Nano Banana Edit
      • Google - Nano Banana
      • Google - Nano Banana Pro
      • Google - Nano Banana 2
      • Google - Nano Banana 2.1
      • Google - Nano Banana 2 Lite
    • Flux-2
      • Flux-2 - Pro Text to Image
      • Flux-2 - Pro Image to Image
      • Flux-2 - Image to Image
      • Flux-2 - Text to Image
    • Grok Imagine
      • Grok Imagine Image 2.0 Text To Image
      • Grok Imagine Image 2.0 Segment Map
      • Grok Imagine Image 2.0 Segment Edit
      • Grok Imagine - Text to Image
      • Grok Imagine Image 2.0 Image Edit
      • Grok Imagine - image to image
    • GPT Image
      • GPT Image 2.5 Flare - Text to Image
      • GPT Image 2.5 Flare - Image To Image
      • GPT Image 2.5 Sunburst - Text to Image
      • GPT Image 2.5 Sunburst - 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
    • Topaz
      • Topaz - Image Upscale
    • Recraft
      • Recraft - Remove Background
      • Recraft - Crisp Upscale
    • Ideogram
      • Ideogram - Character Edit
      • Ideogram - Character Remix
      • Ideogram - Character
      • Ideogram V3 Text to Image
      • Ideogram V3 Edit
      • Ideogram V3 Remix
    • Qwen
      • Qwen - Text to Image
      • Qwen - Image to Image
      • Qwen - Image Edit
      • Qwen2 - Image Edit
      • Qwen2 - Text To Image
      • Qwen 2.1 - Text to Image
      • Qwen 2.1 - Image to Image
      • Qwen3 Pro Text to Image
      • Qwen3 Text to Image
      • Qwen3 Pro Image to Image
      • Qwen3 Image to Image
    • Wan
      • Wan 2.7 Image
      • Wan 2.7 Image Pro
    • Flux-3
      • FLUX 3 Klein Text to Image
      • FLUX 3 Klein Edit Image
    • 4o Image API
      • 4o Image Generation Callbacks
      • Generate 4o Image
    • Flux Kontext API
      • Image Generation or Editing Callbacks
      • Generate or Edit Image
  • Video Models
    • 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
      • Kling 2.6 Image to Video
      • Kling - V2.5 Turbo Image to Video Pro
      • Kling - V2.5 Turbo Text to Video Pro
      • Kling AI Avatar Standard
      • Kling AI Avatar Pro
      • Kling V2.1 Master Image to Video
      • Kling V2.1 Master Text to Video
      • Kling V2.1 Pro
      • Kling V2.1 Standard
      • Kling 2.6 motion-control
      • Kling-3.0 motion-control
      • Kling 3.0
      • Kling - V3 Turbo Text to Video
      • Kling - V3 Turbo Image to Video
      • Kling 4.0 Reference To Video
      • Kling 4.0 Keyframe To Video
      • Kling 3.0 Omni Reference To Video
      • Kling 3.0 Omni Transformation
      • Kling 3.0 Omni Image To Video
      • Kling 3.0 Omni Text to Video
    • Bytedance
      • Bytedance Seedance 2.0
      • Bytedance Seedance 2.0 Fast
      • Bytedance Seedance 2.0 Mini
      • Bytedance Seedance 2.5
      • Bytedance Seedance 2.5 Draft
      • 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
    • 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
    • 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.6-flash-image-to-video
      • Wan - 2-6-flash-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
    • Topaz
      • Topaz - Video Upscale
    • Infinitalk
      • Infinitalk - From Audio
    • 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
    • Runway API
      • AI Video Generation Callbacks
      • AI Video Extension Callbacks
      • Aleph
        • Aleph Video Generation Callbacks
        • Generate Aleph Video
      • Generate AI Video
        POST
      • Extend AI Video
        POST
    • 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
    • Gemini Omni
      • Gemini Omni 1.1 Flash
      • Gemini Omni Video
      • Gemini Omni Audio
      • Gemini Omni Character
    • OmniHuman
      • Omnihuman 1.5
      • Omnihuman 1.5 Human Identification
      • OmniHuman 1.5 Subject Detection
    • Volcengine
      • Volcengine video to video lip sync
    • Veo3.1 API
      • Veo3.1 Video Generation Callbacks
      • Get 4K Video Callbacks
      • Generate Veo3.1 Video
      • Get 1080P Video
      • Get 4K Video
      • Extend Veo3.1 Video
    • Vidu
      • Vidu Q4 Image To Video
      • Vidu Q4 Reference To Video
  • Music Models
    • ElevenLabs
      • elevenlabs/audio-isolation
      • elevenlabs/text-to-dialogue-v3
      • elevenlabs/text-to-speech-multilingual-v2
      • elevenlabs/text-to-speech-turbo-2-5
    • Gemini
      • Gemini 3.8 Flash Text to speech
      • Gemini 3.1 Flash Text to speech
      • Gemini 3.8 Flash Lite Text to speech
      • Gemini 2.5 Pro Text to Speech
    • Suno
      • Music Generation
        • Music Cover Generation Callbacks
        • Music Generation Callbacks
        • Music Extension Callbacks
        • Audio Upload and Cover Callbacks
        • Audio Upload and Extension Callbacks
        • Add Instrumental Callbacks
        • Add Vocals Callbacks
        • Replace Music Section 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
        • Recovery Audio
      • WAV Conversion
        • Convert to WAV Callbacks
        • Convert to WAV Format
      • Music Video Generation
        • Music Video Generation Callbacks
        • Create Music Video
      • Lyrics Generation
        • Lyrics Generation Callbacks
        • Generate Lyrics
      • voice
        • Suno Voice Validation Phrase Callback
        • Suno Voice Generation Callback
        • Suno Voice Generate Verification Phrase API
        • Suno Voice Create Custom Voice API
        • Suno Voice Regenerate Verification Phrase
        • Suno Voice Check Availability API
      • Vocal Removal
        • Audio Separation Callbacks
        • MIDI Generation Callbacks
        • Vocal & Instrument Stem Separation
        • Generate MIDI from Audio
      • Sounds Generation
        • Generate sounds
  • Chat Models
    • GPT
      • GPT 5.2
      • GPT 5.5 (response)
      • GPT 5.6 Luna
      • Gpt 6 Astra
      • GPT 6 Luna
      • GPT 6 Sol
      • GPT 5.6 Terra
      • GPT 5.6 Sol
      • GPT 6.1 Sol
    • Claude
      • Claude Code + kie.ai Integration Guide
      • Claude Opus 4.7
      • Claude Opus 4.8
      • Claude Fable 5
      • Claude Sonnet 5
      • Claude Opus 5.5
      • Claude Sonnet 5.5
      • Claude Haiku 5.5
      • Claude Haiku 4.5
      • Claude Opus 4.5
      • Claude Opus 4.6
      • Claude Opus 5
      • Claude Sonnet 4.5
      • Claude Sonnet 4.6
    • Codex
      • Codex API
    • Gemini
      • Gemini 2.5 Pro (openai)
      • Gemini 3 Pro (openai)
      • Gemini 3.1 Pro (openai)
      • Gemini 3.5 Flash
      • Gemini 3.5 Flash (openai)
      • Gemini 3.6 Flash
      • Gemini 3.6 Flash (openai)
      • Gemini 3.7 Flash
      • Gemini 3.7 Flash (openai)
      • Gemini 3.8 Flash
      • Gemini 3.8 Flash (openai)
      • Gemini 4 Argon
      • Gemini 4 Argon (openai)
    • Grok
      • Grok 4.7
      • Grok 4.3
      • Grok 4.5
      • Grok 4.6
    • Deepseek
      • DeepSeek V4.1 Flash
    • Kimi
      • Kimi K3
  • Get Task Details
    GET
  1. Runway API

AI Video Extension Callbacks

When you submit a task to Extend AI Video with the callBackUrl parameter, the system pushes the result to that URL when the task finishes.

Callback Mechanism Overview#

Callbacks remove the need to poll for task status. The system pushes the final result to your server.
HTTP Method: POST
Content Type: application/json
Sent when: the AI video extension task succeeds or fails

Callback Request Format#

The callback uses the same format as all Market models. The video URL is inside data.resultJson, a JSON string: JSON.parse(data.resultJson).resultUrls[0].
Success Callback
Failure Callback
{
  "code": 200,
  "msg": "Playground task completed successfully.",
  "data": {
    "taskId": "d6cf9fc7968af5ccd85688083f565757",
    "model": "runway/extend-ai-video",
    "state": "success",
    "param": "{\"input\":\"{\\\"task_id\\\":\\\"94bbfeaa1383c296cd61ba5dfcbfe30e\\\",\\\"prompt\\\":\\\"The cartoon fox steps back and admires the finished rainbow\\\",\\\"quality\\\":\\\"720p\\\"}\",\"callBackUrl\":\"https://your-domain.com/api/callback\",\"model\":\"runway/extend-ai-video\"}",
    "resultJson": "{\"resultUrls\":[\"https://tempfile.aiquickdraw.com/p/d6cf9fc7968af5ccd85688083f565757_1_1791218886_3642.mp4\"]}",
    "costTime": 85,
    "creditsConsumed": 12,
    "createTime": 1791218802000,
    "completeTime": 1791218887652,
    "updateTime": 1791218887652
  }
}

Parameter Description#

ParameterTypeDescription
codeinteger200 = success, 501 = failed
msgstringStatus message
data.taskIdstringTask ID returned when you submitted the task
data.modelstringModel used for the task (runway/extend-ai-video)
data.statestringsuccess or fail
data.paramstringParameters submitted when creating the task, as a JSON string
data.resultJsonstringResult as a JSON string, e.g. {"resultUrls":["https://...mp4"]}. Present on success
data.failCodestringFailure code. Present on failure
data.failMsgstringFailure reason. Present on failure
data.costTimeintegerTask duration in seconds
data.creditsConsumednumberCredits consumed by the task
data.createTime / data.completeTime / data.updateTimeintegerUnix timestamps in milliseconds

Callback Reception Examples#

Node.js
Python
PHP

Best Practices#

Callback URL Configuration Recommendations
1.
Use HTTPS for your callback URL.
2.
Verify the source of callback requests.
3.
Process idempotently: the same taskId may be delivered more than once.
4.
Respond quickly with HTTP 200, and run heavy work asynchronously.
5.
Download promptly: save the video to your own storage as soon as you receive it.
Important Reminders
The callback URL must be publicly accessible.
The server must respond within 15 seconds, otherwise the request is treated as timed out.
After 3 consecutive failed retries, the system stops sending the callback.

Troubleshooting#

Callback not received
Cannot read the video URL

Alternative Solution#

If you cannot use callbacks, poll the task status instead:
Get Task Details
Query the task with its taskId. The result is in resultJson.resultUrls, the same as in the callback.
Previous
AI Video Generation Callbacks
Next
Aleph Video Generation Callbacks
Built with