Description
n8n-nodes-kie-pro



25 n8n community nodes for Kie.ai — the unified AI API covering image generation, video generation, audio, music, chat, and upscaling. One API key. All models.
> Includes Flux-2 Pro, Flux Kontext, Sora 2, Kling 3.0, Veo3, Wan 2.6, Hailuo 2.3, Runway Gen4, Google Imagen4, Nano Banana, Seedream 5.0, Seedance/Bytedance, Qwen Image 2.0, GPT-Image-1.5, Grok Imagine (incl. video + extend), Ideogram v3, Recraft, Topaz, ElevenLabs, Suno V5.5 (incl. Sounds + Mashup), ZImage, InfineTalk, Gemini (2.5/3/3.1), Claude (4 series), OpenAI Chat (GPT-5/Codex), Midjourney (Niji 7).
—
Installation
Via n8n GUI (Recommended)
1. Open your n8n instance → Settings → Community Nodes
2. Click Install
3. Enter: n8n-nodes-kie-pro
4. Click Install and restart n8n
Docker (CLI)
docker exec -u node n8n sh -c "
mkdir -p /home/node/.n8n/nodes &&
cd /home/node/.n8n/nodes &&
npm install n8n-nodes-kie-pro
"
docker restart n8n
Bare Metal
cd ~/.n8n/nodes
npm install n8n-nodes-kie-pro
After restarting n8n, search for node names in the node picker (e.g. “Kling”, “Suno”, “Veo”, “Flux”).
—
API Key Setup
1. Visit kie.ai/api-key to generate your API key
2. In n8n → Credentials → New Credential → Kie API
3. Paste your API key and save
—
Available Nodes (25 Total)
🎬 Video Generation
#### Sora 2 Pro
Operations: Text-to-Video, Image-to-Video, Characters, Storyboard, Remove Watermark, Query Task Status
Models: sora-2-pro-text-to-video, sora-2-text-to-video, sora-2-characters-pro, sora-2-characters
Key parameters:
prompt— text description of the videoimageUrl— source image for I2Vmodel— model variantseed— reproducibility seed (0 = random)replyUrl/replyRef— webhook callback URL and custom referencewaitForCompletion— poll until done (default: true)prompt,imageUrlmodel/modelI2V— model variantratio— aspect ratio (16:9, 9:16, 1:1)duration— 5 or 10 seconds (Kling 3.0 supports 3–15s)generationMode—stdorpro(Kling 3.0 only)enableSound— boolean, enables native audio (Kling 3.0 only)replyUrl/replyRef— webhookwaitForCompletionprompt,imageUrlmodel,ratio,duration(4/8/12/15s)seed,lastFrameUrl,resolution,generateAudio,returnLastFrame,webSearchreferenceImageUrls,referenceVideoUrls,referenceAudioUrlsreplyUrl,replyRef,captchaTokenwaitForCompletionprompt,model—veo3,veo3fast, orveo3liteimageUrl— source image for I2VreferenceUrls— multiple reference imagesendImageUrl— end frameratio—16:9,9:16, orAutogenerationType— auto, first/last frame, or reference-to-videoduration— 5 or 8 secondsseed,watermark,replyUrl,replyRefwaitForCompletionprompt,imageUrl,videoUrlmodel,ratio,durationseed,endImageUrl,replyUrl,replyRef,captchaTokenimagePrompt,inputImageUrl,additionalInputImageUrlsimageCount,enableSequential,imageResolution,thinkingMode,imageWatermark,imageSeedwaitForCompletionprompt,imageUrlmodel,ratio,durationseed,endImageUrl,replyUrl,replyRef,captchaTokenwaitForCompletionprompt,imageUrl,endImageUrlmodel—gen4_turboorgen4quality—720por1080p(required by Runway API)ratio— aspect ratioduration— 5 or 10 secondsseed,replyUrl,replyRefwaitForCompletionprompt,imageUrlaspectRatio,videoAspectRatio,mode,duration,resolution,seedoutputFormat— JPEG or PNGreplyUrl,replyRefwaitForCompletionprompt,inputImagemodel,aspectRatio,resolution— 1K or 2K (T2I/I2I)steps— inference steps (Kontext)strength— image strength for I2I (0–1)seed,outputFormat(JPEG/PNG/WebP)replyUrl,replyRefwaitForCompletionprompt,imageUrlmodel,aspectRatioseed,outputFormatreplyUrl,replyRefwaitForCompletionprompt,imageUrlmodel,aspectRatioseed,outputFormat,qualityreplyUrl,replyRefwaitForCompletionprompt,imageUrlmodel,aspectRatiorenderingSpeed— TURBO/DEFAULT/QUALITYseed,outputFormatreferenceUrls,maskUrlreplyUrl,replyRefwaitForCompletionprompt,imageUrlmodel,aspectRatioseed,outputFormatreplyUrl,replyRefwaitForCompletionprompt,imageUrlaspectRatio,quality(standard/hd)seed,outputFormatreplyUrl,replyRefwaitForCompletionprompt,model,aspectRatioseed,outputFormatreplyUrl,replyRefwaitForCompletionprompt,aspectRatioseed,outputFormatreplyUrl,replyRefwaitForCompletionimageUrl,seed,outputFormatreplyUrl,replyRefwaitForCompletionimageUrl/videoUrl,scaleoutputFormatreplyUrl,replyRefwaitForCompletiontext— text to speakttsModel,voice(Rachel, Aria, Roger, Sarah, Laura, etc.)stability,similarityBoostdialogue— array of{ voiceId, text }turns (Text-to-Dialogue)waitForCompletionprompt— style/lyric promptmodelVersion—V5,V45PLUS,V45ALL,V45,V4, orV35tags— style tags (e.g. “pop, female vocals”)title,lyrics,style,instrumentalsourceTaskId— for extend/boost/midi/video operationsuploadUrl— audio URL for upload operationsreplyUrl,replyRefwaitForCompletionaudioUrl— source audio filetargetLanguagereplyUrl,replyRefwaitForCompletionmodel— Claude model to usemessage— user messagesystemPrompt— optional system instructionschatHistory— JSON array of{role, content}for multi-turn conversationsimageUrl— optional image for multimodal inputstemperature,maxTokens- Returns
reply+updatedHistoryfor chaining model— GPT-5.2 or GPT Codexmessage,systemPrompt,chatHistoryreasoningEffort— low/medium/highwebSearch— enable Google Search grounding- Returns
reply+updatedHistory model,message,systemPrompt,chatHistoryimageUrl— multimodal supportgoogleSearch— enable real-time search groundingthinkingBudget— reasoning tokens- Returns
reply+updatedHistory prompt,imageUrlmodel— Standard or Niji 7mode— relaxed / fast / turboaspectRatio,seedreplyUrl,replyRefwaitForCompletionwaitForCompletionon all create operations (on by default) — polls every 3s up to 5 minresultUrlssurfaced at top level in every response for direct file access- Webhook support via
replyUrl+replyRefon all nodes seedparameter on all generation nodes for reproducible outputs- Bearer token auth — single Kie.ai API key for all 22 nodes
- Exponential backoff on 429 rate limit errors (2s / 4s / 8s retries)
continueOnFailsupport on all nodes- Kie.ai
- Kie.ai API Docs
- npm package
- GitHub Repository
—
#### Kling
Operations: Text-to-Video, Image-to-Video, Video-to-Video (Motion Control), AI Avatar, Query Task Status
Models (T2V): kling-3.0/video ✨, kling-2.6/text-to-video, kling/v2-5-turbo-text-to-video-pro, kling/v2-1-master-text-to-video
Models (I2V): kling-2.6/image-to-video ✨, kling/v2-5-turbo-image-to-video-pro, kling/v2-1-master-image-to-video, kling/v2-1-pro, kling/v2-1-standard
Models (V2V): kling-3.0/motion-control, kling-2.6/motion-control
Key parameters:
—
#### Seedance
Operations: Text-to-Video, Image-to-Video, Query Task Status
Models: bytedance/seedance-2, bytedance/seedance-2-fast, bytedance/seedance-1.5-pro, bytedance/v1-pro-text-to-video, bytedance/v1-lite-text-to-video, bytedance/v1-pro-image-to-video, bytedance/v1-lite-image-to-video, bytedance/v1-pro-fast-image-to-video
Key parameters:
—
#### Veo
Operations: Generate, Extend, Get 1080p Video, Get 4K Video, Query Task Status
Models: veo3 (Veo 3.1 Quality), veo3fast (Veo 3.1 Fast), veo3lite (Veo 3.1 Lite)
Key parameters:
—
#### Wan
Operations: Text-to-Video, Image-to-Video, Video-to-Video, Speech-to-Video, Animate, Image, Query Task Status
Models (T2V): wan/2-6-text-to-video, wan/2-5-text-to-video, wan/2-2-a14b-text-to-video-turbo
Models (I2V): wan/2-6-image-to-video, wan/2-6-flash-image-to-video ✨, wan/2-5-image-to-video, wan/2-2-a14b-image-to-video-turbo
Models (V2V): wan/2-6-video-to-video, wan/2-6-flash-video-to-video ✨, wan/2-2-animate-move, wan/2-2-animate-replace
Models (Image): wan/2-7-image, wan/2-7-image-pro
Key parameters:
—
#### Hailuo
Operations: Text-to-Video, Image-to-Video, Query Task Status
Models (T2V): hailuo/02-text-to-video-pro, hailuo/02-text-to-video-standard
Models (I2V): hailuo/2-3-image-to-video-pro ✨, hailuo/2-3-image-to-video-standard ✨, hailuo/02-image-to-video-pro
Key parameters:
—
#### Runway
Operations: Generate, Extend, Aleph Generate, Query Task Status
Models: gen4_turbo (Gen4 Turbo), gen4 (Gen4)
Key parameters:
—
#### GrokImagine
Operations: Text-to-Image, Image-to-Image, Text-to-Video, Image-to-Video, Upscale, Extend Video ✨, Query Task Status
Models: grok-imagine/text-to-image, grok-imagine/image-to-image, grok-imagine/text-to-video, grok-imagine/image-to-video, grok-imagine/upscale, grok-imagine/extend
Key parameters:
—
🖼️ Image Generation
#### Flux
Operations: Text-to-Image, Image-to-Image, Kontext Generate/Edit, Query Task Status
Models (T2I): flux-2/pro-text-to-image, flux-2/flex-text-to-image
Models (I2I): flux-2/pro-image-to-image, flux-2/flex-image-to-image
Models (Kontext): flux-kontext-pro, flux-kontext-max
Key parameters:
—
#### Seedream
Operations: Text-to-Image, Image Edit, Image-to-Image, Query Task Status
Models: seedream/5-lite-text-to-image, seedream/4.5-text-to-image, bytedance/seedream-v4-text-to-image, seedream/4.5-edit, bytedance/seedream-v4-edit, seedream/5-lite-image-to-image
Key parameters:
—
#### Google (Imagen4 + Nano Banana)
Operations: Generate, Edit, Image-to-Image, Query Task Status
Models: google/imagen4-ultra, google/imagen4, google/imagen4-fast, nano-banana-pro, nano-banana-2, google/nano-banana, google/nano-banana-edit
Key parameters:
—
#### Ideogram
Operations: Generate (V3), Edit (V3) ✨, Remix (V3) ✨, Reframe (V3) ✨, Character, Character Edit, Character Remix, Query Task Status
Models: ideogram/v3-text-to-image, ideogram/v3-edit, ideogram/v3-remix, ideogram/v3-reframe, ideogram/character, ideogram/character-edit, ideogram/character-remix
Key parameters:
—
#### Qwen
Operations: Text-to-Image, Image-to-Image, Image Edit, Query Task Status
Models: qwen2/text-to-image, qwen/text-to-image, qwen2/image-to-image ✨, qwen/image-to-image, qwen/image-edit, qwen2/image-edit
Key parameters:
—
#### GptImage15
Operations: Text-to-Image, Image-to-Image, Query Task Status
Models: gpt-image/1.5-text-to-image, gpt-image/1.5-image-to-image
Key parameters:
—
#### FourOImage
Operations: Generate, Query Task Status
Models: gpt-4o-image, gpt-4o-image-standard, gpt-4o-image-hd
Key parameters:
—
#### ZImage
Operations: Generate, Query Task Status
Model: z-image
Key parameters:
—
#### Recraft
Operations: Remove Background, Crisp Upscale, Query Task Status
Models: recraft/remove-background, recraft/crisp-upscale
Key parameters:
—
#### Topaz
Operations: Image Upscale, Video Upscale, Query Task Status
Models: topaz/image-upscale, topaz/video-upscale
Key parameters:
—
🎵 Audio & Music
#### ElevenLabs
Operations: Text-to-Speech, Text-to-Dialogue V3 ✨, Speech-to-Text, Sound Effects, Audio Isolation, Query Task Status
Models: elevenlabs/text-to-speech-turbo-2-5, elevenlabs/text-to-speech-multilingual-v2, elevenlabs/text-to-dialogue-v3
Key parameters:
—
#### Suno
Operations: Generate Music, Extend Music, Upload & Cover Audio, Upload & Extend Audio, Add Instrumental, Add Vocals, Replace Music Section, Generate Lyrics, Boost Style, Convert to WAV, Separate Vocals, Generate MIDI, Create Music Video, Generate Sound ✨, Music Mashup ✨, Query Task Status
Models: V55 ✨, V5, V45PLUS, V45ALL, V45, V4, V3_5
Key parameters:
—
#### InfineTalk
Operations: Dub from Audio, Query Task Status
Model: infinetalk/from-audio
Key parameters:
—
—
💬 Chat / LLM
#### Claude (Kie.ai) ✨
Operations: Chat Completion
Models: claude-opus-4-6 ✨, claude-sonnet-4-6, claude-haiku-4-5, claude-sonnet-4-5, claude-opus-4-5
Key parameters:
—
#### OpenAI Chat (Kie.ai) ✨
Operations: Chat Completion
Models: chat/gpt-5-2 ✨, market/codex/gpt-codex
Key parameters:
—
#### Gemini (Kie.ai) ✨
Operations: Chat Completion
Models: gemini/gemini-3.1-pro ✨, gemini/gemini-3-pro, gemini/gemini-2.5-pro, gemini/gemini-2.5-flash
Key parameters:
—
🎨 Image Generation (continued)
#### Midjourney (Kie.ai) ✨
Operations: Text-to-Image, Image-to-Image, Query Task Status
Models: Midjourney Standard, Niji 7 (anime)
Key parameters:
—
Features
—
Usage Pattern
1. Drop a node into your workflow (e.g. Kling)
2. Select the operation (e.g. Text-to-Video)
3. Choose a model variant and fill in the prompt
4. Execute — the node waits for completion and returns resultUrls
Fire-and-forget: Disable Wait for Completion and use Query Task Status later with the returned taskId.
—
Rate Limits
Kie.ai enforces 20 requests per 10 seconds. When throttled, the API returns HTTP 429.
Automatic retry with exponential backoff:
| Retry | Delay |
|——-|——-|
| 1st | 2 s |
| 2nd | 4 s |
| 3rd | 8 s |
After 3 retries the error is propagated. For high-volume workflows, use waitForCompletion: false and manage concurrency at the n8n level.
—
Links
—
Changelog
See CHANGELOG.md for the full history.
| Version | Highlights |
|———|———–|
| v0.13.0 | ✨ NEW: Claude node (Opus 4.6, Sonnet 4.6, Haiku 4.5), OpenAI Chat (GPT-5.2, Codex), Midjourney (Niji 7); Suno V5.5 + Sounds + Mashup operations; Grok multi-image support; auto-publish CI |
| v0.12.2 | Fix Kling 3.0 multi_shots cannot be empty 422 — different API schema from v2.x now fully handled |
| v0.12.1 | Fix Kling 3.0 mode field always required — fixes 500 error |
| v0.12.0 | ✨ NEW: Gemini node (2.5 Flash/Pro, 3 Pro, 3.1 Pro) with multimodal + Google Search |
| v0.11.0 | Deep audit: negativePrompt, seed, numOutputs added across 9 nodes (Hailuo, GrokImagine, Kling, Seedream, Wan, Seedance, Google, Ideogram, Flux) |
| v0.10.0–v0.10.4 | GrokImagine aspect_ratio fix; Kling mode/sound fix; InfineTalk registration; Suno model format fix |
| v0.5.6 | Model ID audit; published as n8n-nodes-kie-pro |
| v0.4.5 | 36 API snake_case naming bugs fixed across 11 nodes |
| v0.4.0 | Kling 3.0 support; 429 retry with exponential backoff |
| v0.1.0 | Initial release — 21 nodes |
—
License
MIT