Comparison

FreeModel vs OpenRouter

Two ways to reach many models through one key. The difference is not who is better. It is who picks the model when you do not.

The short answer

Pick OpenRouter if you want the widest catalogue and a paid path you can rely on. 460 public models, mature billing, and it is the name most existing tools already integrate with.

Pick FreeModel if your work is agent-driven and you want Anthropic-compatible endpoints with free-first routing, no :free suffix, no per-model opt-in.

Side by side

OpenRouterFreeModel
Public models460199 (153 chat, 18 image generation, 28 speech, video and other modalities)
How free models workOpt in per request with a :free suffixDefault: routing tries free capacity first
Who picks the modelYou do, by nameThe router does, by task
Anthropic-compatible endpointPrimarily OpenAI formatBoth OpenAI and Anthropic Messages formats
Model list readable without a keyYesYes
Credit purchase fee5.5%, $0.80 minimumNone
Vendor$1.3B valuation in press reports; Stripe confirmed the acquisition on 19 August 2026 and did not disclose the price (source: TechCrunch, the report)None

Where OpenRouter is the better choice

This section is the part of this page worth trusting. If it reads like a pitch, the rest of the page is worth less.

1. The model you need is probably there

Their list carries 460 public models; ours carries 199. If you need a specific model and it is not in our list, theirs almost certainly has it. Check both lists before you commit: GET /v1/models works without a key on either service.

2. You want to know exactly which model you are on

Both services draw free capacity from upstream supply; neither runs its own free inference. The difference is who chooses. OpenRouter makes you name the :free model explicitly, so you always know which one you are using and what its quota is. FreeModel's routing makes that choice for you: simpler to use, but you are not the one picking.

3. You are plugging into an existing tool

Most third-party tools, tutorials and Stack Overflow answers assume OpenRouter. If you are following someone else's setup guide, sticking with it means fewer surprises.

4. You want a published fee model

5.5% on credit purchases, $0.80 minimum, documented on their FAQ. You can model the cost before you commit.

Where FreeModel is the better choice

1. You run Claude Code, Cursor, or anything expecting Anthropic format

Point the base URL at us directly. No translation layer in between, and no second endpoint to maintain.

2. You do not want to think about :free

OpenRouter's free models are a whitelist you opt into on every request. Ours are the default: a request goes to free capacity if there is any, and falls through when there is not.

3. You are orchestrating agents, not just calling a model

Four agent clients ship preset (Claude Code, Codex CLI, Hermes and OpenClaw) with task dispatch and an approval step for consequential actions. That layer is the product; the gateway is underneath it.

4. You want to try before you pay

No credit purchase required to start.

Switching in either direction

From OpenRouter to FreeModel

base_url    https://freemodel.online/v1              (OpenAI format)
            https://freemodel.online/api/gateway     (Anthropic format)

model names drop the :free suffix — routing is free-first by default,
with no per-model opt-in.

list models first:  GET /v1/models   (readable without a key)

From FreeModel to OpenRouter

base_url    https://openrouter.ai/api/v1

model names add :free explicitly, or the request will not use a free
model — the opposite of how FreeModel behaves.

What is behind each model count

A count on its own does not tell you whether a list fits your work. Both numbers here are public and readable without a key, so the useful question is what each one is made of.

The 199 ids on our public list break down as 77% chat models, 9% image generation and 23% everything else[1] — video, speech synthesis, speech recognition, embeddings and rerank, which is 153, 18 and 46 entries. Six of the entries are modality routes: auto/image, auto/video, auto/tts, auto/asr, auto/embed and auto/rerank. Each of those carries a candidates count, so you can read how deep its fallback is before you call it.[1] OpenRouter publishes 460 models on its own public list; we have not broken that list down the same way, so the two totals are not strictly comparable line for line.

Read the shares as a description of the inventory, not a quality claim. The 23% of ids that are not chat models[1] cannot answer a coding question, and a list padded with models you will never call is worth less than a shorter one you can read in a single sitting.

Switching without guessing

Whichever direction you move, three steps cover it. The trap is treating the base URL as the whole job when it is the first line of it.

  1. Step 1: move the base URL and the key. Toward us that is https://freemodel.online/v1 for OpenAI-format clients and https://freemodel.online/api/gateway for Anthropic-format ones, with a key from the console. Toward OpenRouter it is https://openrouter.ai/api/v1.
  2. Step 2: fix the model names. Coming to us, drop the :free suffix and read GET /v1/models to see what each id is called here. Going the other way, the suffix becomes mandatory — without it a request will not use a free model, which is the opposite of the default here.
  3. Step 3: enforce anything that must not move. Routing decides which model answers unless you name one. If a prompt, an eval or a benchmark depends on a specific model, pin the id; if it must never cost money, send fm-v1-lite, the free tier any account can call with no subscription, rather than relying on the free-first preference.

FreeModel vs OpenRouter FAQ

Is FreeModel a drop-in replacement for OpenRouter?
For an OpenAI-format client it is close: two values change, the base URL and the key. The model ids do not carry over, and the :free suffix means nothing here because routing is free-first by default. Anthropic-format clients get a different endpoint (/api/gateway) and no translation layer in between.
What does OpenRouter do that FreeModel does not?
It lists 460 models on its public list, it has a published paid path with a documented fee (5.5% on credit purchases, $0.80 minimum) and it is the service most third-party tools and setup guides already assume. If you want to know your bill in advance or you are following someone else's tutorial, those are real advantages.
Can I still choose a specific model here?
Yes. Naming an id is a perfectly good request and it disables the routing decision entirely. The difference between the two services is who picks when you do not, not whether you are allowed to pick — so the router is a default, not a lock-in.
What happens when the free capacity runs out?
The request continues on a paid model at its listed rate, because free is a preference rather than a filter. To stay off paid capacity, call fm-v1-lite: it is the free tier, any account can call it with no subscription, and it does not fall through to a paid model. The fm-v1-standard and fm-v1-pro tiers need a monthly plan; without one, the request is refused with a 402 rather than billed silently.
Do I need an account before I can look at the model list?
No. GET /v1/models is public on both services and needs no key, which makes the coverage question answerable before you commit to anything. Check both lists against the ids you actually call — that is the only comparison that decides a migration.

Last updated 2026-09-20. Model counts and fees verified on the dates linked above; check both services before making a decision.

Sources

Every third-party figure quoted on this site was read from the vendor documentation linked below, on the date stated. None of these links are affiliate links and none of these vendors paid to be listed. If a number here disagrees with the page it came from, the page is right — tell us and it gets corrected.

Where the percentages come from

Every share quoted on this site is counted from the live model list, not estimated. Divide the two counts in the last column, round to the nearest whole percent, and you get the number in the first.

ShareOf whatCount
77%are chat models153 of 199 listed entries
9%generate images18 of 199 listed entries
23%are not chat models46 of 199 listed entries
3%are modality routes6 of 199 listed entries
17%carry a context length34 of 199 listed entries

[1] Counted on 29 September 2026 from GET https://freemodel.online/v1/models, which needs no key and no account. Every row uses all 199 listed entries as the denominator, because the only thing the endpoint states for every entry is its modality. It no longer publishes per-model capability flags such as tool calling or reasoning, so this site quotes no shares for them. Fetch the list and recount whenever you want to check the arithmetic.