본문으로 건너뛰기

Gemini API 사용량 한도 2026: 프로젝트 단위 집계와 티어별 상한, 429 대처

Gemini API 속도 제한(RPM·TPM·RPD)은 키가 아닌 프로젝트 단위로 걸리고 모델별 수치는 AI Studio에서만 보입니다. 10분 지출 한도는 Tier 1 $10, Tier 2·3 $200입니다.

LaoZhang AI Team게시업데이트 10 분 소요
목차
Gemini API 속도 제한을 서비스, 지표, 프로젝트, 조치 순서로 확인하는 흐름

Gemini Developer API(AI Studio에서 만든 키로 호출하는 API)의 사용량 한도는 분당 요청 수(RPM), 분당 입력 토큰 수(TPM), 일일 요청 수(RPD) 세 가지가 기본이고, 이미지 모델에는 분당 이미지 수(IPM), 일부 모델에는 일일 토큰 수(TPD)가 더 붙습니다. 이 한도는 API 키가 아니라 프로젝트 단위로 집계되므로 같은 프로젝트에서 키를 몇 개 만들어도 늘어나지 않습니다.

모델별 현재 수치는 AI Studio 비율 제한 페이지에만 나옵니다. Google 공식 문서는 티어별 RPM 표를 싣지 않고, 화면에 표시된 한도도 보장하지 않는다고 적고 있습니다. 문서에 숫자로 나오는 것은 티어 조건과 지출 한도입니다. 10분 지출 한도는 2026년 11월 11일 기준 Tier 1 $10, Tier 2 $200, Tier 3 $200이고(Tier 2는 10월 5일 확인 때 $50이었습니다), 결제 계정 월 한도는 2026년 10월 5일 기준 $250, $2,000, $20,000~$100,000 이상입니다.

Gemini API 한도 종류: RPM·TPM·RPD는 프로젝트마다 하나

Google 비율 제한 문서(2026년 9월 2일 갱신)에 따르면 요청은 각 한도에 따로 평가되고, 하나라도 넘으면 오류가 납니다. RPM 한도가 20이면 1분 안의 21번째 요청은 TPM에 여유가 있어도 실패합니다.

한도세는 것기간집계 단위
RPM요청 수1분프로젝트 + 모델
TPM입력 토큰 수1분프로젝트 + 모델
RPD요청 수하루, 태평양 시간 자정에 초기화프로젝트 + 모델
IPM생성 이미지 수 (Nano Banana 계열만)1분프로젝트 + 모델
TPD토큰 수 (일부 모델만)하루프로젝트 + 모델

RPD가 초기화되는 태평양 시간 자정은 한국 시간으로 미국 서머타임 기간에는 오후 4시, 그 밖의 기간에는 오후 5시입니다. 오전에 일일 한도를 다 썼다면 그날 오후 4시나 5시까지는 백오프를 아무리 길게 잡아도 풀리지 않습니다.

한도 값은 모델마다 다르고, 미리보기(preview)나 실험 모델은 더 낮게 잡혀 있습니다. 실패한 요청도 계산에 들어갑니다. 결제 문서 FAQ에 따르면 400이나 500으로 실패한 요청은 요금이 청구되지 않지만 할당량에는 포함됩니다. 잘못된 요청을 반복해서 보내는 코드가 있으면 그것만으로 RPM과 RPD가 줄어듭니다.

Gemini API 지표별 기간, 집계 주체, 다음 조치를 정리한 표

결제 쪽 한도는 집계 단위가 다릅니다. 10분 지출 한도와 월 한도는 결제 계정 단위라서, 같은 결제 계정에 연결된 프로젝트들의 지출이 합쳐집니다. Batch API는 일반 호출과 분리된 자체 한도를 씁니다. 429가 났을 때 어느 단위의 한도인지부터 가려야 하는 이유가 여기에 있습니다.

내 Gemini API 한도와 사용량 확인: AI Studio의 세 화면

제미나이 API 사용량과 한도는 AI Studio에서 확인합니다. 화면마다 보여 주는 것이 다릅니다.

