Gemini API Rate Limits: RPM, TPM, RPD & Usage Tiers
Gemini API model quotas by usage tier, with image, speech, embedding, Live and Batch throughput limits, tier requirements, and 429 troubleshooting.
Gemini API rate limits do more than cap request volume. They decide whether a traffic spike stays inside the minute-level quota, whether token-heavy prompts can run at scale, and when a project will start returning 429 RESOURCE_EXHAUSTED errors even though daily capacity is still available. T
This article brings those quotas into one reference. It lists the current Gemini API RPM, input TPM, and RPD limits for the main text models, then breaks out the separate ceilings for image generation, speech, embeddings, Live API, Batch jobs, and related workloads so you can compare tiers and plan around the limits that actually apply to your project.
How Gemini API Usage Tiers Work
The usage tier belongs to the API project and is determined through its linked Cloud Billing account. Tier 2 and Tier 3 qualifications use cumulative Google Cloud payments and the elapsed time since the first successful payment.
Tier
Qualification
Billing tier cap
Free
Active project or free trial
N/A
Tier 1
Active billing account
$250
Tier 2
$100 paid + 3 days after first payment
$2,000
Tier 3
$1,000 paid + 30 days after first payment
$20,000 – $100,000+
Gemini API Rate Limits by Model and Tier
RPM = requests per minute. Input TPM = input tokens per minute. RPD = requests per day. K = 1,000. M = 1 million. B = 1 billion.
Gemini 4 Argon and Gemini 3.1 Pro require paid API access.
Model
RPM
Input TPM
RPD
Gemini 3.8 Flash
5
250K
20
Gemini 3.6 Flash
5
250K
20
Gemini 3.5 Flash-Lite
10
250K
500
Gemini 3.1 Flash-Lite
10
250K
500
Tier 1
Model
RPM
Input TPM
RPD
Gemini 3.8 Flash
1K
2M
10K
Gemini 3.6 Flash
1K
2M
10K
Gemini 3.5 Flash-Lite
4K
4M
150K
Gemini 3.1 Flash-Lite
4K
4M
150K
Gemini 4 Argon
1K
2M
Unlimited
Gemini 3.1 Pro
25
2M
250
Tier 2
Model
RPM
Input TPM
RPD
Gemini 3.8 Flash
2K
3M
100K
Gemini 3.6 Flash
2K
3M
100K
Gemini 3.5 Flash-Lite
10K
10M
350K
Gemini 3.1 Flash-Lite
10K
10M
350K
Gemini 4 Argon
2K
8M
Unlimited
Gemini 3.1 Pro
1K
5M
50K
Tier 3
Model
RPM
Input TPM
RPD
Gemini 3.8 Flash
20K
20M
Unlimited
Gemini 3.6 Flash
20K
20M
Unlimited
Gemini 3.5 Flash-Lite
30K
30M
Unlimited
Gemini 3.1 Flash-Lite
30K
30M
Unlimited
Gemini 4 Argon
10K
20M
Unlimited
Gemini 3.1 Pro
≈2K
8M
Unlimited
API Model IDs
Model
API model ID
Gemini 3.8 Flash
gemini-3.8-flash
Gemini 3.6 Flash
gemini-3.6-flash
Gemini 3.5 Flash-Lite
gemini-3.5-flash-lite
Gemini 3.1 Flash-Lite
gemini-3.1-flash-lite
Gemini 4 Argon
gemini-4-argon
Gemini 3.1 Pro Preview
gemini-3.1-pro-preview
Specialized Gemini API Rate Limits
Image Generation
Model
RPM
Input TPM
Free Tier
No allocated quota
–
–
Tier 1
Nano Banana 2.1
100
200K
Nano Banana 2 (Gemini 3.1 Flash Image)
100
200K
Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)
150
100K
Nano Banana Pro (Gemini 3 Pro Image)
20
100K
Tier 2
Nano Banana 2.1
500
1M
Nano Banana 2 (Gemini 3.1 Flash Image)
500
1M
Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)
500
500K
Nano Banana Pro (Gemini 3 Pro Image)
500
500K
Tier 3
Nano Banana 2.1
5K
10M
Nano Banana 2 (Gemini 3.1 Flash Image)
5K
10M
Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)
5K
5M
Nano Banana Pro (Gemini 3 Pro Image)
2K
5M
Text-to-Speech and Transcription
Model
RPM
Input TPM
Free Tier
Gemini 3.8 Flash TTS
3
10K
Gemini 3.8 Flash-Lite TTS
3
10K
Gemini 3.1 Flash TTS
3
10K
Gemini 3.5 Transcribe
3
10K
Tier 1
Gemini 3.8 Flash TTS
10
10K
Gemini 3.8 Flash-Lite TTS
10
10K
Gemini 3.1 Flash TTS
10
10K
Gemini 3.5 Transcribe
10
10K
Gemini 2.5 Pro TTS
10
10K
Tier 2
Gemini 3.8 Flash TTS
700
100K
Gemini 3.8 Flash-Lite TTS
700
100K
Gemini 3.1 Flash TTS
700
100K
Gemini 3.5 Transcribe
700
100K
Gemini 2.5 Pro TTS
250
25K
Tier 3
Gemini 3.8 Flash TTS
1K
1M
Gemini 3.8 Flash-Lite TTS
1K
1M
Gemini 3.1 Flash TTS
1K
1M
Gemini 3.5 Transcribe
1K
1M
Gemini 2.5 Pro TTS
250
1M
Embeddings
Model
RPM
Input TPM
Free Tier
Gemini Embedding 1
100
30K
Gemini Embedding 2
100
30K
Tier 1
Gemini Embedding 1
3K
1M
Gemini Embedding 2
3K
1M
Tier 2
Gemini Embedding 1
5K
5M
Gemini Embedding 2
5K
5M
Tier 3
Gemini Embedding 1
20K
20M
Gemini Embedding 2
20K
20M
Omni Models
Model
RPM
Input TPM
Free Tier
No allocated quota
–
–
Tier 1
Gemini Omni 1.1 Flash
4
Unlimited
Gemini Omni Flash
4
Unlimited
Tier 2
Gemini Omni 1.1 Flash
8
Unlimited
Gemini Omni Flash
8
Unlimited
Tier 3
Gemini Omni 1.1 Flash
19
Unlimited
Gemini Omni Flash
19
Unlimited
Live API
Model
RPM
Input TPM
Free Tier
Gemini 3 Flash Live
Unlimited
65K
Gemini 3.5 Live Translate
Unlimited
20K
Gemini 3.5 Transcribe Live
Unlimited
20K
Gemini 3.8 Live
Unlimited
65K
Gemini 3.8 Live Extended Thinking
Unlimited
65K
Tier 1
Gemini 3 Flash Live
Unlimited
150K
Gemini 3.5 Live Translate
Unlimited
100K
Gemini 3.5 Transcribe Live
Unlimited
100K
Gemini 3.8 Live
Unlimited
150K
Gemini 3.8 Live Extended Thinking
Unlimited
250K
Tier 2
Gemini 3 Flash Live
Unlimited
400K
Gemini 3.5 Live Translate
Unlimited
300K
Gemini 3.5 Transcribe Live
Unlimited
300K
Gemini 3.8 Live
Unlimited
400K
Gemini 3.8 Live Extended Thinking
Unlimited
600K
Tier 3
Gemini 3 Flash Live
Unlimited
1M
Gemini 3.5 Live Translate
Unlimited
500K
Gemini 3.5 Transcribe Live
Unlimited
500K
Gemini 3.8 Live
Unlimited
1M
Gemini 3.8 Live Extended Thinking
Unlimited
15M
Video and Music Generation
Model
RPM
Input TPM
Free Tier
No allocated quota
–
–
Tier 1
Lyria 3 Clip
150
4M
Lyria 3 Pro
150
4M
Veo 3 Fast Generate
2
–
Veo 3 Generate
2
–
Veo 3 Lite Generate
2
–
Tier 2
Lyria 3 Clip
500
10M
Lyria 3 Pro
500
10M
Veo 3 Fast Generate
4
–
Veo 3 Generate
4
–
Veo 3 Lite Generate
4
–
Tier 3
Lyria 3 Clip
5K
30M
Lyria 3 Pro
5K
30M
Veo 3 Fast Generate
10
–
Veo 3 Generate
10
–
Veo 3 Lite Generate
10
–
Batch API: Enqueued Tokens
Model
Tier 1
Tier 2
Tier 3
Gemini 3.8 Flash
3M
400M
1B
Gemini 3.6 Flash
3M
400M
1B
Gemini 3.5 Flash-Lite
10M
500M
1B
Gemini 3.1 Flash-Lite
10M
500M
1B
Gemini 4 Argon
5M
500M
1B
Gemini 3.1 Pro Preview
5M
500M
1B
Gemini 3.1 Flash Image
1M
250M
750M
Gemini 3.1 Flash Lite Image
2M
270M
1B
Gemini 3 Pro Image
2M
270M
1B
Gemini Embedding
500K
5M
10M
Priority Inference and Grounding
Priority inference has a default rate limit of 30% of the standard limit for each model and tier. Its requests also count toward the normal interactive quota. For paid Gemini API usage with Gemini 3 and newer models, Grounding with Google Search includes 5,000 free search requests per month, shared across eligible models, followed by $14 per 1,000 search queries. One API request can trigger multiple billable searches. Google Maps grounding has its own 5,000-request monthly free allowance and the same $14-per-1,000-searches price.
Spend-Based Rate Limits
Spend-based limits use a rolling 10-minute window, distinct from RPM and input TPM. Their application depends on billing history and account standing.
Tier
Spend per 10 minutes
Free
N/A
Tier 1
$10
Tier 2
$50
Tier 3
$200
How RPM, Input TPM, and RPD Are Counted
Limit
What it measures
RPM
Requests to a model within a minute
Input TPM
Input tokens across requests within a minute
RPD
Requests within the daily quota period
IPM
Generated images per minute, when applied to an image model
Batch queued tokens
Tokens waiting across active batch jobs
Gemini API model limits are per project. Multiple API keys in one project use the project’s quota. RPD resets at midnight Pacific time. A model’s context window describes capacity within an individual interaction, while input TPM measures traffic across requests.
How to Fix 429 RESOURCE_EXHAUSTED Errors
A 429 RESOURCE_EXHAUSTED response indicates a rate limit or spending constraint. Identify the affected model and quota: brief RPM bursts can be retried after the minute window, while exhausted RPD allowances require the daily reset or a higher eligible tier.
Limit reached
What to do
RPM
Reduce bursts and schedule requests across the minute.
Input TPM
Shorten inputs or reduce concurrent token-heavy requests.
RPD
Resume after the daily reset or use a higher eligible tier.
10-minute spend limit
Reduce expensive traffic until the rolling budget recovers.
Live / image / Batch
Check that workload’s dedicated throughput or queue counter.
Python SDK Retry Behavior
The Google Gen AI Python SDK does not retry HTTP requests by default. Configure retry options to retry eligible 429 and transient server errors with increasing delays.
from google import genai
from google.genai import types
client = genai.Client(
http_options=types.HttpOptions(
retry_options=types.HttpRetryOptions(attempts=5)
)
)
Frequently Asked Questions
Does creating another API key increase Gemini rate limits?
No. RPM, TPM, and RPD limits are applied to the project. Keys in the same project share its limits.
When does a daily Gemini API request limit reset?
RPD resets at midnight Pacific time.
How soon do higher API tiers take effect?
After billing activation, Free-to-Tier-1 upgrades normally take effect immediately. Eligible subsequent tier changes generally take effect within 10 minutes.
Does a Google AI Pro subscription raise Gemini API quotas?
No. Google AI Pro and Ultra provide higher allowances in the AI Studio web UI, not for direct API-key requests. Gemini API project tiers use Cloud Billing.