Blog
OpenRouter pricing, explained with real math
The pitch is honest: provider list prices, passed through untouched. The cost lives one level up, on the money you load. Here is the whole fee structure and the spend level where it stops being cheap.
OpenRouter charges 5.5% on credit top-ups (minimum $0.80; 5% for crypto) and passes token prices through at provider list rates. Bring-your-own-key traffic gets 1M requests a month free, then a 5% fee. Below roughly $900/month of spend the percentage is cheaper than flat-fee gateways; above it, flat fees win.
The three prices in the structure
Credits: every non-crypto top-up pays 5.5%, so $100 of credits buys about $94.50 of inference. Crypto pays 5% flat. Tokens: billed at each provider's public list price, untouched; OpenRouter does not mark up the per-token rate. BYOK: point your own provider keys through the router and the first million requests each month are free, then a 5% usage fee applies.
There is no subscription and no seat pricing, which is why the structure is genuinely cheap at small scale and genuinely expensive at large scale: the fee grows in a straight line with your spend forever.
Where the percentage stops winning
Percentage fees and flat fees cross over just under $900 a month. Below that line, 5.5% costs less than Portkey's $49 flat and buys you the catalog's breadth. Above it the comparison inverts fast: at $5,000 a month the fee is about $3,300 a year, 5.6x the flat alternative; at $40,000 a month it is $26,400 a year against $588.
Slide your own spend through the explorer below, or use the full gateway fee calculator.
Every fee structure at your spend
OpenRouter 5.5% on credit top-ups; Requesty 5% token markup; Portkey $49/month flat; LiteLLM $0 licence with ops estimated at ~$1,000/month (two loaded engineer-hours a week) unless the box is ticked. Fees verified 2026-07-28. The crossover between 5.5% and $49 flat sits near $891/month.
The number the fee page cannot show you
On our measured four-task workload, sending each task to the right model saved 14x what the platform fee cost. That is the honest frame for any router bill: the fee is the small number. Which model serves each request is the big one, and on an aggregator that decision is yours, forever, through every reprice and launch.
The market gave you three of those events in nine months: the 67% flagship cut of November 2025, Fable 5 opening a premium tier in July, and Sonnet 5's scheduled 50% increase on September 1. Each one changed what the right answer was.
How the alternatives price the same job
Requesty marks tokens up 5% instead of feeing credits, with caching included and EU data residency on every plan. Portkey charges $49 a month flat with tokens billed direct by your providers. LiteLLM is free to self-host and costs your ops time, roughly $1,000 a month at two loaded engineer-hours a week. Pareto changes the basis: a blended model that runs several LLMs per request and bills at cost, so there is no fee layer to price at all. Full comparison in the alternatives breakdown.
Questions, answered
How much does OpenRouter cost per month?
There is no monthly charge. You pay 5.5% when you load credits (so $100 buys ~$94.50 of inference) plus provider list prices for tokens. Your monthly cost is your token spend plus 5.5% of it, roughly.
Is OpenRouter cheaper than going direct?
Token prices are identical to going direct; you pay 5.5% extra on credits for the convenience of one API and 400+ models. Whether that is cheap depends on spend: below ~$900/month it usually is; above it, flat-fee or at-cost structures win.
What does BYOK cost on OpenRouter?
Bring-your-own-key traffic is free for the first 1M requests each month, then a 5% usage fee. You still pay your provider directly for tokens.
Do OpenRouter credits expire?
Check the current terms on openrouter.ai before loading large balances; policy details are theirs to state. The structural advice stands regardless: accumulated credit balances are the real lock-in on any aggregator, not code.
Compare any two models
Rates verified 2026-07-28. "Measured task" = our identical dashboard-generation prompt, metered where marked ✓ and list-math otherwise. Verbosity from the Verbosity Index, Edition 1. Data: prices.json.