확인할 것화면볼 곳
모델별 현재 RPM·TPM·RPD비율 제한 페이지실패한 요청과 같은 프로젝트, 같은 모델을 선택
프로젝트의 티어와 결제 상태Projects 페이지Billing Tier 열. "Set up billing", "Set up Prepay", "No credits" 표시
지출과 프로젝트 월 지출 상한AI Studio Spend 페이지Monthly spend cap

Google 문서는 화면에 나온 한도도 "보장되지 않으며 실제 용량은 달라질 수 있다"고 적고 있습니다. 표시된 RPM보다 적게 보냈는데 429가 난다면 지출 한도나 일일 한도를 먼저 의심해 볼 만합니다. "Tier 3이면 RPM 4,000 이상"처럼 티어마다 고정된 RPM 수치는 Google 문서에 근거가 없습니다. 기준은 자기 프로젝트의 비율 제한 페이지에 나온 값입니다.

Spend 페이지의 비용 그래프는 갱신에 최대 24시간이 걸릴 수 있습니다. 지난 달 지출을 정확히 보려면 Google Cloud 콘솔의 Cloud Billing 보고서에서 서비스를 Gemini API로 필터링합니다. AI Studio 자체는 만 18세 이상만 쓸 수 있고, 한국은 사용 가능 지역에 들어 있습니다.

Gemini API 티어 조건과 10분 지출 한도: $10·$200·$200

티어는 결제 계정 단위로 정해지고, 그 결제 계정에 연결된 모든 프로젝트와 키가 같은 티어를 물려받습니다. 아래 표는 2026년 10월 5일 기준 비율 제한 문서와 결제 문서의 값입니다.

티어조건10분 지출 한도결제 계정 월 한도
Free활성 프로젝트 또는 무료 체험해당 없음해당 없음
Tier 1활성 결제 계정 연결$10$250
Tier 2누적 $100 결제 + 첫 결제 성공 후 3일$200$2,000
Tier 3누적 $1,000 결제 + 첫 결제 성공 후 30일$200$20,000~$100,000 이상

표를 읽을 때 놓치기 쉬운 조건이 몇 가지 있습니다.

  • 누적 결제액은 Gemini API만 세지 않습니다. 그 결제 계정이 Google Cloud 전체에 쓴 금액이 기준입니다.
  • 승급은 자동입니다. Free에서 Tier 1은 보통 즉시, 그 뒤 승급은 조건 충족 후 약 10분 안에 반영됩니다. 드물게 심사에서 거절될 수 있다고 문서에 적혀 있습니다. 반영 여부는 Projects 페이지의 Billing Tier 열에서 확인합니다.
  • 10분 지출 한도는 계정에 따라 적용 여부가 다릅니다. 결제 이력과 계정 상태에 따라 정해지며, 걸리면 429 RESOURCE_EXHAUSTED가 납니다. 잠시 기다리거나, 컨텍스트와 출력을 줄여 비싼 요청의 빈도를 낮추는 것이 문서의 해결책입니다.
  • 월 한도는 결제 계정 전체 합산입니다. Gemini API가 켜진 모든 연결 프로젝트의 지출이 합쳐지고, 한도에 닿으면 그 결제 계정의 모든 프로젝트가 다음 달 1일까지 중지됩니다. 기본값이 정해져 있지만 증액을 신청할 수 있습니다.
  • Google Cloud 신규 가입 $300 Welcome 크레딧은 쓸 수 없습니다. 2026년 3월 2일 이후 개설한 계정은 이 크레딧으로 Gemini API와 AI Studio 사용료를 낼 수 없습니다.

이미지 모델로 환산하면 10분 지출 한도가 꽤 빨리 찹니다. Nano Banana Pro 1K·2K 이미지 출력 요금 $0.1344를 기준으로 Tier 1의 $10은 10 ÷ 0.1344 = 74.4, 즉 10분에 약 74장입니다. 월 한도 $250은 250 ÷ 0.1344 = 1,860장입니다. 입력과 사고 토큰을 뺀 이미지 출력만의 계산이라 실제로는 더 적습니다. 모델별 환산과 이미지 429 대처는 Gemini 이미지 429 오류 해결에 정리되어 있습니다.

