Skip to main content
Live
Main content
Review · Platforms
OpenRouter logo

OpenRouter

Editor rating
4.5/ 5
Starting price
Free, then 5.5% fee on credit purchases
Free tier
Yes
Platforms
Web
Developer
OpenRouter, Inc.
Launched
2023

OpenRouter

4.5 / 5By OpenRouter, Inc.Researched overview by AI Chat DailyUpdated Visit official site ↗
The verdict

For anyone who needs to call more than one model, this is the least annoying way to do it. Token prices are passed through without markup, the API is a drop-in OpenAI replacement, failed providers fall back automatically, and the privacy defaults are stricter than most people expect. The costs are a 5.5% fee on credit top-ups and one more hop between you and the model.

Try OpenRouterOpens openrouter.ai

How this was put together. This is a researched overview, not a hands-on review — compiled by the AI Chat Daily desk from OpenRouter's own documentation, pricing pages and release notes, plus how the product has been received. The score reflects documented capability and market position rather than our own testing. Last checked Aug 24, 2026. No sponsorship, no affiliate relationship. Read our editorial standards and corrections policy.

The good
  • Drop-in OpenAI-compatible API — existing OpenAI SDK code works by changing the base URL and key
  • No markup on inference: you pay the underlying provider's listed per-token price
  • Automatic fallback to the next provider when one errors, which materially improves uptime for production apps
  • Prompts and completions are not logged by default, and requests are only routed to providers matching your privacy setting
  • Routing shortcuts let you re-sort providers by throughput (:nitro), price (:floor) or tool-calling reliability (:exacto) with a suffix
Watch out
  • A 5.5% platform fee applies when purchasing credits, with a $0.80 minimum that bites hardest on small top-ups
  • Free models are capped at 50 requests per day, rising to 1,000 only once you have bought at least 10 credits
  • Routing through a gateway adds a network hop, so it is not the lowest-latency path to any single model
  • No volume discounts on pay-as-you-go, and unused credits may be expired after a year under the terms
  • Refunds on unused credits are only available within 24 hours, and platform fees are never refundable
Best for
  • Teams benchmarking several models against the same prompts
  • Production apps that need provider failover rather than a single point of failure
  • Consolidating spend and usage analytics across many labs into one bill
  • Reaching open-weights and smaller-lab models without separate accounts
  • Prototyping where model choice is still an open question
Avoid if
  • You have standardised on one lab and use its provider-specific features heavily
  • Latency is your dominant constraint and every millisecond counts
  • You need enterprise procurement, invoicing and an SLA on a pay-as-you-go budget
  • Your finance team cannot accept a percentage fee on top-ups
  • You want a consumer chat subscription rather than an API

Pricing

Free
$0

Access to 25+ free models across 4 providers, chat and API access, activity logs and export, auto-routing and budget controls. Rate limited to 50 requests per day; buying at least 10 credits raises free-model limits to 1,000 requests per day.

Pay-as-you-go
5.5% fee on credit purchases

500+ models across 80+ providers at the providers' own listed token prices with no markup. The 5.5% credit fee carries a $0.80 minimum; crypto payments are charged 5%. No minimum spend or lock-in, high global rate limits, email support.

Best value
BYOK
5% above the allowance

Use your own provider keys through OpenRouter's interface. Pay-as-you-go includes $25,000 per month of list-price inference with no BYOK fee; above that, 5% of what the same model and provider would have cost on OpenRouter is deducted from your credits.

Enterprise
Custom

Fee discounts, $200,000 per month of BYOK list-price inference before fees apply, SSO/SAML, admin controls, managed policy enforcement, contractual SLAs, invoicing, optional dedicated rate limits and a shared Slack channel.

The problem it exists to solve

Anyone building with language models for more than a few months ends up with the same mess: four vendor accounts, four billing relationships, four SDKs with slightly different request shapes, and no way to compare cost or quality across them without writing an adapter layer first. Then a provider has a bad afternoon and your app goes down with it.

OpenRouter collapses that into one endpoint. It fronts 500+ models from 80+ providers behind a single OpenAI-compatible API, aggregates the billing into one credit balance, and pools provider uptime so that a failure at one supplier does not become a failure in your product. It implements the OpenAI specification for the /completions and /chat/completions endpoints, which is the practical part: any SDK that already talks to OpenAI talks to OpenRouter by changing the base URL and the key. There is also a browser chatroom for people who just want to try models side by side, plus support for text, images and PDFs, streaming over server-sent events, function calling, and prompt caching.

How the money works

