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.

TierQualificationBilling tier cap
FreeActive project or free trialN/A
Tier 1Active 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. 

Free Tier

Gemini 4 Argon and Gemini 3.1 Pro require paid API access.

ModelRPMInput TPMRPD
Gemini 3.8 Flash5250K20
Gemini 3.6 Flash5250K20
Gemini 3.5 Flash-Lite10250K500
Gemini 3.1 Flash-Lite10250K500

Tier 1

ModelRPMInput TPMRPD
Gemini 3.8 Flash1K2M10K
Gemini 3.6 Flash1K2M10K
Gemini 3.5 Flash-Lite4K4M150K
Gemini 3.1 Flash-Lite4K4M150K
Gemini 4 Argon1K2MUnlimited
Gemini 3.1 Pro252M250

Tier 2

ModelRPMInput TPMRPD
Gemini 3.8 Flash2K3M100K
Gemini 3.6 Flash2K3M100K
Gemini 3.5 Flash-Lite10K10M350K
Gemini 3.1 Flash-Lite10K10M350K
Gemini 4 Argon2K8MUnlimited
Gemini 3.1 Pro1K5M50K

Tier 3

ModelRPMInput TPMRPD
Gemini 3.8 Flash20K20MUnlimited
Gemini 3.6 Flash20K20MUnlimited
Gemini 3.5 Flash-Lite30K30MUnlimited
Gemini 3.1 Flash-Lite30K30MUnlimited
Gemini 4 Argon10K20MUnlimited
Gemini 3.1 Pro≈2K8MUnlimited

API Model IDs

ModelAPI model ID
Gemini 3.8 Flashgemini-3.8-flash
Gemini 3.6 Flashgemini-3.6-flash
Gemini 3.5 Flash-Litegemini-3.5-flash-lite
Gemini 3.1 Flash-Litegemini-3.1-flash-lite
Gemini 4 Argongemini-4-argon
Gemini 3.1 Pro Previewgemini-3.1-pro-preview

Specialized Gemini API Rate Limits

Image Generation

ModelRPMInput TPM
Free Tier
No allocated quota––
Tier 1
Nano Banana 2.1100200K
Nano Banana 2 (Gemini 3.1 Flash Image)100200K
Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)150100K
Nano Banana Pro (Gemini 3 Pro Image)20100K
Tier 2
Nano Banana 2.15001M
Nano Banana 2 (Gemini 3.1 Flash Image)5001M
Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)500500K
Nano Banana Pro (Gemini 3 Pro Image)500500K
Tier 3
Nano Banana 2.15K10M
Nano Banana 2 (Gemini 3.1 Flash Image)5K10M
Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image)5K5M
Nano Banana Pro (Gemini 3 Pro Image)2K5M

Text-to-Speech and Transcription

ModelRPMInput TPM
Free Tier
Gemini 3.8 Flash TTS310K
Gemini 3.8 Flash-Lite TTS310K
Gemini 3.1 Flash TTS310K
Gemini 3.5 Transcribe310K
Tier 1
Gemini 3.8 Flash TTS1010K
Gemini 3.8 Flash-Lite TTS1010K
Gemini 3.1 Flash TTS1010K
Gemini 3.5 Transcribe1010K
Gemini 2.5 Pro TTS1010K
Tier 2
Gemini 3.8 Flash TTS700100K
Gemini 3.8 Flash-Lite TTS700100K
Gemini 3.1 Flash TTS700100K
Gemini 3.5 Transcribe700100K
Gemini 2.5 Pro TTS25025K
Tier 3
Gemini 3.8 Flash TTS1K1M
Gemini 3.8 Flash-Lite TTS1K1M
Gemini 3.1 Flash TTS1K1M
Gemini 3.5 Transcribe1K1M
Gemini 2.5 Pro TTS2501M

Embeddings

