> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Comfy Router serving providers

> Which provider serves each Comfy Router model: Comfy by default, plus the aggregators a request can select with the model_provider parameter.

Comfy Router serves every model on one route, `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`](/development/comfy-router/reference#post-v2modelsprovidermodel) in the API reference.

## Comfy (direct)

Every model in the [model catalog](/development/comfy-router/models) is served by Comfy Router directly. This is what a call with no `model_provider` gets, and it is the only route for every model not listed below.

## fal

* [Dreamina Seedance 2.0 260128](/development/comfy-router/models/byteplus/dreamina-seedance-2-0-260128/code): `byteplus/dreamina-seedance-2-0-260128`, served as `fal/fal-seedance-2.0` with `?model_provider=fal`
* [Dreamina Seedance 2.5 260628](/development/comfy-router/models/byteplus/dreamina-seedance-2-5-260628/code): `byteplus/dreamina-seedance-2-5-260628`, served as `fal/fal-seedance-2.5` with `?model_provider=fal`
* [Nano Banana 2](/development/comfy-router/models/google/nano-banana-2/code): `vertexai/gemini-3.1-flash-image`, served as `fal/fal-nano-banana-2` with `?model_provider=fal`
* [Nano Banana Pro](/development/comfy-router/models/google/nano-banana-pro/code): `vertexai/gemini-3-pro-image`, served as `fal/fal-nano-banana-pro` with `?model_provider=fal`
* [GPT Image 2](/development/comfy-router/models/openai/gpt-image-2/code): `openai/gpt-image-2`, served as `fal/fal-gpt-image-2` with `?model_provider=fal`

## WaveSpeed

* [Nano Banana Pro](/development/comfy-router/models/google/nano-banana-pro/code): `vertexai/gemini-3-pro-image`, served as `wavespeed/wavespeed-nano-banana-pro` with `?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.
