All integrations

Kie.ai

AI · AI

Image, video, music, and speech generation tasks run on their own key.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

kieai_create_bytedance_taskWRITE

Start a ByteDance Seedance video generation task on Kie.ai. ByteDance Seedance 1.5/2/2.5 and Seedance V1 Lite/Pro text- and image-to-video models. Set body.model to one of the 10 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_elevenlabs_taskWRITE

Start a ElevenLabs audio generation task on Kie.ai. ElevenLabs text-to-speech, text-to-dialogue and audio isolation. Set body.model to one of the 4 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_flux_taskWRITE

Start a Flux image generation task on Kie.ai. Black Forest Labs Flux Kontext and Flux-2 text-to-image and image editing. Set body.model to one of the 5 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_google_taskWRITE

Start a Google image, speech and Omni generation task on Kie.ai. Google Nano Banana and Imagen 4 images, Gemini text-to-speech, and the Gemini Omni video/flash models. Set body.model to one of the 12 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_gpt_image_taskWRITE

Start a GPT Image generation task on Kie.ai. OpenAI 4o Image and GPT Image 1.5, 2 and 2.5 text-to-image and image-to-image. Set body.model to one of the 9 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_grok_imagine_taskWRITE

Start a Grok Imagine generation task on Kie.ai. xAI Grok Imagine images, image edits and segmentation, video generation, extension and upscaling. Set body.model to one of the 11 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_hailuo_taskWRITE

Start a Hailuo video generation task on Kie.ai. MiniMax Hailuo 02 and 2.3 text- and image-to-video. Set body.model to one of the 6 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_happyhorse_taskWRITE

Start a HappyHorse video generation task on Kie.ai. HappyHorse and HappyHorse 1.1 text-, image- and reference-to-video and video editing. Set body.model to one of the 7 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_ideogram_taskWRITE

Start a Ideogram image generation task on Kie.ai. Ideogram V3 text-to-image, edit and remix, and Ideogram Character generation, edit and remix. Set body.model to one of the 6 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_infinitalk_taskWRITE

Start a InfiniteTalk lip sync generation task on Kie.ai. MeiGen InfiniteTalk talking video from an image and audio. Set body.model to one of the 1 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_kling_taskWRITE

Start a Kling video generation task on Kie.ai. Kling 2.1/2.5/2.6/3.0 and 3.0 Omni text- and image-to-video, motion control and AI avatars. Set body.model to one of the 19 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_minimax_h3_taskWRITE

Start a MiniMax H3 video generation task on Kie.ai. MiniMax H3 text-, image- and reference-to-video. Set body.model to one of the 3 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_omnihuman_taskWRITE

Start a OmniHuman avatar video generation task on Kie.ai. OmniHuman 1.5 audio-driven avatar video, with human identification and subject detection. Set body.model to one of the 3 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_pixverse_taskWRITE

Start a PixVerse video generation task on Kie.ai. PixVerse V6 text-, image- and reference-to-video, first/last-frame transitions and extension. Set body.model to one of the 5 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_qwen_taskWRITE

Start a Qwen image generation task on Kie.ai. Qwen, Qwen2 and Qwen3 (and Qwen3 Pro) text-to-image, image-to-image and image editing. Set body.model to one of the 9 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_recraft_taskWRITE

Start a Recraft image tools generation task on Kie.ai. Recraft crisp upscale and background removal. Set body.model to one of the 2 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_runway_taskWRITE

Start a Runway video generation task on Kie.ai. Runway AI video generation and extension, and Gen-4 Aleph video. Set body.model to one of the 3 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_seedream_taskWRITE

Start a Seedream image generation task on Kie.ai. ByteDance Seedream 3.0, 4.0, 4.5 and 5.0 Lite/Pro text-to-image, editing and layer decomposition. Set body.model to one of the 10 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_suno_taskWRITE

Start a Suno music generation task on Kie.ai. Suno music generation, extension, covers, mashups, stems, lyrics, WAV/MIDI/video conversion, personas and custom voices. Set body.model to one of the 21 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_topaz_taskWRITE

