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_taskWRITEStart 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.
kieai_create_elevenlabs_taskWRITEStart 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.
kieai_create_flux_taskWRITEStart 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.
kieai_create_google_taskWRITEStart 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.
kieai_create_gpt_image_taskWRITEStart 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.
kieai_create_grok_imagine_taskWRITEStart 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.
kieai_create_hailuo_taskWRITEStart 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.
kieai_create_happyhorse_taskWRITEStart 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.
kieai_create_ideogram_taskWRITEStart 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.
kieai_create_infinitalk_taskWRITEStart 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.
kieai_create_kling_taskWRITEStart 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.
kieai_create_minimax_h3_taskWRITEStart 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.
kieai_create_omnihuman_taskWRITEStart 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.
kieai_create_pixverse_taskWRITEStart 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.
kieai_create_qwen_taskWRITEStart 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.
kieai_create_recraft_taskWRITEStart 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.
kieai_create_runway_taskWRITEStart 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.
kieai_create_seedream_taskWRITEStart 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.
kieai_create_suno_taskWRITEStart 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.
kieai_create_topaz_taskWRITEStart 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.
kieai_create_veo_taskWRITEStart 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.
kieai_create_volcengine_taskWRITEStart 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.
kieai_create_wan_taskWRITEStart 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.
kieai_create_z_image_taskWRITEStart 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.
kieai_get_api_v1_chat_creditREADReturn 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)
kieai_get_api_v1_jobs_recordinfoREADPoll 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)
kieai_post_api_file_base64_uploadWRITEUpload 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)
kieai_post_api_file_stream_uploadWRITEUpload 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)
kieai_post_api_file_url_uploadWRITEHave 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)
kieai_post_api_v1_common_download_urlWRITETurn 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)
kieai_post_api_v1_gpt4o_image_download_urlWRITETurn 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)
kieai_post_api_v1_omni_audio_createWRITECreate 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)
kieai_post_api_v1_omni_character_createWRITECreate 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)
kieai_post_api_v1_responsesWRITEWITHHELD: GPT Codex responses (chat proxy) via POST /api/v1/responses. Excluded by owner decision 2026-09-14; refused before any request is made.
kieai_post_claude_v1_messagesWRITEWITHHELD: Claude messages (chat proxy) via POST /claude/v1/messages. Excluded by owner decision 2026-09-14; refused before any request is made.
kieai_post_codex_v1_responsesWRITEWITHHELD: Codex responses (chat proxy) via POST /codex/v1/responses. Excluded by owner decision 2026-09-14; refused before any request is made.
kieai_post_gemini_2_5_flash_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_2_5_pro_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_3_1_pro_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_3_5_flash_openai_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_3_6_flash_openai_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_3_7_flash_openai_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_3_8_flash_openai_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_3_flash_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_3_pro_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_gemini_v1_models_gemini_3_5_flash_streamgeneratecontentWRITEWITHHELD: 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.
kieai_post_gemini_v1_models_gemini_3_6_flash_streamgeneratecontentWRITEWITHHELD: 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.
kieai_post_gemini_v1_models_gemini_3_7_flash_streamgeneratecontentWRITEWITHHELD: 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.
kieai_post_gemini_v1_models_gemini_3_8_flash_streamgeneratecontentWRITEWITHHELD: 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.
kieai_post_gemini_v1_models_gemini_3_flash_v1betamodels_streamgeneratecontentWRITEWITHHELD: 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.
kieai_post_gpt_5_2_v1_chat_completionsWRITEWITHHELD: 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.
kieai_post_grok_v1_responsesWRITEWITHHELD: Grok responses (chat proxy) via POST /grok/v1/responses. Excluded by owner decision 2026-09-14; refused before any request is made.
Often connected alongside
Put Kie.ai behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.