POST /v2/models/{provider}/{model}. A few of those models can be served by more than one provider, and the model_provider query parameter picks which one runs the call. The model ID, the request body and the response shape do not change. See model_provider, strict_mode and fallback_provider in the API reference.
Comfy (direct)
Every model in the model catalog is served by Comfy Router directly. This is what a call with nomodel_provider gets, and it is the only route for every model not listed below.
fal
- Dreamina Seedance 2.0 260128:
byteplus/dreamina-seedance-2-0-260128, served asfal/fal-seedance-2.0with?model_provider=fal - Dreamina Seedance 2.5 260628:
byteplus/dreamina-seedance-2-5-260628, served asfal/fal-seedance-2.5with?model_provider=fal - Nano Banana 2:
vertexai/gemini-3.1-flash-image, served asfal/fal-nano-banana-2with?model_provider=fal - Nano Banana Pro:
vertexai/gemini-3-pro-image, served asfal/fal-nano-banana-prowith?model_provider=fal - GPT Image 2:
openai/gpt-image-2, served asfal/fal-gpt-image-2with?model_provider=fal
WaveSpeed
- Nano Banana Pro:
vertexai/gemini-3-pro-image, served aswavespeed/wavespeed-nano-banana-prowith?model_provider=wavespeed
strict_mode defaults to false, so a request written against the native model’s schema is translated into the alternate provider’s own schema, and the response is translated back. Any native field that cannot be expressed on that provider is dropped and named in the X-Comfy-Router-Dropped-Params response header.