AIREITER

OpenRouter Free Credits: What the Limit Really Means (2026)

Last Updated: 2026-08-31 02:04:39

OpenRouter free credits are not a wallet of free dollars. They are a way to use zero-priced model routes within a request quota: 50 free-model requests per day without the qualifying purchase, or 1,000 after at least $10 in purchased credits; both tiers remain capped at 20 requests per minute. As of August 31, 2026, that $10 purchase increases the daily allowance, not endpoint reliability or privacy.

OpenRouter free credits and free-model limits, in one ledger

OpenRouter’s FAQ, pricing page, and rate-limit guidance describe free access as a request quota, not a pool of free dollars.

Account conditionFree-model requests per dayFree-model requests per minuteWhat it means
Less than $10 in purchased credits5020Basic testing tier
At least $10 in purchased credits1,00020Higher daily allowance; same burst ceiling
Any tier using a busy providerMay be lower in practiceMay be throttled separatelyProvider capacity can still return errors

The daily allowance is shared across free-model usage. Changing models does not create a new allowance, and OpenRouter’s cost guide says extra keys or accounts do not raise the platform limit. These quotas are not guarantees of successful responses, provider capacity, or catalog permanence.

OpenRouter pricing page showing the Free plan and its 50 requests per day limit

What the $10 purchase changes—and what it does not

The $10 is a normal credit purchase, not $10 of free inference. It raises the daily free-model ceiling from 50 to 1,000, but it does not raise the 20-RPM cap, remove provider throttling, stabilize a rotating model, or add a production SLA.

Standard credit purchases are one-time, not subscriptions. Optional Auto Recharge can create repeat charges when the balance falls below your chosen threshold; the official billing help article explains how to disable it.

Does spending the credits remove the higher limit?

OpenRouter’s limits documentation ties the higher tier to total credits purchased, rather than the amount still sitting in the account. The published rules can change, so check the account’s current status when this distinction matters.

A qualifying purchase does not make a negative balance harmless. OpenRouter’s limits documentation says a negative account balance can prevent requests, including requests to free models, and recommends adding credits until the balance is above zero.

Why a free request can stop before the daily number

A free request can fail because of the shared daily allowance, the 20-request-per-minute limit, or the capacity of the upstream provider. A 429 response is therefore a diagnosis problem, not proof that the daily quota is empty.

SymptomLikely controlWhat to check next
429 after sustained free-model useDaily account quotaWhether the account has used 50 or 1,000 free requests
429 after a burst20 requests per minuteRequest timing and Retry-After, if returned
Error on the first request to a popular modelProvider capacity or endpoint availabilityModel page, provider status, and another eligible route
Fewer successful replies than attemptsFailed attempts may still consume quotaActivity records and the error body

OpenRouter’s cost guide warns that failed free-tier requests still count against the daily allowance, even though a failed request is not necessarily billed as paid inference. An overloaded provider can consume quota without delivering a usable response.

Switching models can help with provider availability, but it is not a quota reset. OpenRouter documents a per-day limit, but the pages reviewed here do not promise one universal reset timestamp for every account.

Free pricing is not guaranteed capacity

A model ending in :free is a named free variant. openrouter/free filters currently available free models for request requirements such as image input, tool calling, and structured outputs, then selects an eligible model at random.

Use provider/model:free when repeatable model identity matters. Use openrouter/free when adapting to the current free pool matters more than repeatability. OpenRouter’s router documentation says the response includes the selected model, so record that field when comparing outputs or investigating failures.

Do not use openrouter/auto:free as a free-only safeguard. OpenRouter’s billing help explains that :free is a per-model variant, while the Auto Router can select paid models. The free-only automatic route is openrouter/free.

Three current free models worth checking

The free catalog changes. This short capability-based snapshot was checked on August 31, 2026, using OpenRouter’s free-model collection and individual model pages.

ModelCheck it first forPublished detailImportant caveat
MiniMax M3 (free)Long-context reasoning, multimodal input, and agents1,048,576-token context; text, image, and video input; tool calling (model page)Free availability and provider capacity can change
Poolside Laguna S 2.1 (free)Coding agents and terminal workflows262,144-token context, 32,768 maximum completion, and tool support (model page)The model page says free-use inputs and outputs may be used to train the models
Cohere North Mini Code (free)Agentic coding with a small active footprint256K context, 64K maximum output, tool calling, Apache 2.0 license (model page)One provider is shown on the model page, so check current endpoint availability