Start a Topaz upscale generation task on Kie.ai. Topaz image and video upscaling. Set body.model to one of the 2 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_veo_taskWRITE

Start a Google Veo video generation task on Kie.ai. Google Veo 3.1 video generation and extension, and 1080p/4K retrieval of a Veo result. Set body.model to one of the 4 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_volcengine_taskWRITE

Start a Volcengine lip sync generation task on Kie.ai. Volcengine video-to-video lip sync. Set body.model to one of the 1 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_wan_taskWRITE

Start a Wan video and image generation task on Kie.ai. Alibaba Wan 2.2-3.0 text-, image-, speech- and reference-to-video, animation, video editing and Wan 2.7 images. Set body.model to one of the 20 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_create_z_image_taskWRITE

Start a Z-Image generation task on Kie.ai. Z-Image text-to-image. Set body.model to one of the 1 models listed in the schema and body.input to that model's parameters. Returns data.taskId at once; poll kieai_get_api_v1_jobs_recordinfo (or pass body.callBackUrl) for the result. SPENDS CREDITS at the model's kie.ai/pricing rate, and Kie.ai accepts at most 20 new tasks per 10 seconds per account.

api
kieai_get_api_v1_chat_creditREAD

Return the Kie.ai account's remaining credit balance. Every generation spends prepaid credits at the model's kie.ai/pricing rate, so check it before starting an expensive video or music task. (GET https://api.kie.ai/api/v1/chat/credit)

api
kieai_get_api_v1_jobs_recordinfoREAD

Poll a task created by any kieai_create_*_task tool. data.state is waiting, queuing, generating, success or fail; on success data.resultJson (a JSON string) carries the output URLs, and on fail data.failCode and data.failMsg say why. Poll every few seconds with backoff and stop after 10-15 minutes; generated files are kept 14 days. An unknown taskId answers validation_error 'recordInfo is null' (measured). (GET https://api.kie.ai/api/v1/jobs/recordInfo)

api
kieai_post_api_file_base64_uploadWRITE

Upload a small file sent as base64 or a data: URL and return data.downloadUrl for use as a model input URL. Refused here above 4 MiB decoded; use the URL upload for larger files. Uploaded files are temporary. Served by kieai.redpandaai.co. (POST https://kieai.redpandaai.co/api/file-base64-upload)

api
kieai_post_api_file_stream_uploadWRITE

Upload file bytes to Kie.ai's multipart stream-upload endpoint and return data.downloadUrl. The bytes travel in this call as base64 (or a data: URL) and the connector sends them as the multipart/form-data `file` part Kie.ai expects. Refused here above 4 MiB decoded; use the URL upload for larger files. Uploaded files are temporary. Served by kieai.redpandaai.co. (POST https://kieai.redpandaai.co/api/file-stream-upload)

api
kieai_post_api_file_url_uploadWRITE

Have Kie.ai download a public http(s) URL (30 s timeout, up to ~100 MB) into temporary storage and return data.downloadUrl for use as a model input URL. uploadPath is a folder without leading or trailing slashes; reusing a fileName overwrites. Uploaded files are temporary (the page says both 24 h and 3 days). Served by kieai.redpandaai.co. (POST https://kieai.redpandaai.co/api/file-url-upload)

api
kieai_post_api_v1_common_download_urlWRITE

Turn a file URL that Kie.ai generated (image, video or audio) into a temporary download link valid for 20 minutes. Only Kie.ai-generated URLs are accepted; an external URL answers validation_error. (POST https://api.kie.ai/api/v1/common/download-url)

api
kieai_post_api_v1_gpt4o_image_download_urlWRITE

Turn a 4o Image result URL, with the taskId that produced it, into a direct download URL valid for 20 minutes (avoids cross-domain download problems). Records older than 14 days, or tasks that did not succeed, answer validation_error. (POST https://api.kie.ai/api/v1/gpt4o-image/download-url)

api
kieai_post_api_v1_omni_audio_createWRITE

Create a named voice from one of Gemini's preset voices (audio_id, e.g. kore, puck, zephyr) for use with the Gemini Omni models; returns data.kieAudioId, which kieai_post_api_v1_omni_character_create accepts in audio_ids. (POST https://api.kie.ai/api/v1/omni/audio/create)

api
kieai_post_api_v1_omni_character_createWRITE

Create a reusable character for the Gemini Omni models from a text description and one or two reference image URLs (index 0 the portrait, index 1 an optional body image, each at most 20 MB), optionally with voice ids from kieai_post_api_v1_omni_audio_create; returns data.characterId. (POST https://api.kie.ai/api/v1/omni/character/create)

api
kieai_post_api_v1_responsesWRITE

WITHHELD: GPT Codex responses (chat proxy) via POST /api/v1/responses. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_claude_v1_messagesWRITE

WITHHELD: Claude messages (chat proxy) via POST /claude/v1/messages. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_codex_v1_responsesWRITE

WITHHELD: Codex responses (chat proxy) via POST /codex/v1/responses. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_2_5_flash_v1_chat_completionsWRITE

WITHHELD: Gemini 2.5 Flash chat completions (chat proxy) via POST /gemini-2.5-flash/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_2_5_pro_v1_chat_completionsWRITE

WITHHELD: Gemini 2.5 Pro chat completions (chat proxy) via POST /gemini-2.5-pro/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_3_1_pro_v1_chat_completionsWRITE

WITHHELD: Gemini 3.1 Pro chat completions (chat proxy) via POST /gemini-3.1-pro/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_3_5_flash_openai_v1_chat_completionsWRITE

WITHHELD: Gemini 3.5 Flash chat completions (chat proxy) via POST /gemini-3-5-flash-openai/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_3_6_flash_openai_v1_chat_completionsWRITE

WITHHELD: Gemini 3.6 Flash chat completions (chat proxy) via POST /gemini-3-6-flash-openai/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_3_7_flash_openai_v1_chat_completionsWRITE

WITHHELD: Gemini 3.7 Flash chat completions (chat proxy) via POST /gemini-3-7-flash-openai/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_3_8_flash_openai_v1_chat_completionsWRITE

WITHHELD: Gemini 3.8 Flash chat completions (chat proxy) via POST /gemini-3-8-flash-openai/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_3_flash_v1_chat_completionsWRITE

WITHHELD: Gemini 3 Flash chat completions (chat proxy) via POST /gemini-3-flash/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_3_pro_v1_chat_completionsWRITE

WITHHELD: Gemini 3 Pro chat completions (chat proxy) via POST /gemini-3-pro/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_v1_models_gemini_3_5_flash_streamgeneratecontentWRITE

WITHHELD: Gemini 3.5 Flash streamGenerateContent (chat proxy) via POST /gemini/v1/models/gemini-3-5-flash:streamGenerateContent. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_v1_models_gemini_3_6_flash_streamgeneratecontentWRITE

WITHHELD: Gemini 3.6 Flash streamGenerateContent (chat proxy) via POST /gemini/v1/models/gemini-3-6-flash:streamGenerateContent. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_v1_models_gemini_3_7_flash_streamgeneratecontentWRITE

WITHHELD: Gemini 3.7 Flash streamGenerateContent (chat proxy) via POST /gemini/v1/models/gemini-3-7-flash:streamGenerateContent. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_v1_models_gemini_3_8_flash_streamgeneratecontentWRITE

WITHHELD: Gemini 3.8 Flash streamGenerateContent (chat proxy) via POST /gemini/v1/models/gemini-3-8-flash:streamGenerateContent. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gemini_v1_models_gemini_3_flash_v1betamodels_streamgeneratecontentWRITE

WITHHELD: Gemini 3 Flash streamGenerateContent (chat proxy) via POST /gemini/v1/models/gemini-3-flash-v1betamodels:streamGenerateContent. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_gpt_5_2_v1_chat_completionsWRITE

WITHHELD: GPT 5.2 chat completions (chat proxy) via POST /gpt-5-2/v1/chat/completions. Excluded by owner decision 2026-09-14; refused before any request is made.

api
kieai_post_grok_v1_responsesWRITE

WITHHELD: Grok responses (chat proxy) via POST /grok/v1/responses. Excluded by owner decision 2026-09-14; refused before any request is made.

api

Put Kie.ai behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.