ModelRPMInput TPM
Free Tier
Gemini Embedding 110030K
Gemini Embedding 210030K
Tier 1
Gemini Embedding 13K1M
Gemini Embedding 23K1M
Tier 2
Gemini Embedding 15K5M
Gemini Embedding 25K5M
Tier 3
Gemini Embedding 120K20M
Gemini Embedding 220K20M

Omni Models

ModelRPMInput TPM
Free Tier
No allocated quota––
Tier 1
Gemini Omni 1.1 Flash4Unlimited
Gemini Omni Flash4Unlimited
Tier 2
Gemini Omni 1.1 Flash8Unlimited
Gemini Omni Flash8Unlimited
Tier 3
Gemini Omni 1.1 Flash19Unlimited
Gemini Omni Flash19Unlimited

Live API

ModelRPMInput TPM
Free Tier
Gemini 3 Flash LiveUnlimited65K
Gemini 3.5 Live TranslateUnlimited20K
Gemini 3.5 Transcribe LiveUnlimited20K
Gemini 3.8 LiveUnlimited65K
Gemini 3.8 Live Extended ThinkingUnlimited65K
Tier 1
Gemini 3 Flash LiveUnlimited150K
Gemini 3.5 Live TranslateUnlimited100K
Gemini 3.5 Transcribe LiveUnlimited100K
Gemini 3.8 LiveUnlimited150K
Gemini 3.8 Live Extended ThinkingUnlimited250K
Tier 2
Gemini 3 Flash LiveUnlimited400K
Gemini 3.5 Live TranslateUnlimited300K
Gemini 3.5 Transcribe LiveUnlimited300K
Gemini 3.8 LiveUnlimited400K
Gemini 3.8 Live Extended ThinkingUnlimited600K
Tier 3
Gemini 3 Flash LiveUnlimited1M
Gemini 3.5 Live TranslateUnlimited500K
Gemini 3.5 Transcribe LiveUnlimited500K
Gemini 3.8 LiveUnlimited1M
Gemini 3.8 Live Extended ThinkingUnlimited15M

Video and Music Generation

ModelRPMInput TPM
Free Tier
No allocated quota––
Tier 1
Lyria 3 Clip1504M
Lyria 3 Pro1504M
Veo 3 Fast Generate2–
Veo 3 Generate2–
Veo 3 Lite Generate2–
Tier 2
Lyria 3 Clip50010M
Lyria 3 Pro50010M
Veo 3 Fast Generate4–
Veo 3 Generate4–
Veo 3 Lite Generate4–
Tier 3
Lyria 3 Clip5K30M
Lyria 3 Pro5K30M
Veo 3 Fast Generate10–
Veo 3 Generate10–
Veo 3 Lite Generate10–

Batch API: Enqueued Tokens

ModelTier 1Tier 2Tier 3
Gemini 3.8 Flash3M400M1B
Gemini 3.6 Flash3M400M1B
Gemini 3.5 Flash-Lite10M500M1B
Gemini 3.1 Flash-Lite10M500M1B
Gemini 4 Argon5M500M1B
Gemini 3.1 Pro Preview5M500M1B
Gemini 3.1 Flash Image1M250M750M
Gemini 3.1 Flash Lite Image2M270M1B
Gemini 3 Pro Image2M270M1B
Gemini Embedding500K5M10M

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.

TierSpend per 10 minutes
FreeN/A
Tier 1$10
Tier 2$50
Tier 3$200

How RPM, Input TPM, and RPD Are Counted

LimitWhat it measures
RPMRequests to a model within a minute
Input TPMInput tokens across requests within a minute
RPDRequests within the daily quota period
IPMGenerated images per minute, when applied to an image model
Batch queued tokensTokens 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 reachedWhat to do
RPMReduce bursts and schedule requests across the minute.
Input TPMShorten inputs or reduce concurrent token-heavy requests.
RPDResume after the daily reset or use a higher eligible tier.
10-minute spend limitReduce expensive traffic until the rolling budget recovers.
Live / image / BatchCheck 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest & top AI tools sent directly to your email.

Subscribe now to explore the latest & top AI tools and resources, all in one convenient newsletter. No spam, we promise!