제미나이 API 무료로 쓰는 법 2026 — 무료 키 발급·무료 티어 한도·유료 전환 시점
제미나이(Gemini) API를 무료로 쓰는 법을 2026년 6월 기준으로 정리했습니다. 구글 AI 스튜디오에서 무료 API 키를 발급받는 5단계 절차, 무료 티어의 RPM·TPM·RPD 한도, 한국 1인 개발자 사이드 프로젝트가 무료로 어디까지 버티는지, 429 한도 초과 대응 백오프 코드, 그리고 무료에서 유료(Vertex AI·종량 과금)로 넘어가는 손익분기를 환율과 부가세 VAT 10%까지 넣어 원화로 계산하는 기준을 직접 경험으로 제시합니다.
한 줄 요약: 제미나이(Gemini) API는 구글 계정만 있으면 구글 AI 스튜디오(Google AI Studio)에서 무료 API 키를 발급받아 곧바로 코드에 붙일 수 있고, 분당 요청(RPM)과 일일 요청(RPD) 한도 안에서 비용 없이 사이드 프로젝트를 돌릴 수 있습니다. 저는 12개 사이트를 한국에서 직접 운영하며 무료 키로 자동 요약과 분류 작업을 한동안 돌려 봤는데, 가벼운 개인 프로젝트라면 무료 티어만으로 충분했고, 트래픽이 커지거나 안정적인 한도가 필요해지는 순간에야 유료(Vertex AI 또는 종량 과금)로 넘어가는 구조였습니다.
이 글이 필요한 사람
제미나이 API 키를 무료로 발급받아 코드에 붙이는 절차를 처음부터 확인하고 싶은 분
무료 티어의 분당·일일 요청 한도가 사이드 프로젝트 운영에 충분한지 가늠하려는 1인 개발자
구글 AI 스튜디오 무료와 Vertex AI 유료 중 어디서 시작할지, 한국 카드 결제 비용까지 따지고 싶은 분
무료에서 유료로 넘어가는 손익분기 시점을 원화·부가세(VAT 10%)까지 계산해 보고 싶은 분
※ 한도와 가격은 2026년 6월 기준이며 구글이 모델 교체와 함께 자주 바꿉니다. 코드를 올리기 전 공식 페이지에서 최신 한도와 단가를 다시 확인하시길 권합니다.
제미나이 API 무료, 어떤 구조로 공짜인가
제미나이 API를 무료로 쓰는 길은 사실상 하나로 정리됩니다. 구글 AI 스튜디오에서 발급한 API 키로 제미나이 개발자 API를 호출하면, 일정 한도까지는 결제 정보 없이 무료로 응답을 받습니다. 같은 모델을 기업용으로 쓰는 Vertex AI는 무료 체험 크레딧을 제외하면 처음부터 종량 과금이라, 시작 단계의 1인 개발자에게는 AI 스튜디오 쪽이 진입 장벽이 훨씬 낮습니다.
두 경로의 차이를 먼저 머릿속에 넣어 두면 선택이 단순해집니다.
구분
구글 AI 스튜디오(개발자 API)
Vertex AI(클라우드)
시작 비용
무료 티어 존재(카드 불필요)
종량 과금(무료 크레딧 별도)
인증 방식
API 키 한 줄
구글 클라우드 프로젝트·서비스 계정
한도 성격
분당·일일 요청 제한
할당량 상향 신청 가능
적합 대상
개인·사이드 프로젝트·프로토타입
운영 트래픽·기업 보안 요건
데이터 처리
무료 티어는 학습 활용 정책 확인 필요
엔터프라이즈 데이터 보호 옵션
제 결론을 먼저 말씀드리면, 무언가를 빠르게 만들어 검증하는 단계라면 AI 스튜디오 무료 키로 시작하는 게 맞습니다. 카드 등록도 필요 없고, 코드 몇 줄이면 바로 응답이 돌아옵니다. 유료는 그 위에서 한도와 안정성을 사는 선택지로 두면 됩니다.
제미나이 API의 Flex·Priority 추론 옵션 공식 안내 ⓒ Google
무료 API 키 발급, 5단계로 끝내기
키 발급 자체는 몇 분이면 끝납니다. 제가 실제로 밟은 순서대로 정리하면 다음과 같습니다.
구글 AI 스튜디오 접속: 구글 계정으로 aistudio.google.com에 로그인합니다. 별도 가입 절차 없이 기존 지메일 계정이면 됩니다.
API 키 메뉴 진입: 좌측 또는 상단의 Get API key 항목으로 들어갑니다.
새 키 생성: Create API key를 누르면 기존 구글 클라우드 프로젝트에 연결하거나 새 프로젝트를 만들어 키를 발급할지 묻습니다. 무료로만 쓸 거라면 기본 옵션으로 진행해도 됩니다.
키 복사·보관: 생성된 키 문자열을 복사합니다. 이 값은 비밀번호와 같으니 코드에 직접 박지 말고 환경 변수로 분리하는 게 안전합니다.
호출 테스트: 발급 직후 간단한 요청 한 번을 보내 200 응답이 오는지 확인합니다.
키를 발급하면 무료 티어가 자동으로 적용됩니다. 결제 정보를 등록하지 않은 상태에서는 무료 한도 안에서만 호출되고, 한도를 넘기면 요청이 거절될 뿐 과금되지 않는다는 점이 안심되는 부분이었습니다.
API 키를 환경 변수에 넣고 호출 테스트 (Python)
# 1) 키를 코드에 박지 말고 환경 변수로 분리
export GEMINI_API_KEY="발급받은_키_문자열"
# 2) 공식 SDK 설치
pip install google-genai
# 3) 가장 짧은 호출 테스트
python -c "
import os
from google import genai
client = genai.Client(api_key=os.environ['GEMINI_API_KEY'])
r = client.models.generate_content(model='gemini-2.5-flash', contents='한 문장으로 자기소개해줘')
print(r.text)
"
막히는 케이스 메모. 키를 코드에 그대로 적어 깃허브(GitHub)에 올리면 구글이 노출된 키를 감지해 자동으로 비활성화하는 경우가 있습니다. 저는 처음에 한 번 이 실수를 겪고, 그 뒤로는 키를 예외 없이 환경 변수나 시크릿 매니저에 넣고 .gitignore로 막아 둡니다. 공개 저장소에 푸시하기 전 키 문자열이 코드에 남아 있지 않은지 한 번 더 확인하세요.
무료 티어 한도: RPM·RPD·TPM 세 숫자
무료 티어의 한도는 세 가지 숫자로 표현됩니다. 분당 요청 수(RPM), 분당 토큰 수(TPM), 하루 요청 수(RPD)입니다. 이 셋 중 어느 하나라도 먼저 닿으면 그 시점에 요청이 잠시 막힙니다. 한도 자체는 모델 등급에 따라 다르고 구글이 수시로 조정하기 때문에 정확한 숫자는 공식 한도 페이지에서 확인하는 게 원칙입니다. 2026년 6월 기준으로 큰 그림만 잡으면 다음과 같습니다.
한도 항목
의미
먼저 닿기 쉬운 상황
RPM(분당 요청)
1분 안에 보낼 수 있는 요청 수
반복문으로 빠르게 연속 호출할 때
TPM(분당 토큰)
1분 안에 처리하는 입력·출력 토큰 총량
긴 문서·코드 전체를 한 번에 넣을 때
RPD(일일 요청)
하루 동안 누적 요청 수
배치 작업을 하루 종일 돌릴 때
경량 모델인 Flash 계열은 한도가 비교적 넉넉하고, 추론이 강한 Pro 계열은 무료 한도가 더 빡빡한 편입니다. 그래서 저는 무료로 돌릴 때는 의도적으로 Flash를 기본으로 두고, 정말 어려운 추론이 필요한 일부 요청만 골라 상위 모델을 쓰는 식으로 한도를 아꼈습니다.
구글 클라우드 모니터링의 API 요청 지연(p50·p95·p99) 대시보드 ⓒ Google
한국 1인 개발자 사이드 프로젝트, 무료로 얼마나 버티나
제가 가장 궁금했던 건 추상적인 한도 숫자가 아니라, 실제 사이드 프로젝트가 무료 한도 안에서 돌아가느냐였습니다. 그래서 12개 사이트 중 하나에서 글 한 편마다 요약문과 카테고리 태그를 자동으로 뽑는 작업을 무료 키로 돌려 봤습니다. 하루에 발행되는 글이 많지 않고, 글 한 편당 요청이 한두 번이라면 일일 한도(RPD)에 한참 못 미쳤습니다.
무료 한도가 충분한 케이스와 부족해지는 케이스를 가르면 이렇게 정리됩니다.
무료로 충분한 경우: 하루에 처리하는 요청이 수백 건 이하인 개인 도구, 글 요약·분류·번역 같은 단발성 작업, 사용자 트래픽이 아직 적은 초기 프로토타입, 본인만 쓰는 내부 자동화 스크립트.
무료로 빠듯해지는 경우: 방문자가 직접 입력할 때마다 실시간으로 API를 호출하는 챗봇, 분당 수십 건이 몰리는 동시 요청, 대용량 문서를 통째로 넣는 RAG 인덱싱, 새벽에 수천 건을 한꺼번에 도는 배치.
핵심은 사용자 트래픽이 API에 그대로 전가되는 구조인지 여부였습니다. 제가 돌린 작업은 사용자 요청과 무관하게 제가 발행할 때만 호출되는 구조라, 호출량을 제가 통제할 수 있었고 무료 한도를 넘길 일이 거의 없었습니다. 반대로 방문자 한 명 한 명이 곧 API 호출인 서비스라면, 트래픽이 조금만 늘어도 무료 한도가 금세 발목을 잡습니다.
실측 팁. 무료 한도를 아끼는 데 가장 효과가 컸던 건 캐싱이었습니다. 같은 입력에 같은 답이 나오는 작업이라면 결과를 슈퍼베이스(Supabase)나 파일에 저장해 두고, 같은 요청이 또 오면 API를 부르지 않고 저장값을 돌려줬습니다. 이것만으로도 실제 호출 수가 눈에 띄게 줄어, 무료 티어로 버티는 기간이 길어졌습니다.
한도를 넘기면 무슨 일이 벌어지고, 어떻게 막나
무료 한도를 넘기면 과금되는 게 아니라 요청이 거절됩니다. 가장 흔히 만나는 건 429 응답(Too Many Requests)입니다. 분당 한도를 순간적으로 넘겼다는 신호일 수도 있고, 하루 한도를 다 썼다는 신호일 수도 있습니다. 응답 본문에 어떤 한도에 걸렸는지 단서가 담기는 경우가 많아, 에러 메시지를 그냥 넘기지 말고 로그로 남겨 두는 편이 좋습니다.
저는 무료 키로 배치를 돌릴 때 두 가지 장치로 429를 대부분 흡수했습니다. 첫째는 요청 사이에 짧은 대기를 두는 것이고, 둘째는 429를 받으면 점점 더 길게 기다렸다가 다시 시도하는 지수 백오프(exponential backoff)입니다. 이 둘만 넣어도 일시적인 분당 초과는 거의 자동으로 해결됐습니다. 다만 하루 한도(RPD)를 다 쓴 경우라면 기다린다고 풀리지 않으니, 그때는 다음 날로 미루거나 유료로 넘어갈 시점이라는 신호로 받아들였습니다.
429를 만나면 점점 더 기다렸다 재시도하는 백오프 (Python)
import os, time
from google import genai
from google.genai import errors
client = genai.Client(api_key=os.environ["GEMINI_API_KEY"])
def ask(prompt, max_retry=5):
delay = 2
for attempt in range(max_retry):
try:
r = client.models.generate_content(
model="gemini-2.5-flash", contents=prompt)
return r.text
except errors.APIError as e:
# 429: 분당/일일 한도 초과 — 점점 더 길게 대기 후 재시도
if e.code == 429 and attempt < max_retry - 1:
time.sleep(delay)
delay *= 2
continue
raise
return None
print(ask("한 줄로 무료 티어 한도를 설명해줘"))
무료에서 유료로 넘어가는 손익분기, 원화로 계산하기
유료로 넘어가는 시점은 감이 아니라 숫자로 잡는 게 좋습니다. 제가 기준으로 삼은 신호는 세 가지였습니다. 첫째, 429가 하루에 반복적으로 떠서 작업이 제때 끝나지 않을 때. 둘째, 무료 한도 때문에 모델을 일부러 낮춰 쓰느라 품질이 떨어질 때. 셋째, 외부 사용자에게 노출되는 서비스라 한도 초과로 응답이 끊기면 곤란할 때입니다. 이 중 하나라도 해당되면 유료 전환을 진지하게 검토했습니다.
유료 비용은 결제 정보를 등록하면 무료 한도를 넘는 사용분에 대해 토큰 단위 종량 과금으로 붙습니다. 입력 토큰과 출력 토큰의 단가가 다르고, 모델 등급에 따라 차이가 큽니다. 한국에서 결제할 때는 여기에 두 가지가 더 얹힙니다.
환율: 단가가 달러 기준이라 카드 청구 시점의 환율로 원화 환산됩니다. 환율이 오르면 같은 사용량도 원화 청구액이 늘어납니다.
부가세(VAT 10%): 구글 클라우드는 한국 사업자/개인 결제 시 부가세가 별도로 더해질 수 있습니다. 표시 단가만 보고 계산하면 실제 청구액이 약 10% 더 나올 수 있으니, 손익분기를 잡을 때 이 부분을 빼먹지 않는 게 중요합니다.
예를 들어 어떤 달의 종량 사용분이 표시 기준 10달러였다면, 부가세까지 더해 약 11달러가 청구되고, 결제 시점 환율을 1달러 1,400원으로 잡으면 대략 15,000원대가 됩니다. 환율과 단가가 자주 바뀌므로 이 숫자는 예시일 뿐이고, 실제 금액은 구글 클라우드 결제 콘솔의 예상 비용으로 확인하는 게 정확합니다. 저는 유료를 켜기 전에 예산 알림(budget alert)을 먼저 걸어, 일정 금액을 넘으면 메일이 오도록 해 두었습니다.
구글 AI 스튜디오의 API 키 발급·무료 플랜 화면 ⓒ Google
한국 결제 주의. 유료(종량 과금)를 켜는 순간 카드가 등록되므로, 코드에 호출 폭주 버그가 있으면 무료 티어와 달리 그대로 과금됩니다. 저는 유료 전환 직후 반드시 결제 콘솔에서 예산 알림과 상한 개념의 알림 임계값을 먼저 설정합니다. 무료일 때는 한도를 넘어도 거절될 뿐이지만, 유료는 호출한 만큼 청구된다는 차이를 잊지 마세요.
AI 스튜디오 무료로 충분한가, Vertex로 가야 하나
같은 제미나이 모델이라도 어디서 호출하느냐에 따라 시작 난이도와 운영 성격이 달라집니다. 둘을 한 표로 비교하면 선택이 분명해집니다.
판단 기준
구글 AI 스튜디오 무료 키
Vertex AI 유료
지금 무료로 검증만 하고 싶다
적합
과함
카드 없이 바로 시작
가능
카드·프로젝트 설정 필요
운영 트래픽·안정적 한도
부족할 수 있음
할당량 상향으로 대응
데이터 보호·기업 보안 요건
정책 확인 필요
엔터프라이즈 옵션 제공
구글 클라우드 서비스와 통합
제한적
로깅·IAM 등 통합 용이
제 1인 개발 관점의 권고는 명확합니다. 무언가를 만들어 시장에서 통할지 확인하는 단계라면 AI 스튜디오 무료 키로 충분합니다. 사용자가 붙고 호출량이 예측 가능한 규모로 꾸준히 늘어, 무료 한도가 운영을 가로막기 시작하는 시점에 그때 Vertex AI나 종량 과금으로 넘어가도 늦지 않습니다. 처음부터 Vertex로 시작하면 프로젝트 설정과 권한 관리에 드는 시간이 오히려 검증을 늦췄던 경험이 있습니다.
아니요. 구글 AI 스튜디오에서 발급하는 무료 티어 API 키는 결제 정보 없이 만들 수 있습니다. 무료 한도 안에서는 카드 등록 없이 호출되고, 한도를 넘기면 과금되는 게 아니라 요청이 거절됩니다. 카드 등록은 무료 한도를 넘겨 종량 과금으로 쓰려고 할 때 비로소 필요해집니다.
무료 티어 한도를 넘으면 자동으로 요금이 청구되나요?
결제 정보를 등록하지 않은 순수 무료 상태라면 청구되지 않습니다. 한도를 넘으면 429 응답으로 요청이 거절될 뿐입니다. 다만 종량 과금을 켜고 카드를 등록한 뒤라면 무료 한도를 넘는 사용분이 그대로 과금되므로, 유료 전환 시점에는 예산 알림을 먼저 걸어 두는 것을 권합니다.
무료 티어로 사이드 프로젝트를 운영해도 될까요?
호출량을 본인이 통제할 수 있는 구조라면 충분히 가능합니다. 글 요약·분류처럼 발행할 때만 호출되는 작업이나 본인만 쓰는 내부 자동화는 무료 한도에 잘 들어맞습니다. 반대로 방문자 한 명 한 명이 곧 API 호출이 되는 실시간 챗봇은 트래픽이 조금만 늘어도 무료 한도를 넘기기 쉬워, 캐싱이나 유료 전환을 함께 고려해야 합니다.
RPM, TPM, RPD 중 어느 한도에 먼저 걸리나요?
작업 패턴에 따라 다릅니다. 반복문으로 빠르게 연속 호출하면 분당 요청(RPM)에 먼저 닿고, 긴 문서를 통째로 넣으면 분당 토큰(TPM)에 먼저 닿습니다. 하루 종일 배치를 돌리면 일일 요청(RPD)이 먼저 소진됩니다. 세 한도 중 어느 하나라도 먼저 닿으면 그 시점에 요청이 막히므로, 본인 작업이 어느 축을 많이 쓰는지 파악해 두면 대응이 쉽습니다.
구글 AI 스튜디오와 Vertex AI 중 무엇으로 시작해야 하나요?
검증 단계의 1인 개발자라면 구글 AI 스튜디오 무료 키로 시작하는 편이 빠릅니다. 카드 없이 API 키 한 줄로 바로 호출되기 때문입니다. 사용자가 붙고 호출량이 꾸준히 늘어 무료 한도가 운영을 가로막는 시점이 오면, 그때 할당량을 상향할 수 있는 Vertex AI나 종량 과금으로 넘어가도 늦지 않습니다.
한국에서 유료로 결제하면 표시 단가보다 더 나오나요?
그럴 수 있습니다. 단가가 달러 기준이라 카드 청구 시점의 환율로 원화 환산되고, 한국 결제에는 부가세(VAT 10%)가 별도로 더해질 수 있습니다. 그래서 표시 단가만 보고 계산하면 실제 청구액이 약 10% 이상 더 나올 수 있습니다. 손익분기를 잡을 때 환율과 부가세를 함께 넣고, 결제 콘솔의 예상 비용으로 확인하는 것이 정확합니다.
제미나이 API제미나이 무료무료 API 키Gemini API무료 티어 한도RPM RPDVertex AI구글 AI 스튜디오AI 코딩 보조