{"slug": "comfyui-launches-openrouter-for-generative-media", "title": "ComfyUI launches OpenRouter for generative media", "summary": "ComfyUI launched Comfy Router, a unified API that lets its 3M+ users run generative media models such as Seedance 2.5, MiniMax H3, Nano Banana Pro, ChatGPT Images 2.5, KlingAI 3.0 and Flux 3 across providers including fal, Runware and Wavespeed by changing a single parameter. The router keeps one SDK, key and job lifecycle, supports routing policies named reliable, fast_start, fast_finish and lowest_cost, and offers BYOK so customers can use their own provider credentials. ComfyUI said it does not switch providers automatically at launch, and that ordered fallback is on the roadmap.", "body_md": "Help me migrate this project's existing model integration to Comfy Router.\n\nCOPY PROMPTCOPIEDCOPY PROMPT\n\nThe same models 3M+ ComfyUI users already use, now behind one API.\n\nSeedance 2.5\n\nMiniMax H3\n\nNano Banana Pro\n\nChatGPT Images 2.5\n\nKlingAI 3.0\n\nFlux 3\n\nChoose the provider in one line.\n\nPython\n\n``` python\nfrom comfy_sdk import Comfy\n\nclient = Comfy(api_key=\"comfyui-...\")\n\nresult = client.models.run(\n    \"openai/gpt-image-2\",\n    {\"prompt\": \"aerial view of a neon coral reef at dusk\"},\n)\n```\n\nChange the provider. Keep everything else.\n\n00:00\n\nIntegrate once. Add models as you go.\n\nEvery provider you add brings another SDK, another key, another job lifecycle, and another set of errors. Build that once through Comfy Router, and the next model is one line.\n\nBetter availability. Better prices. No subscription.\n\nRun the same model on fal, Runware, or Wavespeed, and switch with one parameter when one is rate limited or another is cheaper. Comfy never switches the route for you, and every job reports the provider that ran it.\n\nHit a concurrency limit? Queue the job.\n\nAnd let Comfy handle the wait. Use submit to get a request ID immediately. The job runs when a slot opens, and you can use the ID to check progress and retrieve the result. Or use subscribe to submit the job and wait until it completes.\n\nSupported providers\n\nSame models. More places to run them.\n\nEvery model runs on Comfy by default, you can set model_provider to run them on another provider. We're starting with the highest-traffic models, more models and providers are coming soon.\n\nProvider choice is the foundation. Everything below arrives on the integration you ship today.\n\nComfy workflows\n\nRun a ComfyUI workflow from the same SDK. Just like models.\n\nWorkflows run today through the Comfy API on the Developer Platform. Router support brings them behind the same key, the same job surface, and the same credits as every model call, so a pipeline you build in ComfyUI ships to your app as one request.\n\nRead more Comfy workflows\n\nRouting strategies\n\nName the policy: reliable, fast_start, fast_finish, or lowest_cost.\n\nName the outcome you want instead of a provider. Comfy picks a route that fits the policy, and every job still reports the provider that ran it. Ordered fallback arrives alongside: a backup list Comfy uses only when a retry is known to be safe.\n\nRead more Routing strategies\n\nRoute by use case\n\nRequest an upscale, a background removal, or an animation, and Comfy picks a model or workflow that can do it.\n\nDescribe the task instead of the model. Comfy matches it to a model or workflow that can do it, on a provider that is up, so new models slot in without a change on your side.\n\nRead more Route by use case\n\nBYOK\n\nUse your own provider key for supported models while keeping the same Comfy Router integration.\n\nConnect your own provider credentials and run supported models through the same Comfy Router API. Keep one SDK and job lifecycle while usage and billing for those calls stay with your provider.\n\nWhy not call fal, Runware, or Wavespeed directly?+\n\nYou can, and plenty of teams do. Comfy Router earns its place when you need more than one: the same model on more than one provider, one key and one job surface, and a route you pick. Each provider routes to itself. Comfy Router gives you one surface across them.\n\nIs Comfy Router “OpenRouter for media”?+\n\nOpenRouter is known for routing language models. Comfy Router is built for generative media: large assets, model-specific controls, and jobs that run for minutes.\n\nDoes Comfy pick the provider for me?+\n\nNot at launch. You name the provider and Comfy runs it there. Nothing is swapped behind your back.\n\nWhat happens if my provider is unavailable?+\n\nThe request fails on the provider you chose, with no silent substitution. Ordered fallback is on the roadmap: a backup list, used only when a retry is known to be safe.\n\nWhat happens when I hit my concurrency limit?+\n\nQueue the job instead of retrying on a 429. Use submit to send the job and receive a request ID immediately; use that ID to check progress and retrieve the result on your own terms. If you want Comfy to wait for the result, use subscribe, which submits the job and polls until it completes. Queueing is available for all supported models.\nLearn more about concurrency limits.\n\nHow long do you keep my inputs and outputs?+\n\nInputs are kept for 24 hours after upload and outputs for 24 hours after generation. Then they’re deleted.\n\nI already use ComfyUI. What does Comfy Router add?+\n\nMore ways to run the models you use. Reach supported models across providers, choose where they run, and switch when price, speed, or availability changes.\n\nCan I call Comfy workflows too?+\n\nNot through Comfy Router yet. Workflows run today through the Comfy API on the Developer Platform, and Router support is on the roadmap.\n\nWhere do my API keys, usage, and billing live?+\n\nOn the Developer Platform. Your API keys, run history, credits, and payments live there.\n\nCan I bring my own provider key?+\n\nBYOK is available for select models on Enterprise. Access is enabled by request.\nContact Enterprise Sales\n\nHow is Comfy Router priced?+\n\nComfy Router uses the same Comfy credits that cover Partner Nodes, Comfy Cloud workflow runs, and other supported model calls. Per-model pricing is listed in the model catalog, so you can see the cost for each model before you run it.\n\nDo I need a Comfy subscription?+\n\nNo. Router runs on credits. Add credits and start calling models.\n\nDEVELOPER PLATFORMBETAStart building with Comfy Router today.\n\nCall frontier media models, choose your provider, get better pricing and availability. All behind one API.", "url": "https://wpnews.pro/news/comfyui-launches-openrouter-for-generative-media", "canonical_source": "https://comfy.org/platform/router/", "published_at": "2026-09-23 16:12:31+00:00", "updated_at": "2026-09-23 16:31:44.126613+00:00", "lang": "en", "topics": ["generative-ai", "ai-products", "ai-tools", "developer-tools", "ai-infrastructure"], "entities": ["ComfyUI", "Comfy Router", "OpenRouter", "fal", "Runware", "Wavespeed", "Seedance 2.5", "Flux 3"], "alternates": {"html": "https://wpnews.pro/news/comfyui-launches-openrouter-for-generative-media", "markdown": "https://wpnews.pro/news/comfyui-launches-openrouter-for-generative-media.md", "text": "https://wpnews.pro/news/comfyui-launches-openrouter-for-generative-media.txt", "jsonld": "https://wpnews.pro/news/comfyui-launches-openrouter-for-generative-media.jsonld"}}