This is the part worth getting exactly right, because the model is unusual and widely misdescribed.

OpenRouter does not mark up inference. It passes through the underlying provider's pricing, so the per-million-token rate shown on the models page is what gets deducted from your balance. Its revenue comes from a 5.5% fee charged when you purchase credits, with a $0.80 minimum. Crypto payments in USDC are charged 5% instead. Credits are simply a dollar-denominated deposit that gets drawn down as you make requests, with manual or automatic top-ups.

Two consequences follow. First, the $0.80 floor makes small top-ups expensive in percentage terms — on a $10 purchase the minimum fee is an 8% effective rate, not 5.5% — so batch your top-ups. Second, the economics of OpenRouter get better the more models you use, because you are paying a one-off percentage on money in rather than a recurring premium on every token out.

Bring-your-own-key sits alongside this. You can plug your own provider credentials into OpenRouter and keep rate limits and commercial terms with the provider directly, while still getting the unified interface and analytics. Pay-as-you-go accounts include $25,000 per month of list-price inference with no BYOK fee; above that, OpenRouter charges 5% of what the same model and provider would have cost on its own platform, deducted from credits. Enterprise raises the allowance to $200,000 per month. Note that the allowance is measured in list-price inference value, not request count.

The fine print worth knowing before you load a large balance: there are no volume discounts on pay-as-you-go, refunds on unused credits are only available within 24 hours of purchase, platform fees are never refundable, crypto payments are never refundable, and the terms reserve the right to expire unused credits after a year.

The free tier, and its ceiling

There is a real free plan, and it is more than a trial. It covers 25+ free models across 4 providers, chat and API access, activity logs and export, auto-routing, budget and spend controls, prompt caching and data-policy-based routing. Models with the :free suffix are always free.

The ceiling is request volume, not features. Free-model usage is capped at 50 requests per day; purchase at least 10 credits and that rises to 1,000 requests per day. OpenRouter's own documentation says plainly that free models have low rate limits and are usually not suitable for production. Treat the free tier as a way to evaluate models, not to run on. A openrouter/free router endpoint will pick a free model automatically if you do not care which one.

Routing, fallbacks and the variant suffixes

The routing layer is the reason to use a gateway rather than write your own switch statement. When a provider returns an error, OpenRouter falls back to the next provider transparently — which is the single most valuable thing it does for anything running in production. Failed attempts and fallbacks are handled behind one request rather than becoming your retry logic.

On top of that, model slugs accept variant suffixes that change routing behaviour without changing your code structure. :nitro sorts providers by throughput rather than the default ordering, for when latency matters most. :floor sorts by price, for when cost matters most. :exacto sorts using quality-first signals tuned for tool-calling reliability, which is the one to reach for when an agent keeps mangling its function calls. Static variants also exist per model: :free, :extended for longer context, and :thinking for models that reason by default. The older :online web-search variant has been deprecated in favour of a dedicated server tool.

Every model page publishes time-to-first-token and throughput for each provider serving it, which is enough to make an informed routing decision rather than a superstitious one.

Privacy controls are the underrated feature

Most people arrive for the model catalogue and stay for the data policy, because it is stricter than the defaults at many individual providers.

OpenRouter logs request metadata — timestamps, model, token counts, latency — and states that it does zero logging of prompts and completions, even when a request errors, unless you explicitly opt in. Two opt-ins exist and both are off by default: private input and output logging, so you can inspect your own traffic for debugging, which OpenRouter says it does not access or use, and permission for OpenRouter to use your inputs and outputs to improve the product in exchange for a 1% discount on usage. In the chatroom, conversations are stored locally on your device rather than synced.

Downstream matters more. OpenRouter documents each provider's logging policy and will not route to providers that log, or whose policy it could not confirm, unless you turn the model-training toggle on in privacy settings. If you pin specific providers in a request but none of them meet the privacy level configured on your account, the request errors rather than quietly falling through to a weaker policy. For teams that would otherwise have to negotiate data terms lab by lab, that is a meaningful amount of procurement work done for you.

What the extra hop costs

Be honest about the tradeoff: adding a gateway cannot make you faster than the fastest direct path to a provider. You are inserting a network hop and a routing decision between your application and the model. For most workloads that is invisible next to model generation time, and the :nitro variant plus published per-provider throughput data give you tools to manage it. But if your product's competitive edge is single-digit-millisecond response time against one specific model, direct integration is the right answer.

The other cost is abstraction. A unified OpenAI-compatible surface, by definition, exposes the common denominator well and provider-specific novelties less immediately. If you depend heavily on one lab's proprietary features, the gateway is friction rather than convenience.