For current availability, query the Models API or inspect the live catalog. Check the exact free endpoint, supported parameters, provider policy, and current status instead of copying a static list.

The privacy rule behind OpenRouter free credits

:free means zero-priced model inference, not zero retention, no training, or private processing. OpenRouter’s handling and the upstream provider’s handling are separate layers.

OpenRouter’s side versus the provider’s side

OpenRouter says prompts and completions are not stored by OpenRouter by default. It does store request metadata such as timestamps, model identifiers, token counts, and latency. Its data-collection documentation also says a small sample of prompts may be categorized anonymously for reporting and model rankings when the user has not opted into OpenRouter’s broader input/output use.

The upstream provider can have different terms. OpenRouter’s current provider directory labels providers by retention and training practices, so a $0 model price cannot answer a privacy question by itself.

A practical privacy check before sending data

Before sending source code, customer records, legal material, or credentials through a free route:

  1. Open the exact model and provider entry, not only the collection page.
  2. Check whether the endpoint may train on prompts and whether it retains them.
  3. Use OpenRouter’s provider-policy controls to exclude providers that train when the setting is available.
  4. Enforce Zero Data Retention at the account, model-group, guardrail, or request level when your policy requires it. OpenRouter says ZDR routing does not automatically cover third-party plugins or tools.

If no eligible provider matches the required privacy policy, do not relax the policy just to obtain a response.

Use the $10 threshold without a billing surprise

Treat the credit threshold, model route, and billing controls as separate checks. Buying credits can raise the free-model daily allowance, but it does not force every application request to remain free.

Free-model routes that are easy to confuse

RouteWhat it doesFree-only guarantee?
provider/model:freeCalls a named model’s free variantYes for that named variant, while available
openrouter/freeSelects an eligible model from the current free poolYes, intended for free-model routing
openrouter/autoChooses from a quality-focused set that can include paid modelsNo
openrouter/auto:freeAppends :free to the Auto Router identifierNo; it does not turn Auto into a free-only router

After a request, check the Activity page for the actual model and cost. OpenRouter’s billing help recommends Activity when a request appears to have used the wrong route. For an API key used only for experiments, configure a tight key-level credit limit through the limits API. Do not add a paid fallback unless you have intentionally accepted paid usage.

Credits, expiry, and Auto Recharge

OpenRouter’s credit-expiration help article says it reserves the right to expire unused credits 365 days after purchase. Its billing help says standard purchases are one-time, while Auto Recharge can create repeat charges.

FAQ: OpenRouter free credits and limits

Is OpenRouter free without buying credits?

Yes. OpenRouter provides free-model routes without a qualifying credit purchase, with a documented allowance of 50 free-model requests per day and 20 per minute. The free catalog and provider capacity can change.

Is the 1,000-request limit per model?

No. It is an account-level free-model allowance, not a separate 1,000-request bucket for every :free model. Switching models can change availability, not the account’s daily quota.

Does $10 buy free credits or only unlock a higher quota?

The qualifying purchase is normal OpenRouter credit, not $10 of free inference. Its practical value for this use case is raising the documented free-model daily allowance from 50 to 1,000 while leaving the 20-RPM limit unchanged.

Why did a free request return HTTP 429?

You may have hit the daily account quota, the 20-request-per-minute ceiling, or an upstream provider’s capacity limit. Inspect the error body, response headers, Activity records, and model/provider status before assuming that buying credits will fix the specific failure.

Can I use free models for production?

OpenRouter’s FAQ says free models have low rate limits and are usually not suitable for production. They fit experiments, prototypes, demos, and low-volume personal work better than a customer-facing service that needs predictable capacity.

Does OpenRouter train on free-model prompts?

OpenRouter says it does not store prompts and completions by default, but the upstream provider may retain or train on them. Check the exact endpoint policy and use provider-filtering controls or ZDR routing when the data is sensitive.

The practical choice: more quota or more predictability?

Use the 50-request tier for occasional testing. Consider the $10 qualifying purchase when request count is the bottleneck and you can accept the same 20-RPM ceiling and variable provider capacity. Buy credits for more requests, not as a promise of privacy or uptime.

Related reading