Model list

477 models, and 38 ways to stop choosing one

The public endpoint at /v1/models returns 477 entries: 317 text and multimodal models, plus 160 image-generation models. Thirty-eight of those are combination routes — you name the kind of work, and the router picks a specific model at request time. The remaining 456 map to one model each.

Combination routes

These are the part a plain model list does not have. Instead of tracking which model is best at code this month, you send auto/best-coding and the choice happens server-side.

What you give up is knowing which model answered. A route promises an intent, not a model. If you need to reproduce a result exactly, or name a model for compliance reasons, send a specific id instead. Routes are for when you want the right answer more than you want to know where it came from.

RouteWhat the name says it selects for
auto/best-codingbest available model for code
auto/best-reasoningbest available model for reasoning
auto/best-visionbest model that accepts images
auto/best-chatbest general conversation model
auto/best-fastfastest acceptable model
auto/best-coding-fastcode quality, weighted toward speed
auto/best-freebest model that still has free quota
auto/pro-codingcode, top tier
auto/pro-reasoningreasoning, top tier
auto/pro-visionvision, top tier
auto/pro-chatchat, top tier
auto/pro-fastspeed, top tier
auto/coding:fastcode, speed-weighted
auto/coding:cheapcode, cost-weighted
auto/coding:freecode, free quota only
auto/coding:procode, top tier (128k context)
auto/coding:reliablecode, uptime-weighted
auto/reasoning:proreasoning, top tier (128k context)
auto/codingcode, default weighting
auto/reasoningreasoning, default weighting
auto/visionvision, default weighting
auto/chatchat, default weighting
auto/fastspeed, default weighting
auto/cheapcost, default weighting
auto/smartcapability, default weighting
auto/offlinemodels reachable without an external provider
auto/multimodalany input or output modality
auto/claude-opusthe Claude Opus line
auto/claude-sonnetthe Claude Sonnet line
auto/geminithe Gemini line (1M context)
auto/glmthe GLM line (128k context)
auto/zaiZ.ai models (128k context)
auto/gemmathe Gemma line (128k context)
auto/llamathe Llama line (128k context)
auto/minimaxthe MiniMax line
auto/mimoXiaomi MiMo (1M context)

The exact model each route resolves to is decided at request time, so it can change as providers add, retire, or reprice models.

What the models can do

Capability counts across the 317 text and multimodal models, read from the same endpoint:

CapabilityModels
Extended thinking137
Adjustable temperature38
Vision (image input)93
Tool calling302

302 of the 317 text models support tool calling, and 232 support reasoning. That is a lower bar than it sounds, but it does mean you can point an agent at most of them without checking first.

The image-generation models carry no context window or reasoning flag, which is why the counts above cover the text models only.

How to see the list yourself

The endpoint is public. No key, no account, no rate limit worth mentioning.

# every model, as JSON
curl -s https://freemodel.online/v1/models

# just the combination routes
curl -s https://freemodel.online/v1/models | grep -o '"auto/[^"]*"'

# how many there are, without trusting this page
curl -s https://freemodel.online/v1/models | grep -o '"id"' | wc -l

Which ones are free

Free quota comes and goes as providers run promotions. See which models have some right now →

Next