Gemini API 키는 구매 상품이 아닙니다. Google AI Studio에서 내 Google Cloud 프로젝트에 무료로 발급하고, 무료 사용을 계속하거나 그 프로젝트에 결제 계정을 연결해 유료 사용량만큼 냅니다. 선불 경로에서 요구되는 최소 충전액도 ‘키 가격’이나 월 구독료가 아니라 API 호출에 차감되는 잔액입니다.
검색창에 “Gemini API 키 구매”를 입력했다면 먼저 아래 세 가지를 결정하세요.
- Google과 직접 계약하고 내 프로젝트를 운영할 수 있는가? 그렇다면 Gemini Developer API 직접 경로를 기준으로 삼습니다.
- IAM, 리전 통제, 기업 조달, 감사가 핵심인가? 키 판매처가 아니라 Google Cloud/enterprise 경로를 다시 설계해야 합니다.
- OpenAI 호환 endpoint, 여러 모델, 다른 결제·지원 계약이 필요한가? 공급자가 자체 발급한 token을 쓰는 별도 API 서비스를 작은 canary로 검증합니다.
누군가 만든 Google 키 문자열만 전달받는 방식은 세 경우 어디에도 해당하지 않습니다. 그 키가 속한 프로젝트, 제한, 회전, 과금, 로그를 통제할 수 없으므로 구매하지 않는 것이 안전합니다.
실제로 돈과 권한이 흐르는 단위
Gemini Developer API에서는 키, 프로젝트, 결제 계정, 사용량이 서로 같은 것이 아닙니다.
무료 키 발급 → 키가 속한 project 확인 → Free 유지 또는 billing 연결 → plan·tier·잔액 확인 → 작은 test request의 usage 확인
| 단위 | 맡는 역할 | 구매 대상으로 오해하면 생기는 문제 |
|---|---|---|
| API 키 | request를 인증하는 secret | 키 개수만 늘리면 quota가 늘어난다고 착각함 |
| Google Cloud 프로젝트 | 키, 권한, collaborator, API usage, 일반 rate limit의 소유 단위 | 다른 프로젝트에 결제를 연결하고도 내 키가 유료가 됐다고 생각함 |
| Billing account | 결제 수단, Prepay/Postpay, usage tier, account-level cap과 연결 | 최소 충전액을 키 구독료로 오해함 |
| Usage | 입력·출력 token과 추가 기능별 실제 계량값 | 모델, 출력량, retry를 보지 않고 키 판매가만 비교함 |
Google의 현재 API key 문서는 모든 키가 Cloud 프로젝트와 연결된다고 설명합니다. Rate limit 문서는 RPM, TPM, RPD 및 모델별 차원을 프로젝트 단위로 적용한다고 명시합니다. 같은 프로젝트에서 키를 여러 개 만들어도 별도 quota pool이 생기지 않습니다. RPD는 Pacific Time 자정에 reset되며, 내 계정의 현재 기준은 AI Studio에 표시된 active limits입니다. 그 숫자도 보장 처리량은 아닙니다.
따라서 429가 발생했을 때 첫 행동은 “키 하나 더 구매”가 아니라 어떤 프로젝트의 RPM, TPM, RPD, model-specific limit에 닿았는지 확인하는 것입니다.
2026년 7월 18일 기준 토큰 가격 읽기
아래 표는 Google Gemini Developer API 공식 가격표에서 같은 날 다시 확인한 대표 Standard text-oriented 가격입니다. 100만 token당 미국 달러이며, 모든 모델과 기능을 망라한 표가 아닙니다.
| 모델 | 현재 상태 | 입력 100만 token | 출력 100만 token | Free tier 표시 |
|---|---|---|---|---|
| Gemini 3.1 Flash-Lite | Stable | $0.25 | $1.50 | 있음 |
| Gemini 3.5 Flash | Stable | $1.50 | $9.00 | 있음 |
| Gemini 3.1 Pro Preview, prompt 200k 이하 | Preview | $2.00 | $12.00 | 없음 |
| Gemini 3.1 Pro Preview, prompt 200k 초과 | Preview | $4.00 | $18.00 | 없음 |
공식 가격표의 Batch 행은 이 세 모델의 해당 token 단가를 절반으로 표시합니다. 다만 비동기 작업이 제품 요구사항에 맞을 때만 비교할 수 있습니다. Audio, 이미지, video, Live, TTS, grounding, context caching storage, Flex, Priority는 별도 단위나 행을 사용하므로 위 숫자만으로 전체 invoice를 예측하면 안 됩니다.
현재 모델 목록에서는 확인 시점에 Gemini 3.1 Flash-Lite와 3.5 Flash가 Stable이고 3.1 Pro는 Preview입니다. Preview 모델의 이름, 제공 상태, 가격은 바뀔 수 있습니다. 오래된 블로그 표가 아니라 실제 배포 직전에 공식 model index와 pricing row를 다시 봐야 합니다.
비용 worksheet: 입력 100만, 출력 20만 token
실제 비용은 아래 식으로 재현할 수 있습니다.
text예상 비용 = 입력 token / 1,000,000 × 입력 단가 + 출력 token / 1,000,000 × 출력 단가
조건을 고정해 보겠습니다. 집계 기간 전체에서 Standard text input 100만 token, output 20만 token을 사용하고, 각 prompt는 200k 이하이며 caching과 grounding은 쓰지 않습니다.
| 모델 | 다시 계산하는 식 | 예상 token 비용 |
|---|---|---|
| Gemini 3.1 Flash-Lite | 1.0 × $0.25 + 0.2 × $1.50 | $0.55 |
| Gemini 3.5 Flash | 1.0 × $1.50 + 0.2 × $9.00 | $3.30 |
| Gemini 3.1 Pro Preview | 1.0 × $2.00 + 0.2 × $12.00 | $4.40 |
같은 작업이 Batch 조건을 충족하면 token 부분은 각각 $0.275, $1.65, $2.20입니다. 이 worksheet의 중요한 점은 숫자 자체보다 입력을 바꿔 다시 계산할 수 있다는 것입니다. 출력 token이 많은 서비스는 output rate의 영향이 커집니다. 품질 평가를 통과하는 가장 작은 모델을 찾고, 불필요한 장문 출력과 무제한 retry를 먼저 줄여야 합니다.
원화 예산은 고정 환율로 쓰지 않습니다.
text원화 예상액 = USD 예상액 × 견적일에 적용할 환율 × 안전계수
안전계수에는 환율 변동, token estimation 오차, retry, traffic spike를 반영합니다. 위 계산은 세금, 카드사 환율, audio/이미지/video, tools, grounding, cache storage, 실패 호출의 청구 조건, 공급자 수수료를 제외한 견적입니다. 실제 금액은 사용 중인 billing console과 invoice가 최종 기준입니다.
결제를 연결하면 어떤 상태가 되는가
Google의 현재 billing 문서에 따르면 Free 프로젝트를 Paid로 전환하려면 active billing account를 프로젝트에 연결합니다. Prepay가 배정된 경로에서는 최소 $10 또는 현지 통화 상당액을 추가해야 합니다. 이 $10은 API 사용에 차감될 선불 잔액이지, API 키 한 개의 가격도 Gemini 월 구독료도 아닙니다.
Google은 신규 사용자가 기본적으로 Prepay를 배정받는다고 안내하지만 rollout 중 계정마다 plan이 다를 수 있습니다. 내 화면의 assigned plan을 확인해야 합니다. Prepay credit은 거의 실시간으로 차감되고 12개월 후 만료되며, Postpay 전환 뒤의 예외를 제외하면 환불되지 않습니다. 잔액이 0이 되면 그 billing account에 연결된 프로젝트의 모든 키가 멈추고 Free로 자동 복귀하지 않습니다. 반대로 billing 지연으로 제한된 overage가 생길 수도 있어 잔액 0을 완전한 hard cap으로 약속해서도 안 됩니다.
현재 공개 조건상 Tier 1은 active billing account 연결이 필요합니다. Tier 2의 일반 조건은 누적 paid spend $100과 첫 successful payment 이후 3일, Tier 3은 $1,000과 30일입니다. 조건 달성이 approval이나 capacity를 보장하지는 않습니다. Tier와 billing cap은 billing-account level에서, 일반 요청 한도는 project level에서 판단한다는 차이도 남습니다. tier 변경을 더 깊게 확인하려면 Google Gemini API 결제 tier 변경 가이드, 키 생성과 active tier UI는 Gemini API 키 및 Tier 3 가이드에서 이어서 볼 수 있습니다.
Billing verification과 중단 기준
결제 카드를 등록했다는 사실만으로 원하는 프로젝트가 Paid가 된 것은 아닙니다. 아래 표의 ‘확인 증거’까지 맞아야 다음 단계로 갑니다.
| 현재 상태 | 확인할 증거 | 다음 행동 | 즉시 멈출 조건 |
|---|---|---|---|
| Free test 성공 | key가 속한 project ID, model, usage 기록 | Free 실측이 요구량에 충분한지 측정 | 검증만 필요한데 무조건 Paid로 전환하려 할 때 |
| Billing account 생성, project는 Free | AI Studio의 대상 project와 billing link 상태 | 올바른 project에만 연결 | project ID가 서로 다를 때 |
| Paid + Prepay 잔액 | active plan, tier, balance, 작은 request usage | canary 결과를 invoice와 대조 | usage가 다른 account에 잡힐 때 |
| Spend 조건 충족, tier 미반영 | first payment 시점, active tier UI | 시간 조건과 account 상태 확인 | threshold만으로 처리량을 고객에게 약속할 때 |
| Prepay 잔액 0 | 연결된 project와 key의 정지 상태 | 필요한 경우에만 top-up | Free 자동 fallback을 전제로 traffic을 계속 보낼 때 |
| HTTP 401/403 | key type, restriction, project, permission | credential 문제로 분리 진단 | 결제 금액을 늘려 permission을 고치려 할 때 |
| HTTP 429 | active RPM/TPM/RPD, model limit, retry | backoff와 request shape 조정 | 같은 project의 key를 추가 발급하려 할 때 |
| 공급자 경로만 실패 | provider token, account, route, runtime model | 공급자 console과 support에서 분리 | Google billing을 먼저 바꾸려 할 때 |
401/403을 실제로 만났다면 Gemini API permission denied 해결 가이드에서 key와 project 경계를 진단합니다. Free limit과 Paid 전환의 역할이 헷갈리면 Gemini API 무료 티어와 현재 quota 가이드를 먼저 확인하세요.
돈을 넣기 전 실행할 5단계 canary
Canary의 목적은 단순히 response 한 번을 받는 것이 아닙니다. 누가 credential을 소유하고, 어느 계약에 사용량이 잡히며, 얼마가 청구되고, 어떻게 멈추는지를 한 세트로 검증하는 것입니다.
- 소유 관계를 적는다. Google account, project ID, billing account, application owner, 예산 책임자를 기록합니다. 외부 공급자라면 provider account와 token owner를 별도로 둡니다.
- 최소 요청을 보낸다. 모델 ID를 고정하고 짧은 prompt, 낮은 max output, streaming 없이 시작합니다. secret은 남기지 않고 timestamp, model, HTTP status, input/output token만 기록합니다.
- 사용량을 대조한다. AI Studio 또는 계약한 provider console에서 같은 시각의 request가 예상한 project, model, plan에 잡혔는지 봅니다. 무료 성공을 유료 경로 성공으로 잘못 기록하지 않습니다.
- 실패 경로를 제한적으로 시험한다. 낮은 client timeout, 존재하지 않는 model, 429의 bounded retry처럼 안전한 실패만 확인합니다. 초기 canary에서 무한 retry와 자동 top-up은 끕니다.
- 작은 상한으로 승격한다. 일일 예산, application token cap, alert, key rotation, fallback 진입·해제 조건을 정한 뒤 traffic을 조금씩 올립니다. usage가 안 보이거나, 실패 청구가 설명되지 않거나, 정지 버튼이 예상대로 작동하지 않으면 production 이전을 중단합니다.
실제 request와 console usage, invoice line을 하나의 추적 ID로 연결할 수 있으면 비용 문제를 재현하기 쉽습니다. 단, key 원문, 개인 정보, 고객 prompt를 추적 로그에 넣지 마세요.
세 가지 계약 경로를 혼합하지 않기
Google AI Studio의 Gemini Developer API
한국은 2026년 7월 18일 확인한 AI Studio 및 Gemini API 제공 지역에 포함되며 사용자는 18세 이상이어야 합니다. 대상 지역에서 Google의 현재 인증, billing, data terms를 받아들이고 내 프로젝트를 운영할 수 있다면 direct Google을 기본 비교점으로 둡니다. 소유 project와 공식 usage 화면을 직접 확인할 수 있기 때문입니다.
지역 목록에 있다는 사실이 모든 모델, 결제 수단, rate limit, capacity의 상시 제공을 보장하지는 않습니다. 계정과 실제 요청 위치에 따른 조건도 있을 수 있으므로 AI Studio의 현재 표시를 봅니다. VPN이나 허위 정보로 지역 제한을 우회하는 방법은 사용하지 않습니다.
Google Cloud/enterprise
IAM, 조직 정책, 리전 통제, 조달, 감사가 구매 사유라면 Developer API key 단가만 비교해서는 답이 나오지 않습니다. Google Cloud/enterprise route의 인증, quota, 가격표, data contract를 별도로 설계해야 합니다. Service account나 OAuth가 필요한 환경을 Developer API의 공유 key로 대신하지 않습니다.
소비자용 Gemini 구독, Gemini Developer API의 token 요금, Enterprise Agent Platform 비용은 서로 다른 제품·계약입니다. 한 표에 합쳐 “Gemini 월 비용”으로 계산하지 마세요.
별도 API 공급자 계약
OpenAI 호환 client를 유지하면서 여러 model vendor를 바꾸거나, 별도 결제·지원 계약이 운영상 이점을 줄 때는 공급자 route를 검토할 수 있습니다. 예를 들어 laozhang.ai의 현재 개발자 문서는 https://api.laozhang.ai/v1의 OpenAI-compatible endpoint와 자체 발급 API key를 설명하고, Models API로 runtime model 목록을 확인하도록 안내합니다. 이 credential은 Google Gemini API key가 아닙니다.
채택 전에 live console 가격, 필요한 Gemini model의 현재 노출, account scope, data terms, log 보관, support, 실패 호출 billing, 해지와 migration 방법을 확인합니다. 정확한 공급자 가격은 console에서 확인해야 하며 여기서 고정 할인율, uptime, Google direct와의 완전한 동등성을 약속하지 않습니다. 필요한 model이 runtime list에서 사라졌거나 usage와 invoice를 대조할 수 없으면 추천을 중단하고 direct route 또는 다른 계약으로 되돌아갑니다.
| 선택 질문 | Direct Google | Cloud/enterprise | 별도 provider |
|---|---|---|---|
| Credential owner | 내 Google project | 조직 Cloud 설계 | provider account의 자체 token |
| Billing owner | Google billing account | Cloud/기업 계약 | provider 계약 |
| 가장 잘 맞는 경우 | 공식 Developer API와 직접 usage 관리 | IAM, 리전, 조달, 감사 | 호환 endpoint, model switching, 다른 지원 계약 |
| production 전 필수 확인 | active model, tier, balance, usage | 인증·quota·지역·계약 | runtime model, live price, logs, failure billing, exit path |
| 중단 기준 | Free로 충분하거나 usage를 설명 못 함 | 기업 요구가 없는데 복잡성만 큼 | 계약이나 현재 availability를 검증 못 함 |
키 보안과 2026년 인증 변경
Gemini API key는 password처럼 다룹니다. Browser나 mobile client에 넣지 말고 backend에서 호출하며, secret manager 또는 안전한 environment variable에 저장합니다. Git, 공개 sample, screenshot, support ticket, analytics log에 원문을 남기지 않습니다. 노출이 의심되면 즉시 disable/rotate하고 사용 로그를 확인합니다. Development와 production 프로젝트를 분리하면 유출과 오청구의 영향 범위를 줄일 수 있습니다.
현재 Google API key 문서는 AI Studio에서 새로 만드는 키가 auth key라고 설명합니다. Unrestricted standard key는 이미 거부되며, 모든 standard key는 2026년 9월에 거부될 예정이라고 2026년 7월 16일 업데이트에 적혀 있습니다. 기존 시스템은 key inventory를 만들고 migration 대상을 확인해야 합니다. 정책과 날짜가 변동될 수 있으므로 9월 전후와 실제 배포일에 다시 확인하세요. 이 내용은 Vertex AI credential에 대한 설명이 아닙니다.
무료와 유료의 데이터 조건도 가격의 일부
Gemini API Additional Terms를 2026년 7월 18일 기준으로 요약하면, unpaid service에 보낸 content는 Google 제품 개선에 쓰일 수 있고 보호 처리 후 사람이 검토할 수 있습니다. Paid Gemini API의 prompt와 response는 Google 제품 개선에 사용되지 않지만, 안전·보안·운영을 위한 제한적 logging과 기타 operational data 수집까지 사라지는 것은 아닙니다. EEA, Switzerland, UK에는 별도 규칙이 있습니다.
이는 법률 자문이 아닙니다. 고객 기밀, 개인정보, 규제 데이터를 처리한다면 Free/Paid 라벨만 보지 말고 현재 약관, 데이터 분류, 보관, 삭제, 하위 처리자, incident 대응을 조직의 법무·보안 담당자와 검토해야 합니다. Provider route에는 Google 조건 외에 provider 계약이 추가됩니다.
구매 여부를 한 문장으로 결정하기
Gemini API 사용자는 키를 사는 것이 아니라 계약 경로를 선택하고 프로젝트 사용량을 지불합니다.
- Free 실측으로 충분하고 아직 검증 단계라면 결제를 서두르지 않습니다.
- 필요한 모델에 Free tier가 없거나, Paid data terms와 더 높은 운영 범위가 필요하며 비용을 재현할 수 있다면 올바른 project에 billing을 연결합니다.
- IAM, 지역 통제, 조달이 목적이면 key 쇼핑을 멈추고 Cloud/enterprise 경로를 설계합니다.
- Provider의 호환성과 별도 계약이 실제 이점일 때만 자체 token을 canary로 검증합니다.
- 소유 프로젝트를 볼 수 없는 Google raw key, 공유 key, “키를 더 사면 quota가 늘어난다”는 제안은 거절합니다.
마지막으로 같은 시각의 project ID, active plan, tier, balance, model, usage 여섯 항목을 저장하고 작은 request부터 invoice까지 맞춰 보세요. 여섯 항목이 연결될 때 비로소 ‘키를 샀다’가 아니라 ‘통제 가능한 Gemini API 비용 경로를 열었다’고 말할 수 있습니다.