Gemini API 한도 설정: 프로젝트별 월 지출 상한

비용이 걱정되어 직접 한도를 걸고 싶다면 AI Studio의 Spend 페이지에서 Monthly spend cap > Edit spend cap으로 프로젝트별 월 지출 상한을 정할 수 있습니다. 프로젝트 편집자, 소유자, 관리자 역할이 필요합니다. 한 결제 계정에 여러 프로젝트를 묶어 두었을 때 한 프로젝트가 월 한도를 다 써 버리지 않게 나눠 두는 용도입니다.

이 기능은 실험 단계입니다. 결제 데이터 처리에 약 10분이 걸려 그 사이 상한을 넘을 수 있고, Batch 작업이나 에이전트처럼 오래 도는 작업은 상한 이후에도 비용이 붙을 수 있습니다. 인보이스(오프라인) 결제 계정에서는 쓸 수 없습니다.

무료 티어와 선불 결제

Free 티어는 결제 계정 없이 모델별 무료 한도 안에서만 쓸 수 있고, 무료로 쓸 수 있는 모델 자체가 정해져 있습니다. 어떤 모델이 아직 무료인지는 Gemini API 무료 사용 한도에서 다룹니다.

유료 티어로 가려면 AI Studio에서 "Set up billing"으로 결제 계정을 연결합니다. 2026년 3월 23일 이후 신규 사용자는 기본이 선불(Prepay)이라 최소 $5를 먼저 충전해야 합니다. 선불, 후불 전환과 "No credits" 상태 해결은 Gemini API 결제 확인을 참고하세요.

Gemini API 429·402 오류로 어떤 한도에 걸렸는지 구분하기

같은 429라도 원인 한도에 따라 대처가 정반대입니다. Google API 오류 문서는 Interactions API 기준으로 429를 세 가지 코드로 나누고, generateContent는 같은 HTTP 상태에 RESOURCE_EXHAUSTED 상태와 메시지를 붙여 돌려줍니다. 메시지 본문을 함께 기록해야 구분할 수 있습니다.

증상걸린 한도할 일재시도
429 rate_limit_exceeded분당·초당 요청 수나 토큰 수트래픽을 고르게 나누고 지수 백오프횟수 제한을 두고 재시도
429 quota_exceeded일일 할당량(RPD 등)태평양 시간 자정 초기화를 기다리거나 증설 신청그날은 의미 없음
429 RESOURCE_EXHAUSTED, 비싼 요청이 몰린 직후10분 지출 한도잠시 기다리고 비싼 요청의 빈도를 낮춤몇 분 뒤 재시도
결제 계정 월 지출 한도 초과 메시지결제 계정 월 한도다음 달 1일까지 중지, 증액 신청의미 없음
402 payment_required선불 잔액 $0크레딧 충전 또는 자동 충전(auto-reload) 켜기하지 않음
429 free_tier_requests, limit: 0유료 키인데 무료 티어 한도가 적용됨실제 요청에 쓰인 키의 프로젝트와 결제 상태 확인하지 않음

월 한도에 닿았을 때의 상태 코드는 결제 문서에 나와 있지 않습니다. 2026년 4월 Google AI 개발자 포럼의 개발자 보고에는 "Your billing account has exceeded its monthly spending cap. Please go to AI Studio at https://ai.studio/billing to manage your billing"라는 메시지가 인용되어 있습니다. 이런 메시지가 보이면 Spend 페이지와 Projects 페이지를 함께 봅니다.

선불 잔액이 $0이 되면 그 결제 계정에 연결된 모든 프로젝트의 모든 키가 동시에 멈추고, 충전 전까지 402가 납니다. 결제 반영에 약 10분이 걸리기 때문에 Batch 작업 등이 돌고 있으면 잔액이 마이너스가 될 수도 있습니다. 결제를 마쳤는데 limit: 0이 계속되는 경우는 Gemini API 유료인데 free_tier_requests limit 0에서 단계별로 확인할 수 있습니다.

429 재시도 설정: generate_content는 기본 재시도 없음

