▶ Listen to this article

This is an in-depth OpenRouter review born from real testing: one API key, 415 models, no subscription, and a free tier that actually works.
I have spent years juggling model APIs. Separate accounts at OpenAI, Anthropic, Google, then a half dozen smaller providers, each with its own dashboard, its own billing, its own rate limit table I was supposed to memorize. Every new model meant another signup. OpenRouter fixes exactly that, and it has a genuinely usable free tier that most people never find.
This is the review I wish I had before I hit the signup page. Real numbers from the live API, the free models that are actually worth your time, the rate limits that matter, and the honest cases where you should skip it.
What OpenRouter is
OpenRouter is a gateway. Not a model company. It sits in front of hundreds of open and proprietary models and serves them all through one OpenAI-compatible endpoint.
When you call a model, OpenRouter routes to the provider hosting it, and if that provider is down, the request falls over to the next one automatically. You get one key, one invoice, one analytics dashboard. The providers change underneath you. The interface does not.
The free tier is the real story
Here is what most review pages get wrong about OpenRouter. The free models are not demos. As of this month the API lists 18 models at $0, and they are legitimate production models, not crippled trials.
The free lineup includes Google’s Gemma 4, NVIDIA’s Nemotron 3 series, OpenAI’s open GPT-OSS, and Z.AI’s GLM-5.2. The largest free model, Nemotron 3 Ultra 550B, carries a full million-token context window. A million tokens, free.
| Model | Context | Notes |
|---|---|---|
| Google Gemma 4 31B | 262K | Reliable general purpose |
| Google Gemma 4 26B | 262K | Lighter, faster |
| NVIDIA Nemotron 3 Ultra 550B | 1M | Biggest free option |
| NVIDIA Nemotron 3 Super 120B | 262K | Strong all rounder |
| NVIDIA Nemotron 3 Nano 30B | 256K | Fast, high volume |
| OpenAI GPT-OSS 20B | 131K | Open GPT variant |
| Z.AI GLM-5.2 | 256K | Solid reasoning |
| Dots 3 Note Preview | 512K | Huge context |
| Cohere North Mini Code | 256K | Code focused |
| Poolside Laguna S 2.1 | 262K | Code generation |
Pick the right free model and you can run real workloads on it. For a prototype, a hobby project, or a low-traffic tool, the free tier alone is enough to launch.
The rate limits you need to know
Free does not mean unlimited. Without credits, free models run at 20 requests a minute and 50 requests a day. That covers testing and building. It will not run a public chatbot.
Here is the trick that changes everything. Buy $10 of credits once, and the daily cap on free models jumps to 1,000 and stays there. The $10 is not consumed by the free models. It simply sits on your account for when you call a paid model. One purchase, and the free tier becomes genuinely usable for the week, not just the afternoon.
How the billing works
OpenRouter passes through whatever the model provider charges. There is no markup on the tokens. The company makes its money on the credit purchase itself, not on usage.
The cheap end of the catalog runs at fractions of a cent per thousand tokens:
| Model | Input | Output |
|---|---|---|
| Mistral Nemo | $0.02 | $0.03 |
| Qwen 3.7 Flash | $0.03 | $0.13 |
| OpenAI GPT-OSS 120B | $0.03 | $0.17 |
| Cohere Command R7B | $0.04 | $0.15 |
| Amazon Nova Micro V1 | $0.04 | $0.14 |
A long running prototype can cost less than a coffee. When you only pay pennies for a thousand tokens, you stop thinking about usage and start thinking about what to build.
Bring your own key
If you already pay OpenAI, Anthropic, or Google directly, you do not need to buy OpenRouter credits at all. The BYOK program lets you plug your existing keys into OpenRouter and use it purely as a unified interface.
That setup gives you a million free routing requests a month. Past a million, OpenRouter charges a 5% routing fee on top of what the provider charges. For one interface over every key I own, with fallback and analytics included, I consider that fee a fair deal.
Privacy is handled, not promised
By default OpenRouter logs nothing of your prompts or completions. Not even when a request errors. Only billing metadata, timestamps, and token counts are kept. Your text stays yours.
There is an opt-in setting that trades that logging for a 1% discount on usage costs. It is off by default, and you have to switch it on deliberately. For a company whose whole business is passing data between you and model providers, that default deserves credit.
Those model suffixes explained
The model IDs end in a suffix that tells OpenRouter how to route the call. It looks like noise until you know what they mean.
:freeuses free tier hosting where available.:nitroroutes to the fastest provider.:floorroutes to the cheapest provider.:thinkingenables reasoning mode on models that support it.:extendedroutes to a provider offering a longer context window.
So deepseek-r1:free gets you a reasoning model for nothing, and llama-3.3-70b:floor gets you a paid model at its cheapest source. The suffixes stack on top of any model you already know.
Where it falls short
I tested the free tier properly, and I want to be honest about the limits.
Do not run production traffic on free models. No SLA, hosting can drop out, and 20 requests a minute dies the moment a second user opens your app. The free tier is for building and proving an idea, not for scale.
The free roster also rotates. A model that is free today can lose its free hosting next month. The :free router picks whatever is available, but you lose the choice of a specific model.
And the credit purchase fee is the catch. If you spend heavily on a single provider, the direct route is sometimes cheaper. OpenRouter wins on convenience and breadth. It does not always win on pure price.
Who should use it
Get it if you compare models, if you build something that might switch providers, or if you want to prototype on free models before paying. Get it if you already hold several provider keys and want one dashboard.
Skip it if you use one model from one provider and nothing else. The credit fee is pure overhead there, and you are better off going direct.
FAQ
Do I need a credit card to start?
No. The 18 free models work the moment you sign up. Credits are only needed to lift the daily cap or call paid models.
Is it a drop in replacement for OpenAI?
Mostly. Point your client at the base URL, drop in your OpenRouter key, and the request format matches. Code that targets OpenAI generally works unchanged.
What does OpenRouter charge?
A fee on credit purchases, and a 5% routing fee on usage above a million BYOK requests a month. Model pricing passes through with no markup.
Which free model is best right now?
Gemma 4 31B or Nemotron 3 Super for general work. Nemotron 3 Ultra 550B if you need the million token context. North Mini Code or Laguna for code.
Can this replace my provider?
If you use several, yes, it replaces most of the friction. If you use one, it is overhead. It is a gateway, not a model.
The bottom line
The thing I keep coming back to is the friction it removes. No new account at every lab. No memorizing five rate limit tables. No logging into a different billing page to understand a single invoice.
One key, and behind it, everything. Start on the free tier, put $10 down if the daily cap bites, and decide from there. If it is not for you, testing it costs nothing at all.
Sign up at openrouter.ai. No credit card needed to start.

Leave a Reply