When to use it, and when to go direct

Go direct when you have standardised. One lab, features you use deeply, an existing enterprise agreement — a gateway adds a fee and a hop and buys you little.

Use OpenRouter when model choice is a live question. That covers benchmarking several models on identical prompts, running production traffic that must survive a provider outage, reaching open-weights and smaller-lab models without opening a dozen accounts, consolidating spend across teams into one analytics dashboard, and enforcing a data-retention policy across a fleet of suppliers from one settings page. For that set of jobs, 5.5% on credit purchases is a modest price, and no-markup token pricing means the fee does not compound as you scale usage.

Frequently asked questions

What does OpenRouter actually charge?
A 5.5% fee when you purchase credits, with an $0.80 minimum, or 5% if you pay in cryptocurrency. Inference itself is passed through at the underlying provider's listed price with no markup, so the per-token rate you see on the models page is the rate you pay. The $0.80 floor means small top-ups carry a disproportionately high effective rate — a $10 purchase pays the $0.80 minimum rather than 55 cents — so top up in larger increments if you can.
Are there genuinely free models, and what is the catch?
Yes. Models carrying the ':free' suffix are always provided free, and the free plan lists 25+ of them across 4 providers. The catch is throughput: free-model usage is capped at 50 requests per day, rising to 1,000 requests per day once you have purchased at least 10 credits. OpenRouter's own documentation describes them as usually unsuitable for production. New accounts also receive a small free allowance to test with, and a free-models router at 'openrouter/free' picks one automatically.
Does OpenRouter store or train on my prompts?
Not by default. OpenRouter logs request metadata — timestamps, model, token counts, latency — but states it does zero logging of prompts and completions, even on errors, unless you opt in. Two separate opt-ins exist: private input/output logging for your own debugging, which OpenRouter says it does not access or use, and allowing OpenRouter to use your data to improve the product in exchange for a 1% usage discount. Both are off by default. Downstream, OpenRouter documents which providers may capture data for training and will not route to them unless you switch the model-training toggle on in privacy settings.
Can I use my own OpenAI or Anthropic keys through it?
Yes, via BYOK. Pay-as-you-go accounts include $25,000 per month of list-price inference with no BYOK fee; Enterprise includes $200,000. Usage above the allowance incurs a fee of 5% of what the same model and provider would normally have cost on OpenRouter, deducted from your credits. The point is to keep rate limits and commercial terms with your provider while still using one unified interface, routing layer and analytics dashboard.
How does it compare to calling OpenAI or Anthropic directly?
Direct is better if you have committed to one lab: no fee, no extra hop, and immediate access to provider-specific features. OpenRouter wins when you need more than one. It gives you a single OpenAI-compatible interface, one bill, cross-model analytics, automatic failover when a provider errors, and per-provider data-policy controls you would otherwise have to negotiate individually. On a single-model, single-vendor workload the case is much weaker.
Does routing through OpenRouter slow requests down?
It adds a hop, so it cannot be faster than the fastest direct path to a given provider. OpenRouter's counter-argument is aggregate reliability rather than raw speed: it publishes time-to-first-token and throughput for every provider serving a model, falls back automatically when one errors, and offers a ':nitro' variant that re-sorts providers by throughput. If a single-digit millisecond overhead matters more to you than uptime, go direct.
AI Box Daily briefingFree · Daily · No fluff

Stay ahead of everyone in AI.

The tightly edited AI news email engineers, founders, and investors actually open. One email. Every weekday. Five minutes to finish.

Loved by 10,000+ AI professionals
Free forever. Unsubscribe with one click.

The briefing read inside teams at

Keep reading

More on OpenRouter

Ox Alpha stealth model lands on OpenRouter with no owner attached
Models

Ox Alpha stealth model lands on OpenRouter with no owner attached

A free reasoning model appeared on OpenRouter this week with no named creator, drawing praise from Stripe's Patrick Collison and speculation across the AI community.

Jaeden Schafer4 min read
Ramp launches Router, an AI model routing service to rival OpenRouter
Business

Ramp launches Router, an AI model routing service to rival OpenRouter

The corporate expense platform opens a toll house for AI inference, connecting eight model providers with a $26 launch credit.

Jaeden Schafer4 min read
Stripe nears $7B+ deal to buy AI gateway startup OpenRouter
Business

Stripe nears $7B+ deal to buy AI gateway startup OpenRouter

The payments giant is paying more than 5x OpenRouter's May valuation to own the routing layer between apps and 400+ AI models.

Jaeden Schafer5 min read