Inference APIs
Reference/Trackers

Free-tier rate limits tracker

Provider free tiers are metered on several axes at once and the numbers change with each model release. This page keeps the current values where a provider publishes them, links the source, and explains how each provider tells you which limit you hit. Last verified 2026-09-16.

Groq — Free plan

Per model. Groq returns 429 (rate over time) or 413 (single request over the per-minute budget); headers x-ratelimit-remaining-requests (daily) and x-ratelimit-remaining-tokens (per minute) are on every response. Developer-tier upgrades were paused ("temporarily unavailable due to high demand") at verification time.

ModelRPMRPDTPMTPDAudio / hrAudio / day
openai/gpt-oss-120b301,0008,000200,000
openai/gpt-oss-20b301,0008,000200,000
qwen/qwen3.8-27b301,0008,000200,000
groq/compound3025070,000
groq/compound-mini3025070,000
whisper-large-v3-turbo202,0007,200 s28,800 s
whisper-large-v3202,0007,200 s28,800 s
canopylabs/orpheus-v1-english101001,2003,600

Source: Groq rate limits. Entries: 429, 413, upgrade unavailable.

Google Gemini API — Free tier

Per model and per project: RPM, TPM and RPD. Google changes the numbers with each model release and publishes them in one table, so we link rather than copy them. The error is 429 with status: RESOURCE_EXHAUSTED; details[].quotaId names the window and retryDelay is set for per-minute quotas. Daily quotas reset at midnight Pacific. Attaching billing moves the project to Tier 1 immediately.

Source: Gemini rate limits. Entry: 429 RESOURCE_EXHAUSTED.

OpenAI — Usage tiers

OpenAI has no free API tier; limits scale with cumulative spend through Tiers 1–5, per model, on RPM, TPM and (for some models) requests per day. Two different 429s exist: rate_limit_exceeded (back off; headers x-ratelimit-remaining-* and retry-after) and insufficient_quota (the account is out of credit; retrying is pointless).

Source: OpenAI rate limits.

OpenRouter — Free models

Models with a :free suffix are limited per account by requests per minute and per day, with a higher daily allowance once the account has purchased credits. Paid models are limited by credit balance rather than by request counts. The error is 429; 402 means insufficient credits.

Source: OpenRouter limits.

Inference APIs

No free-tier caps and no tiers to unlock. Usage is limited by prepaid balance; requests return 402 insufficient_balance when it reaches zero. A per-key burst limit exists to protect the service and is well above interactive use; see pricing.

Reading which limit you hit

ProviderWhere the answer isPer-minute → waitPer-day → do not wait
Groqerror message ("tokens per minute" / "requests per day"); headersretry-afterx-ratelimit-reset-requests
Geminidetails[].violations[].quotaIdretryDelayquotaId contains PerDay
OpenAIerror.coderate_limit_exceeded + retry-afterinsufficient_quota (add credit)
OpenRouterHTTP status429402 (add credits)

Values are copied from provider documentation on the verification date and re-checked when providers announce changes. If you see a different number in your console, tell us.