{"category":{"id":"video-generation","name":"Video generation and editing","description":"Text/image-to-video models, talking avatars, programmatic video rendering and video hosting."},"entries":[ {"id":"akool-api","name":"Akool API","homepage":"https://akool.com","docs":"https://docs.akool.com","auth":"api_key","auth_hint":"x-api-key: (recommended); the Client ID/Secret token flow is kept only for backward compatibility","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"Paid only for API: API access starts at the Pro Max plan; the Free plan is web-app only with full-screen watermark","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Generate face-swap, talking avatar, and video-translation content programmatically via REST API.","notes":"Credit-based usage across face swap, avatar video, image generation, video translation endpoints.","verified":"2026-09-24","free_plan":{"kind":"free_tier","watermark":true,"source_url":"https://akool.com/pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"x-api-key","format":"x-api-key: ","source_url":"https://docs.akool.com/authentication/usage","checked_at":"2026-09-24"},"base_url":"https://openapi.akool.com/api/open","operations":["avatar-video","video-translation"],"no_auth":false,"call":{"operation":"create a talking avatar video","method":"POST","url":"https://openapi.akool.com/api/open/v3/talkingavatar/create","example":"curl -X POST https://openapi.akool.com/api/open/v3/talkingavatar/create -H \"x-api-key: $AKOOL_API_KEY\" -H \"Content-Type: application/json\" -d '{\"width\": 3840, \"height\": 2160, \"avatar_from\": 3, \"elements\": [{\"type\": \"avatar\", \"url\": \"https://example.com/avatar.mp4\", \"scale_x\": 1, \"scale_y\": 1, \"width\": 1080, \"height\": 1080, \"offset_x\": 1920, \"offset_y\": 1080}, {\"type\": \"audio\", \"url\": \"https://example.com/audio.mp3\"}]}'","response_fields":["code","data._id","data.video_status","data.video"],"async":"poll GET https://openapi.akool.com/api/open/v3/content/video/infobymodelid?video_model_id={_id} until video_status=3 (4=failed); video URL valid 7 days","source_url":"https://docs.akool.com/ai-tools-suite/talking-avatar","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://openapi.akool.com/api/open","probes":1,"up":1,"median_ms":365,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":200}}}}, {"id":"creatomate-api","name":"Creatomate API","homepage":"https://creatomate.com","docs":"https://creatomate.com/docs/api/rest-api/authentication","auth":"api_key","auth_hint":"Authorization: Bearer ","mcp":{"type":"official","url":"https://api.creatomate.com/mcp","maintainer":"vendor","remote_url":"https://api.creatomate.com/mcp","tools":["list_templates","get_template","create_template","update_template","delete_template","create_render","get_render"],"covers_full_api":true,"source_url":"https://creatomate.com/llms/template-access.md","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://api.creatomate.com/mcp","derived":true}},"free_tier":"Trial: full-featured trial with 50 credits one-time on signup, no credit card required; then Essential plan with 2,000 credits/mo","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Programmatically generate and render videos/images from templates via REST API.","notes":"Per-project API keys; ~14 credits per minute of 720p video. The hosted MCP accepts OAuth or a Bearer project API key.","verified":"2026-09-24","free_plan":{"kind":"trial","requires_card":false,"quota":"50 credits","period":"one_time","source_url":"https://creatomate.com/pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://creatomate.com/llms/api.md","checked_at":"2026-09-24"},"base_url":"https://api.creatomate.com/v2","rate_limits":{"summary":"30 requests per 10 seconds per account (all projects); 429 with Retry-After","source_url":"https://creatomate.com/llms/api.md","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"POST /v2/renders returns 202; poll GET /v2/renders/{id} or pass webhook_url","source_url":"https://creatomate.com/llms/quick-start.md"},"data_policy":{"summary":"Rendered output files are hosted for up to 30 days, then deleted","source_url":"https://creatomate.com/llms/quick-start.md","checked_at":"2026-09-24"},"operations":["video-templating"],"no_auth":false,"call":{"operation":"render a video from a template","method":"POST","url":"https://api.creatomate.com/v2/renders","example":"curl -X POST https://api.creatomate.com/v2/renders -H 'Content-Type: application/json' -H \"Authorization: Bearer $CREATOMATE_API_KEY\" -d '{\"template_id\": \"{template_id}\", \"modifications\": {\"Primary-Text\": \"Hello\"}}'","response_fields":["id","status","url","snapshot_url"],"async":"poll GET https://api.creatomate.com/v2/renders/{id} until status is succeeded (url then points to the file), or pass webhook_url","source_url":"https://creatomate.com/docs/api/quick-start/create-a-video-by-template","checked_at":"2026-09-24"},"unit_price":{"summary":"1 image = 1 credit; 1 minute of 720p/25fps video = about 14 credits; credits from $29/mo for 2,000 (Essential, about $0.0145 per credit)","source_url":"https://creatomate.com/pricing","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":true,"no_card":true,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://api.creatomate.com/v2","probes":1,"up":1,"median_ms":525,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}},"mcp_remote":{"url":"https://api.creatomate.com/mcp","probes":1,"up":1,"median_ms":499,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}}}, {"id":"d-id-api","name":"D-ID API","homepage":"https://www.d-id.com","docs":"https://docs.d-id.com","auth":"api_key","auth_hint":"Authorization: Basic (generated from Account page)","mcp":{"type":"official","url":"https://docs.d-id.com/mcp","maintainer":"vendor","remote_url":"https://docs.d-id.com/mcp","tools":["list-endpoints","get-endpoint","search-endpoints","list-specs","execute-request"],"covers_full_api":true,"source_url":"https://docs.d-id.com/docs/mcp","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://docs.d-id.com/mcp","headers":null,"oauth":false,"docs_only":false,"source_url":"https://docs.d-id.com/docs/mcp","checked_at":"2026-09-24"}},"free_tier":"Trial: 14 days with 3 minutes of video credits, then paid plans only (API price per minute not published in machine-readable form)","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Animate photos into talking-head videos with lip-sync from text or audio via REST API.","notes":"No permanent free plan; trial has full-screen watermark.","verified":"2026-09-24","free_plan":{"kind":"trial","period":"one_time","watermark":true,"source_url":"https://www.d-id.com/faqs/","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"basic","format":"Authorization: Basic ","source_url":"https://docs.d-id.com/reference/basic-authentication.md","checked_at":"2026-09-24"},"base_url":"https://api.d-id.com","async_jobs":{"value":true,"how":"POST /talks returns id; poll GET /talks/{id} until status done, or set webhook","source_url":"https://docs.d-id.com/docs/v2-photo-avatar-quickstart.md"},"operations":["avatar-video","lip-sync"],"no_auth":false,"call":{"operation":"create a talking-head video from a photo and text","method":"POST","url":"https://api.d-id.com/talks","example":"curl -X POST https://api.d-id.com/talks -H \"Authorization: Basic $DID_API_KEY\" -H 'Content-Type: application/json' -d '{\"source_url\":\"https://d-id-public-bucket.s3.us-west-2.amazonaws.com/alice.jpg\",\"script\":{\"type\":\"text\",\"input\":\"Making videos is easy with D-ID\"}}'","response_fields":["id","status","result_url"],"async":"poll GET https://api.d-id.com/talks/{id} until status is done, then read result_url","source_url":"https://docs.d-id.com/reference/createtalk","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":true,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"ok"},"uptime":{"window_days":30,"api":{"url":"https://api.d-id.com","probes":1,"up":1,"median_ms":363,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":403}},"mcp_remote":{"url":"https://docs.d-id.com/mcp","probes":1,"up":1,"median_ms":504,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":200}}}}, {"id":"google-veo-gemini-api-vertex-ai","name":"Google Veo (Gemini API / Vertex AI)","homepage":"https://ai.google.dev/gemini-api/docs/video","docs":"https://ai.google.dev/gemini-api/docs/video","auth":"api_key+oauth2","auth_hint":"Gemini API: x-goog-api-key header or ?key= param. Vertex AI alternative uses cloud_iam (service-account OAuth2 access token).","mcp":{"type":"official","url":"https://github.com/GoogleCloudPlatform/genmedia-creative-studio/tree/main/experiments/mcp-genmedia","maintainer":"vendor","repo":"https://github.com/GoogleCloudPlatform/genmedia-creative-studio/tree/main/experiments/mcp-genmedia","tools":["veo_t2v","veo_i2v"],"covers_full_api":false,"source_url":"https://github.com/GoogleCloudPlatform/genmedia-creative-studio/blob/main/experiments/mcp-genmedia/mcp-genmedia-go/README.md","checked_at":"2026-09-24","domain_verified":null,"kind":"official","config":null},"free_tier":"no free tier for video; Veo generation requires a paid Gemini API / Vertex AI billing account","sdk":["python","node","go","java"],"openapi":null,"llms_txt":null,"desc_en":"Generate video from text or image prompts via Gemini API (api key) or Vertex AI (cloud IAM), incl. Veo 3.1 scene extension.","notes":"Same underlying model reachable via two auth paths: Gemini API (simple api_key, good for agents) or Vertex AI (cloud_iam, enterprise/region control). Experimental vendor MCP mcp-veo-go (Genmedia) uses Vertex AI via ADC.","verified":"2026-09-24","free_plan":{"kind":"none","source_url":"https://ai.google.dev/gemini-api/docs/pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"x-goog-api-key","format":"x-goog-api-key: ","source_url":"https://ai.google.dev/gemini-api/docs/veo","checked_at":"2026-09-24"},"base_url":"https://generativelanguage.googleapis.com/v1beta","rate_limits":{"summary":"Limits depend on project usage tier (Free, Tier 1-3); Veo-specific limits shown in AI Studio rate-limit dashboard","source_url":"https://ai.google.dev/gemini-api/docs/rate-limits","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"POST models/{model}:predictLongRunning returns an operation name; poll GET /{operation_name} until done","source_url":"https://ai.google.dev/gemini-api/docs/veo"},"data_policy":{"summary":"Generated videos are stored on the server for 2 days","source_url":"https://ai.google.dev/gemini-api/docs/veo","checked_at":"2026-09-24"},"operations":["text-to-video","image-to-video"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://generativelanguage.googleapis.com/v1beta","probes":1,"up":1,"median_ms":213,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"heygen-api","name":"HeyGen API","homepage":"https://www.heygen.com","docs":"https://developers.heygen.com","auth":"api_key+oauth2","auth_hint":"API key: X-Api-Key: (bills to API plan). OAuth2: Authorization: Bearer via https://api2.heygen.com/v1/oauth/token (bills to user's subscription credits).","mcp":{"type":"official","url":"https://mcp.heygen.com/mcp/v1/","maintainer":"vendor","remote_url":"https://mcp.heygen.com/mcp/v1/","tools":["create_video_agent","get_video_agent_session","create_video","get_video","list_videos","list_templates","generate_from_template","list_voices","create_speech","clone_voice","create_video_translation","get_video_translation","create_lipsync","create_avatar","create_asset_upload","get_current_user"],"covers_full_api":true,"source_url":"https://developers.heygen.com/mcp/overview.md","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://mcp.heygen.com/mcp/v1/","headers":null,"oauth":true,"env":[],"docs_only":false,"source_url":"https://developers.heygen.com/mcp/overview.md","checked_at":"2026-09-24"}},"free_tier":"no free API credits since Feb 2026; pay-as-you-go from $5, $0.50-$0.99/credit. Free plan (3 videos/mo) exists but is for the web app, not standalone API.","sdk":["python","node"],"openapi":null,"llms_txt":"https://developers.heygen.com/llms.txt","desc_en":"Create AI avatar/talking-head videos from text or audio, manage avatars and voices, via REST API.","notes":"Official remote MCP server uses OAuth (no API key needed) and spends the user's plan credits directly, separate from API-key billing.","verified":"2026-09-24","auth_scheme":{"type":"apiKey","in":"header","name":"X-Api-Key","format":"X-Api-Key: ","source_url":"https://developers.heygen.com/docs/api-key.md","checked_at":"2026-09-24"},"base_url":"https://api.heygen.com","rate_limits":{"summary":"Pay-As-You-Go: 10 concurrent workflows (Enterprise 20, burst up to +50); 429 with Retry-After when exceeded","source_url":"https://developers.heygen.com/docs/usage-limits.md","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"Poll the session/video (GET) until video_url is ready, or pass callback_url / register webhooks","source_url":"https://developers.heygen.com/docs/quick-start.md"},"operations":["avatar-video","text-to-speech","voice-cloning","video-translation","lip-sync"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"reachable","llms_txt":"ok"},"ratings":[{"source":"sourceforge","rating":2.0,"reviews":1,"url":"https://sourceforge.net/software/product/HeyGen/","fetched_at":"2026-09-24T16:55Z"}],"uptime":{"window_days":30,"api":{"url":"https://api.heygen.com","probes":1,"up":1,"median_ms":339,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}},"mcp_remote":{"url":"https://mcp.heygen.com/mcp/v1/","probes":1,"up":1,"median_ms":262,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}},"reviews_url":"https://raw.githubusercontent.com/eater2/ai_agents_api_library/main/catalog/reviews/heygen-api.json"}, {"id":"klap-api","name":"Klap API","homepage":"https://klap.app","docs":"https://docs.klap.app","auth":"api_key","auth_hint":"Authorization: Bearer ","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"Paid only; usage-based, billed monthly per operation (Generate Short $0.32, Video Input $0.44, Export $0.48); no free API credits stated","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Automatically turn long videos into short clips with captions and reframing via REST API.","notes":"Base URL https://api.klap.app/v2.","verified":"2026-09-24","auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://docs.klap.app","checked_at":"2026-09-24"},"base_url":"https://api.klap.app/v2","async_jobs":{"value":true,"how":"POST /tasks/video-to-shorts returns a task; poll GET /v2/tasks/{task_id} until status ready or error","source_url":"https://docs.klap.app/endpoints/tasks"},"operations":["video-editing"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://api.klap.app/v2","probes":1,"up":1,"median_ms":326,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"kling-ai-api","name":"Kling AI API","homepage":"https://klingai.com","docs":"https://kling.ai/document-api/guides/get-started/quick-start","auth":"api_key","auth_hint":"Authorization: Bearer (create at kling.ai/dev/api-key); legacy Access/Secret Key pairs need a client-signed HS256 JWT instead","mcp":{"type":"community","url":"https://github.com/199-mcp/mcp-kling","maintainer":"community","repo":"https://github.com/199-mcp/mcp-kling","tools":["generate_video","generate_image_to_video","generate_image","check_video_status","check_image_status","extend_video","create_lipsync","apply_video_effect","virtual_try_on","get_account_balance","get_resource_packages","list_tasks"],"source_url":"https://github.com/199-mcp/mcp-kling","checked_at":"2026-09-24","domain_verified":null,"kind":"community","config":{"transport":"stdio","command":"npx","args":["-y","mcp-kling@latest"],"env":["KLING_ACCESS_KEY","KLING_SECRET_KEY"],"docs_only":false,"source_url":"https://github.com/199-mcp/mcp-kling","checked_at":"2026-09-24"}},"free_tier":"Paid only; prepaid credit packages from $0.14/unit, e.g. 5,000 units/$700, 180-day validity; a Trial Resource Package for integration testing is offered","sdk":[],"openapi":null,"llms_txt":"https://kling.ai/document-api/llms.txt","desc_en":"Generate text-to-video, image-to-video, lip-sync and video effects via REST API with a Bearer API key.","notes":"New versioned endpoints (e.g. /text-to-video/kling-2.6) take a plain API key; the older Access/Secret key pair with a client-built JWT is legacy (model_name-parameter endpoints).","verified":"2026-09-24","free_plan":{"kind":"none","period":"one_time","source_url":"https://kling.ai/document-api/guides/get-started/quick-start.md","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://kling.ai/document-api/api/get-started/authentication.md","checked_at":"2026-09-24"},"base_url":"https://api-singapore.klingai.com","rate_limits":{"summary":"Concurrency cap per account, model version and resource package; over-limit returns code 1303","source_url":"https://kling.ai/document-api/api/get-started/concurrency-rules.md","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"Create task returns task id; query task status, or set callback_url for status notifications","source_url":"https://kling.ai/document-api/api/get-started/callbacks.md"},"operations":["text-to-video","image-to-video","lip-sync","video-editing"],"no_auth":false,"call":{"operation":"generate a video from a text prompt (Kling 2.6)","method":"POST","url":"https://api-singapore.klingai.com/text-to-video/kling-2.6","example":"curl -X POST https://api-singapore.klingai.com/text-to-video/kling-2.6 -H \"Authorization: Bearer $KLING_API_KEY\" -H \"Content-Type: application/json\" -d '{\"prompt\":\"A girl sat on the train, looking out the window\",\"settings\":{\"resolution\":\"720p\",\"duration\":5}}'","response_fields":["data.id","data.status"],"async":"poll GET https://api-singapore.klingai.com/tasks?task_ids={id} until data[0].status is succeeded; video at data[0].outputs[0].url (kept 30 days)","source_url":"https://kling.ai/document-api/api/video/2-6/text-to-video.md","checked_at":"2026-09-24"},"unit_price":{"summary":"Kling 2.6 720p (no audio): 0.3 units/s ($0.042/s), 5 s video = 1.5 units ($0.21); 1 unit = $0.14","source_url":"https://kling.ai/document-api/pricing/base/video.md","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"ok"},"ratings":[{"source":"github","repo":"199-mcp/mcp-kling","stars":41,"forks":20,"pushed_at":"2025-06-14","archived":false,"url":"https://github.com/199-mcp/mcp-kling","fetched_at":"2026-09-24T16:54Z"}],"uptime":{"window_days":30,"api":{"url":"https://api-singapore.klingai.com","probes":1,"up":1,"median_ms":649,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":200}}}}, {"id":"luma-ai-dream-machine-api","name":"Luma AI Dream Machine API","homepage":"https://lumalabs.ai","docs":"https://docs.agents.lumalabs.ai","auth":"api_key","auth_hint":"Authorization: Bearer (key from platform.lumalabs.ai)","mcp":{"type":"official","url":"https://github.com/lumalabs/luma-api-mcp","maintainer":"vendor","repo":"https://github.com/lumalabs/luma-api-mcp","covers_full_api":false,"source_url":"https://github.com/lumalabs/luma-api-mcp","checked_at":"2026-09-24","domain_verified":null,"kind":"official","config":{"transport":"stdio","command":"uv","args":["run","--with","mcp[cli]","--with","aiohttp","mcp","run","{repo_dir}/server.py"],"env":["LUMA_API_KEY"],"docs_only":false,"source_url":"https://github.com/lumalabs/luma-api-mcp/blob/main/setup.sh","checked_at":"2026-09-24"}},"free_tier":"Paid only; pay per video, e.g. Ray 3.2 5s text/image-to-video $0.15 (540p) / $0.30 (720p) / $1.20 (1080p), $5,000/mo cap on default Build tier","sdk":["python"],"openapi":null,"llms_txt":null,"desc_en":"Generate and extend AI videos from text or start/end keyframe images via async REST API (Ray 3.2).","notes":"The Luma Agents API (https://agents.lumalabs.ai/v1) supersedes the older Dream Machine API. API credits are separate from Dream Machine subscription credits; failed generations are refunded.","verified":"2026-09-24","free_plan":{"kind":"none","watermark":false,"source_url":"https://lumalabs.ai/api/pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://docs.lumalabs.ai/docs/faq.md","checked_at":"2026-09-24"},"base_url":"https://api.lumalabs.ai/dream-machine/v1","rate_limits":{"summary":"Build tier: Ray video 10 concurrent generations, 20 create requests/min; Photon image 40 concurrent, 80/min; $5,000/month usage cap","source_url":"https://docs.lumalabs.ai/docs/rate-limits.md","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"POST /generations returns an id; poll GET /generations/{id} until ready, or pass callback_url","source_url":"https://docs.lumalabs.ai/docs/api.md"},"operations":["text-to-video","image-to-video"],"no_auth":false,"call":{"operation":"generate a video from a text prompt (Dream Machine API, Ray 2)","method":"POST","url":"https://api.lumalabs.ai/dream-machine/v1/generations/video","example":"curl -X POST https://api.lumalabs.ai/dream-machine/v1/generations/video -H \"Authorization: Bearer $LUMA_API_KEY\" -H \"Content-Type: application/json\" -d '{\"prompt\":\"A serene lake surrounded by mountains at sunset\",\"aspect_ratio\":\"16:9\",\"model\":\"ray-2\"}'","response_fields":["id","state","assets.video","failure_reason"],"async":"poll GET https://api.lumalabs.ai/dream-machine/v1/generations/{id} until state is completed or failed (or pass callback_url)","source_url":"https://docs.lumalabs.ai/reference/creategeneration.md","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"ok"},"ratings":[{"source":"github","repo":"lumalabs/luma-api-mcp","stars":26,"forks":11,"pushed_at":"2025-04-18","archived":false,"url":"https://github.com/lumalabs/luma-api-mcp","fetched_at":"2026-09-24T16:54Z"}],"uptime":{"window_days":30,"api":{"url":"https://api.lumalabs.ai/dream-machine/v1","probes":1,"up":1,"median_ms":424,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"minimax-hailuo-api","name":"MiniMax Hailuo API","homepage":"https://www.minimax.io","docs":"https://platform.minimax.io/docs/api-reference/video-generation-t2v","auth":"api_key","auth_hint":"Authorization: Bearer ","mcp":{"type":"official","url":"https://github.com/MiniMax-AI/MiniMax-MCP","maintainer":"vendor","repo":"https://github.com/MiniMax-AI/MiniMax-MCP","tools":["text_to_audio","list_voices","voice_clone","voice_design","play_audio","generate_video","image_to_video","query_video_generation","text_to_image"],"covers_full_api":false,"source_url":"https://platform.minimax.io/docs/guides/mcp-guide.md","checked_at":"2026-09-24","domain_verified":null,"kind":"official","config":{"transport":"stdio","command":"uvx","args":["minimax-mcp"],"env":["MINIMAX_API_KEY","MINIMAX_API_HOST","MINIMAX_MCP_BASE_PATH"],"docs_only":false,"source_url":"https://platform.minimax.io/docs/guides/mcp-guide.md","checked_at":"2026-09-24"}},"free_tier":"new accounts get 50 signup credits (~1 short clip); 5s video costs ~45-70 credits, 1000 credits=$1","sdk":["python","node"],"openapi":null,"llms_txt":null,"desc_en":"Async text-to-video, image-to-video and subject-reference video generation via REST API, up to 1080p.","notes":"Region-specific hosts/keys: platform.minimax.io / api.minimax.io vs intl.minimaxi.com for international accounts - key and host must match.","verified":"2026-09-24","auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://platform.minimax.io/docs/api-reference/video-generation-t2v.md","checked_at":"2026-09-24"},"base_url":"https://api.minimax.io","rate_limits":{"summary":"Video: Hailuo series 20 RPM; MiniMax-H3 (v2) 300 RPM, 30 in-flight tasks","source_url":"https://platform.minimax.io/docs/guides/rate-limits.md","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"Create task returns task_id; poll Query Video Generation Task, then download file; optional callback_url","source_url":"https://platform.minimax.io/docs/api-reference/video-generation-t2v.md"},"operations":["text-to-video","image-to-video","text-to-speech","voice-cloning","text-to-image"],"no_auth":false,"has_free_tier":false,"has_trial":true,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"ok"},"ratings":[{"source":"github","repo":"MiniMax-AI/MiniMax-MCP","stars":1585,"forks":284,"pushed_at":"2026-08-20","archived":false,"url":"https://github.com/MiniMax-AI/MiniMax-MCP","fetched_at":"2026-09-24T16:54Z"}],"uptime":{"window_days":30,"api":{"url":"https://api.minimax.io","probes":1,"up":1,"median_ms":418,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"pixverse-api","name":"PixVerse API","homepage":"https://pixverse.ai","docs":"https://docs.platform.pixverse.ai","auth":"api_key","auth_hint":"API-KEY: header plus a unique Ai-trace-id (UUID) header per request","mcp":{"type":"official","url":"https://github.com/PixVerseAI/PixVerse-MCP","maintainer":"vendor","repo":"https://github.com/PixVerseAI/PixVerse-MCP","source_url":"https://docs.platform.pixverse.ai/pixverse-mcp-972890m0.md","checked_at":"2026-09-24","domain_verified":null,"kind":"official","config":{"transport":"stdio","command":"uvx","args":["pixverse-mcp"],"env":["PIXVERSE_API_KEY"],"docs_only":false,"source_url":"https://github.com/PixVerseAI/PixVerse-MCP","checked_at":"2026-09-24"}},"free_tier":"Paid only; prepaid credits from $10, $1 = 5 videos (v6, 720p, 5s, no audio)","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Generate text-to-video, image-to-video, transition and fusion clips (360p-1080p) via REST API.","notes":"Developer API credit pool (Essential/Scale/Business) is separate from consumer subscription plans.","verified":"2026-09-24","auth_scheme":{"type":"apiKey","in":"header","name":"API-KEY","format":"API-KEY: (plus unique Ai-trace-id UUID header per request)","source_url":"https://docs.platform.pixverse.ai/quick-start-796052m0.md","checked_at":"2026-09-24"},"base_url":"https://app-api.pixverse.ai","rate_limits":{"summary":"Concurrent generating tasks by membership: Free 3, Essential 15, Scale 20, Business 25","source_url":"https://docs.platform.pixverse.ai/rate-limit-796040m0.md","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"Generate returns video_id; poll GET /openapi/v2/video/result/{id} (status 5 generating, 1 done) or use webhook","source_url":"https://docs.platform.pixverse.ai/quick-start-796052m0.md"},"operations":["text-to-video","image-to-video"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"ok"},"ratings":[{"source":"github","repo":"PixVerseAI/PixVerse-MCP","stars":52,"forks":14,"pushed_at":"2025-10-22","archived":false,"url":"https://github.com/PixVerseAI/PixVerse-MCP","fetched_at":"2026-09-24T16:54Z"}],"uptime":{"window_days":30,"api":{"url":"https://app-api.pixverse.ai","probes":1,"up":1,"median_ms":318,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"runway-api","name":"Runway API","homepage":"https://runwayml.com","docs":"https://docs.dev.runwayml.com","auth":"api_key","auth_hint":"Authorization: Bearer plus required X-Runway-Version header","mcp":{"type":"official","url":"https://mcp.runwayml.com/mcp","maintainer":"vendor","remote_url":"https://mcp.runwayml.com/mcp","covers_full_api":false,"source_url":"https://docs.dev.runwayml.com/llms-small.txt","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://mcp.runwayml.com/mcp","headers":null,"oauth":true,"docs_only":false,"source_url":"https://mcp.runwayml.com/","checked_at":"2026-09-24"}},"free_tier":"no free tier; $10 minimum credit top-up, $0.01/credit","sdk":["python","node"],"openapi":null,"llms_txt":null,"desc_en":"Generate and edit images/video (Gen-4.5) via async task-based REST API: submit, poll, download.","notes":"Docs site also offers /llms-small.txt and /llms-full.txt (not a plain llms.txt). Generation MCP is mcp.runwayml.com/mcp; a separate dev.runwayml.com/mcp (OAuth) only covers Developer Portal tasks, model routers and docs.","verified":"2026-09-24","free_plan":{"kind":"none","source_url":"https://docs.dev.runwayml.com/llms-small.txt","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer + X-Runway-Version: 2024-11-06","source_url":"https://docs.dev.runwayml.com/ai-context.md","checked_at":"2026-09-24"},"base_url":"https://api.dev.runwayml.com","rate_limits":{"summary":"Per-model, per-organization concurrency and daily generation limits set by usage tier; tier up by adding credits over time; excess tasks THROTTLED (queued)","source_url":"https://docs.dev.runwayml.com/llms-small.txt","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"Generation endpoints return a task; poll GET /v1/tasks/{id} until status is terminal","source_url":"https://docs.dev.runwayml.com/ai-context.md"},"operations":["text-to-video","image-to-video","image-editing"],"no_auth":false,"call":{"operation":"generate a video from an image and a prompt (Gen-4.5)","method":"POST","url":"https://api.dev.runwayml.com/v1/image_to_video","example":"curl -X POST https://api.dev.runwayml.com/v1/image_to_video -H \"Authorization: Bearer $RUNWAYML_API_SECRET\" -H \"X-Runway-Version: 2024-11-06\" -H \"Content-Type: application/json\" -d '{\"promptImage\":\"https://example.com/image.jpg\",\"promptText\":\"A timelapse on a sunny day\",\"model\":\"gen4.5\",\"ratio\":\"1280:720\",\"duration\":5}'","response_fields":["id","status","output[0]","failure","failureCode"],"async":"poll GET https://api.dev.runwayml.com/v1/tasks/{id} until status is SUCCEEDED or FAILED; video URLs in output","source_url":"https://docs.dev.runwayml.com/llms-small.txt","checked_at":"2026-09-24"},"unit_price":{"summary":"Gen-4.5 video: 12 credits per second ($0.12/s, $0.60 per 5 s clip); 1 credit = $0.01","source_url":"https://docs.dev.runwayml.com/guides/pricing/","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"reachable"},"uptime":{"window_days":30,"api":{"url":"https://api.dev.runwayml.com","probes":1,"up":1,"median_ms":299,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}},"mcp_remote":{"url":"https://mcp.runwayml.com/mcp","probes":1,"up":1,"median_ms":280,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}}}, {"id":"shotstack-api","name":"Shotstack API","homepage":"https://shotstack.io","docs":"https://shotstack.io/docs/api/","auth":"api_key","auth_hint":"x-api-key: ","mcp":{"type":"official","url":"https://mcp.shotstack.io/","maintainer":"vendor","remote_url":"https://mcp.shotstack.io/","tools":["studio","render_video","get_render_status","create_studio_link","get_shotstack_guide","create_template","list_templates","get_template","render_template","delete_template"],"covers_full_api":false,"source_url":"https://shotstack.io/docs/guide/agents/mcp-server.md","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://mcp.shotstack.io/","headers":{"x-api-key":"$SHOTSTACK_API_KEY"},"oauth":true,"source_url":"https://shotstack.io/docs/guide/agents/mcp-server.md","docs_only":false,"checked_at":"2026-09-24"}},"free_tier":"Trial: 10 free credits one-time (valid 30 days), then pay-as-you-go or subscription; stage sandbox (https://api.shotstack.io/edit/stage) for development, v1 production without watermarks","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Compose Edit JSON timelines to programmatically render, edit, and template videos, images and audio.","notes":"Separate stage (sandbox, watermarked) and production API keys; MCP server is in beta.","verified":"2026-09-24","free_plan":{"kind":"trial","quota":"10 credits (valid 30 days)","period":"one_time","source_url":"https://shotstack.io/pricing/","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"x-api-key","format":"x-api-key: ","source_url":"https://shotstack.io/docs/api/","checked_at":"2026-09-24"},"base_url":"https://api.shotstack.io/edit/v1","async_jobs":{"value":true,"how":"POST /render returns an id; poll GET /render/{id} or set a callback URL","source_url":"https://shotstack.io/docs/api/"},"operations":["video-templating","video-editing"],"no_auth":false,"call":{"operation":"render a video from an Edit JSON timeline","method":"POST","url":"https://api.shotstack.io/edit/{version}/render","example":"curl -X POST https://api.shotstack.io/edit/stage/render -H 'Content-Type: application/json' -H \"x-api-key: $SHOTSTACK_API_KEY\" -d '{\"timeline\": {\"tracks\": [{\"clips\": [{\"asset\": {\"type\": \"video\", \"src\": \"https://example.com/in.mp4\"}, \"start\": 0, \"length\": 5}]}]}, \"output\": {\"format\": \"mp4\", \"resolution\": \"sd\"}}'","response_fields":["response.id","response.message"],"async":"poll GET https://api.shotstack.io/edit/{version}/render/{id} until response.status is done, then read response.url","source_url":"https://shotstack.io/docs/api/","checked_at":"2026-09-24"},"unit_price":{"summary":"1 credit = 1 minute of rendered video (or 10 images); pay-as-you-go $0.30/min ($75 one-time purchase), subscription from $0.20/min ($39/mo for 200 credits)","source_url":"https://shotstack.io/pricing/","checked_at":"2026-09-24"},"has_free_tier":false,"has_trial":true,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"reachable"},"uptime":{"window_days":30,"api":{"url":"https://api.shotstack.io/edit/v1","probes":1,"up":1,"median_ms":790,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":200}},"mcp_remote":{"url":"https://mcp.shotstack.io/","probes":1,"up":1,"median_ms":771,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}}}, {"id":"synthesia-api","name":"Synthesia API","homepage":"https://www.synthesia.io","docs":"https://docs.synthesia.io/reference/introduction","auth":"api_key","auth_hint":"Authorization: (no Bearer prefix)","mcp":{"type":"official","url":"https://mcp.synthesia.io/mcp","maintainer":"vendor","remote_url":"https://mcp.synthesia.io/mcp","covers_full_api":false,"source_url":"https://docs.synthesia.io/reference/synthesia-mcp.md","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://mcp.synthesia.io/mcp","derived":true}},"free_tier":"Paid only; API access requires the Creator plan or above","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Generate AI avatar talking-head videos from text scripts via REST API; supports custom avatars and voices.","notes":"API access tied to paid plans; base URL https://api.synthesia.io/v2. Hosted MCP is in public beta and uses per-user OAuth.","verified":"2026-09-24","free_plan":{"kind":"none","source_url":"https://docs.synthesia.io/reference/video-api-introduction.md","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"Authorization","format":"Authorization: ","source_url":"https://docs.synthesia.io/reference/create-video.md","checked_at":"2026-09-24"},"base_url":"https://api.synthesia.io/v2","rate_limits":{"summary":"Creator (Tier 3): 60 req/min, 300/hour, 1,000/day writes per endpoint; 30 test videos/day; Enterprise tiers higher","source_url":"https://docs.synthesia.io/reference/video-api-introduction.md","checked_at":"2026-09-24"},"async_jobs":{"value":true,"how":"POST /v2/videos returns id; poll GET /v2/videos/{id} for status or subscribe to webhooks","source_url":"https://docs.synthesia.io/reference/video-api-introduction.md"},"operations":["avatar-video"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"ratings":[{"source":"sourceforge","rating":5.0,"reviews":1,"url":"https://sourceforge.net/software/product/Synthesia/","fetched_at":"2026-09-24T16:56Z"}],"uptime":{"window_days":30,"api":{"url":"https://api.synthesia.io/v2","probes":1,"up":1,"median_ms":491,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}},"mcp_remote":{"url":"https://mcp.synthesia.io/mcp","probes":1,"up":1,"median_ms":655,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}},"reviews_url":"https://raw.githubusercontent.com/eater2/ai_agents_api_library/main/catalog/reviews/synthesia-api.json"}, {"id":"tavus-api","name":"Tavus API","homepage":"https://www.tavus.io","docs":"https://docs.tavus.io/api-reference/overview","auth":"api_key","auth_hint":"x-api-key: ","mcp":{"type":"official","url":"https://mcp.tavus.io/mcp","maintainer":"vendor","remote_url":"https://mcp.tavus.io/mcp","tools":["tavus_pal_create","tavus_pal_list","tavus_pal_get","tavus_conversation_create","tavus_conversation_end","tavus_face_list","tavus_tool_create","tavus_document_create","tavus_guardrail_create","tavus_objective_create"],"covers_full_api":true,"source_url":"https://docs.tavus.io/sections/agent-tools/mcp-tools-reference.md","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://mcp.tavus.io/mcp","headers":null,"oauth":true,"docs_only":false,"source_url":"https://docs.tavus.io/sections/agent-tools/mcp-server.md","checked_at":"2026-09-24"}},"free_tier":"Free tier: Free plan with 25 min of conversational video and 5 min of video generation per month, full API access, 25 stock replicas; Starter $59/mo","sdk":["typescript","javascript","python"],"openapi":"https://docs.tavus.io/openapi.yaml","llms_txt":"https://docs.tavus.io/llms-full.txt","desc_en":"Create AI video replicas and real-time conversational video agents (CVI) via REST API.","notes":"llms_txt found at /llms-full.txt rather than /llms.txt exactly. The hosted MCP uses OAuth via the PAL Maker; never put a Tavus API key in the MCP client config.","verified":"2026-09-24","free_plan":{"kind":"free_tier","quota":"25 min conversational video + 5 min video generation","source_url":"https://www.tavus.io/pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"x-api-key","format":"x-api-key: ","source_url":"https://docs.tavus.io/api-reference/authentication.md","checked_at":"2026-09-24"},"base_url":"https://tavusapi.com","operations":["avatar-video","voice-agent"],"no_auth":false,"call":{"operation":"start a real-time conversational video session (CVI)","method":"POST","url":"https://tavusapi.com/v2/conversations","example":"curl -X POST https://tavusapi.com/v2/conversations -H \"x-api-key: $TAVUS_API_KEY\" -H \"Content-Type: application/json\" -d '{\"pal_id\":\"{pal_id}\",\"face_id\":\"{face_id}\"}'","response_fields":["conversation_id","conversation_url","status"],"async":null,"source_url":"https://docs.tavus.io/api-reference/conversations/create-conversation","checked_at":"2026-09-24"},"unit_price":{"summary":"CVI conversation overage $0.37/min (Starter, $59/mo) or $0.32/min (Growth, $397/mo), rounded to 6 s; video generation overage $1/min on Starter","source_url":"https://www.tavus.io/pricing","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","mcp":"reachable","openapi":"ok","llms_txt":"ok"},"uptime":{"window_days":30,"api":{"url":"https://tavusapi.com","probes":1,"up":1,"median_ms":415,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":200}},"mcp_remote":{"url":"https://mcp.tavus.io/mcp","probes":1,"up":1,"median_ms":316,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}}} ]}