Google 문제 해결 가이드의 원칙은 일시적인 오류(429, 408, 5xx)만 재시도하고 400, 402, 403은 재시도하지 않는 것입니다. 대기 시간은 1초, 2초, 4초, 8초처럼 늘리고, 여러 워커가 같은 순간에 다시 몰리지 않도록 무작위 지연(jitter)을 더하고, 최대 횟수를 정해 둡니다.

같은 가이드는 Python SDK가 기본으로 최대 4번 자동 재시도한다고 적고 있지만, google-genai 2.28.0에서는 메서드에 따라 다릅니다. 429만 돌려주는 테스트 서버로 확인했을 때(2026년 10월 5일) 기본 클라이언트의 client.models.generate_content는 요청을 1번만 보내고 바로 APIError를 던졌습니다. client.interactions.create는 기본 설정으로 3번 재시도한 뒤 RateLimitError를 던졌습니다. generate_content를 쓴다면 재시도 옵션을 직접 켜야 합니다.

python
from google import genai
from google.genai import errors, types

client = genai.Client(
    http_options=types.HttpOptions(
        retry_options=types.HttpRetryOptions(
            attempts=5,          # 첫 요청 포함 최대 5번
            initial_delay=1.0,   # 약 1초부터 지수적으로 증가
            max_delay=60.0,      # 한 번 대기는 최대 60초
        )
    )
)

try:
    response = client.models.generate_content(
        model="gemini-3.8-flash",
        contents="다음 문단을 한 줄로 요약해 주세요: ...",
    )
    print(response.text)
except errors.APIError as e:
    # 재시도 후에도 429면 일일·월 한도일 수 있으므로 메시지를 남기고 작업을 미룹니다.
    # 402는 잔액 문제라 재시도해도 성공하지 않습니다.
    print(e.code, e.status, e.message)
    raise

같은 테스트에서 기본값 그대로의 HttpRetryOptions()를 켜자 요청이 5번(재시도 4번, 총 약 17초) 나갔고, 위 코드는 그 기본값을 눈에 보이게 적은 것입니다. 다만 SDK는 일일 한도와 분당 한도를 구분하지 않고 429를 모두 재시도합니다. 재시도가 끝난 뒤에도 429가 남으면 메시지를 보고 일일·월 한도인지 판단해 큐로 미루는 처리가 필요합니다. JavaScript, Go, Java SDK의 기본 동작은 이 테스트에 포함되지 않았으므로 각 SDK의 재시도 설정을 따로 확인하세요.

Gemini API 한도 늘리는 법: 평탄화, Batch, 티어 승급, 증설 신청

한도를 정상적으로 늘리는 방법은 네 가지입니다. 비용이 들지 않고 바로 적용할 수 있는 것부터 순서대로 적었습니다.

1. 같은 한도 안에서 더 많이 처리하기

RPM 429가 순간적인 몰림에서 나온다면 한도 증설보다 요청을 고르게 나누는 편이 빠릅니다. 프로젝트와 모델별로 동시 실행 수를 제한하는 큐를 두고, 같은 입력은 캐시하고, 사용자가 이미 떠난 요청은 취소합니다. TPM이 문제라면 대화 기록과 첨부 자료를 줄이거나 입력을 나눕니다. 같은 프로젝트에 키를 추가하는 것은 자격 증명이 늘어날 뿐 한도는 그대로입니다.

2. 기다릴 수 있는 작업은 Batch API로

Batch API는 일반 호출과 별도의 한도를 씁니다. 평가, 분류, 대량 이미지 생성처럼 결과를 바로 받지 않아도 되는 작업을 옮기면 일반 API의 RPM과 지출 한도에 여유가 생기고, 요금도 일반 호출의 절반입니다. 2026년 10월 5일 기준 Batch 한도는 다음과 같습니다.

  • 동시 Batch 요청 100건, 입력 파일 최대 2GB, 파일 저장 공간 20GB
  • 모델별 대기열 토큰 수(enqueued tokens): 실행 중인 모든 Batch 작업에 걸쳐 대기열에 올릴 수 있는 토큰 합계
모델 (문서 표기)Tier 1Tier 2Tier 3
Gemini 3.5 Flash3,000,000400,000,0001,000,000,000
Gemini 3 Pro Image Preview2,000,000270,000,0001,000,000,000
Gemini 3.1 Flash Image Preview1,000,000250,000,000750,000,000

이미지 모델 행은 문서가 아직 preview 이름으로 적고 있습니다. gemini-3-pro-image-preview와 gemini-3.1-flash-image-preview ID는 2026년 6월 25일에 종료되었고, 지금 코드에서는 gemini-3-pro-image와 gemini-3.1-flash-image를 씁니다. 대기열 토큰에는 입력 토큰도 들어가므로 이미지 장수로 환산한 값은 근사치입니다. Nano Banana Pro를 Batch로 돌릴 때의 비용 계산은 Nano Banana Pro Batch API 비용을 보세요.

3. 자동 티어 승급

Tier 2와 Tier 3은 조건을 채우면 자동으로 올라가고 약 10분 안에 반영됩니다. 따로 신청할 것은 없지만, 누적 결제액과 첫 결제 후 경과일을 모두 채워야 합니다. Tier 3이 되면 모델별 한도가 자동으로 갱신되고(값은 AI Studio에서 확인) 10분 지출 한도 $200, 월 한도 $20,000 이상이 적용됩니다. Google이 공개한 Tier 3 전용 RPM 수치는 없습니다. 승급 절차는 Gemini API 키 발급과 Tier 3 업그레이드에서, Nano Banana Pro 기준으로 Tier 3에서 실제로 달라지는 점은 Nano Banana Pro API 쿼터를 T3까지 올리는 방법에서 다룹니다.

4. 공식 증설 신청 양식

평상시 사용에서도 계속 한도에 닿는다면 비율 제한 문서의 "Request paid tier rate limit increase" 링크로 증설 신청 양식을 냅니다. 양식 제목은 "Gemini API Quota and Billing Cap Increase Request"로, 분당 한도와 결제 계정 월 한도 증액을 함께 다룹니다. 유료 티어 프로젝트만 신청할 수 있고, Google은 "증설을 보장하지 않지만 검토하겠다"고만 밝히고 있어 승인 여부와 처리 기간은 정해져 있지 않습니다. 신청할 때는 프로젝트, 모델, 현재 한도, 필요한 RPM이나 월 지출 규모를 구체적으로 적어 두는 편이 낫습니다.

Priority 추론은 한도를 늘려 주는 경로가 아닙니다. Priority는 자체 한도를 가지며 기본값이 모델·티어별 표준 한도의 0.3배이고, 사용량은 일반 대화형 트래픽 한도에도 함께 계산됩니다.

Firebase AI Logic과 Vertex AI의 한도는 따로 확인

Gemini라는 이름을 공유해도 어떤 서비스를 거쳐 호출하느냐에 따라 한도를 정하는 곳과 확인하는 화면이 다릅니다.

Gemini 앱, Developer API, Firebase AI Logic, Vertex AI의 한도 관리 주체와 확인 위치

  • Gemini 앱: 소비자 요금제의 사용 한도이고 API 한도와 무관합니다. Gemini 앱 사용 한도 도움말에서 확인합니다.
  • Firebase AI Logic: Firebase 할당량 문서에 따르면 선택한 Gemini API 제공자의 한도가 그대로 적용되고, 그 위에 Firebase AI Logic API의 사용자당 한도가 추가됩니다. 사용자당 기본값은 100 RPM이고 조정할 수 있으며(소유자·편집자 권한), 제공자 한도가 우선합니다. 사용자 한도를 올려도 Gemini API 프로젝트 한도는 늘지 않습니다. 2026년 11월 2일부터는 Firebase AI Logic을 쓰려면 App Check 적용이 필요합니다.
  • Vertex AI: Google Cloud 프로젝트의 할당량과 용량 계약(pay-as-you-go 또는 Provisioned Throughput)을 따르므로 AI Studio 수치가 적용되지 않습니다. 429 원인과 대처는 Vertex AI 429 오류 문서에서, 두 경로 중 무엇을 쓸지는 Gemini API와 Vertex AI API 선택 기준에서 확인하세요.

자주 묻는 질문

Gemini API 무료 제한은 얼마인가요?

Free 티어의 한도는 모델별로 다르고 고정 표로 공개되지 않습니다. AI Studio 비율 제한 페이지에서 결제 계정을 연결하지 않은 프로젝트를 선택하면 그 프로젝트에 적용되는 한도가 모델별로 나옵니다. 무료로 쓸 수 있는 모델 목록은 Gemini API 무료 사용 한도에 정리되어 있습니다.

API 키를 여러 개 만들면 Gemini API 한도가 늘어나나요?

늘어나지 않습니다. RPM, TPM, RPD는 프로젝트 단위이고 키는 그 프로젝트의 한도와 결제 상태를 그대로 물려받습니다. 지출 한도와 월 한도는 더 위의 결제 계정 단위라서 같은 결제 계정 아래 프로젝트끼리 합산됩니다.

Gemini API RPD는 한국 시간 몇 시에 초기화되나요?

태평양 시간 자정, 즉 한국 시간으로 미국 서머타임 기간에는 오후 4시, 그 밖의 기간에는 오후 5시입니다. 분당 한도와 10분 지출 한도는 시간이 지나며 계속 풀리는 방식이라 따로 초기화 시각이 없습니다.

결제를 했는데도 Gemini API 429가 계속되는 이유는?

결제 계정 연결은 Tier 1이 될 뿐이고, Tier 1에도 분당 한도와 10분 $10 지출 한도, 월 $250 한도가 있습니다. 오류 메시지가 rate_limit_exceeded인지 quota_exceeded인지, limit: 0이 붙는지부터 보고 위의 오류 표에서 해당 줄을 찾으세요.

실패한 요청도 Gemini API 할당량에 포함되나요?

포함됩니다. 400이나 500으로 실패한 요청은 요금은 청구되지 않지만 할당량에는 계산됩니다. 잘못된 파라미터로 같은 요청을 반복하는 코드가 있으면 그것부터 고쳐야 RPM과 RPD가 남습니다.

참고 자료13

이 글이 링크한 외부 페이지를 본문에 나온 순서대로 정리했습니다. 마지막 업데이트: 2026년 11월 11일.

  1. 1.AI Studio 비율 제한 페이지aistudio.google.com/rate-limit
  2. 2.Google 비율 제한 문서ai.google.dev/gemini-api/docs/rate-limits
  3. 3.결제 문서 FAQai.google.dev/gemini-api/docs/billing
  4. 4.Projects 페이지aistudio.google.com/projects
  5. 5.사용 가능 지역ai.google.dev/gemini-api/docs/available-regions
  6. 6.Google API 오류 문서ai.google.dev/gemini-api/docs/api-errors
  7. 7.ai.studioai.studio/billing
  8. 8.Google 문제 해결 가이드ai.google.dev/gemini-api/docs/troubleshooting
  9. 9.Batch APIai.google.dev/gemini-api/docs/batch-api
  10. 10.증설 신청 양식forms.gle/ETzX94k8jf7iSotH9
  11. 11.Gemini 앱 사용 한도 도움말support.google.com/gemini/answer/16275805
  12. 12.Firebase 할당량 문서firebase.google.com/docs/ai-logic/quotas
  13. 13.Vertex AI 429 오류 문서docs.cloud.google.com/gemini-enterprise-agent-platform/models/deploy/error-code-429
Nano Banana Pro의 429 응답에서 한도 확인, 대기, 중단을 구분하고 이미지 결과를 보존하는 흐름
API 가이드

Nano Banana Pro RESOURCE_EXHAUSTED 해결: 429 재시도와 이미지 작업 복구

Nano Banana Pro에서 429가 발생하면 명시적 한도 0·일일 한도·결제 중단은 먼저 처리하고, 일시적 제한만 서버가 요구한 시간 이후 재시도합니다. Python과 Node.js 예제는 총 시도와 누적 시간을 제한하며 실제 이미지와 완료 기록을 저장합니다.

7 분