성장하는 스타트업이라면 누구나 한 번쯤 겪는 순간이 있다. Google Maps API 청구서가 날아왔는데, 예산으로 잡아둔 금액과 전혀 다른 숫자가 찍혀 있는 그 순간. 주소 자동완성 필드에서 발생한 geocoding 호출, 15초 만에 이탈한 사용자들이 남긴 지도 로드, 검색마다 발생하는 Places API 요청들. 각각 별도의 가격, 별도의 billing SKU, 별도의 무료 한도가 있고, 그게 쌓이면 순식간에 커진다.
Google Maps Platform은 강력한 제품이다. 동시에 가장 비싼 지도 API 중 하나이기도 하다. 가격 구조가 복잡해서 청구서를 받기 전까지 정확히 뭘 얼마나 내고 있는지 모르는 개발자도 많다. 이 글에서는 2026년 기준 Google Maps API 가격이 실제로 어떻게 작동하는지 정리하고, 현실적인 사용량 기준으로 비용을 계산한 뒤, 같은 규모에서 MapAtlas와 어떻게 다른지 실제 숫자로 비교해본다. 마케팅 문구가 아닌 진짜 데이터로.
Google Maps Platform 가격 구조
Google Maps Platform은 API 제품별로, 요청별로 과금한다. "Google Maps API"가 하나인 게 아니라 15개 이상의 개별 제품이 각각 별도로 청구된다. 개발자들이 주로 쓰는 제품은 세 카테고리로 나뉜다.
Maps 제품
- Maps JavaScript API: 인터랙티브 웹 지도. Dynamic Map 로드 횟수로 과금된다(사용자가 페이지에서 지도를 초기화할 때마다 1회 로드).
- Static Maps API: 인터랙티브하지 않은 지도 이미지. 이미지 요청 횟수로 과금.
- Street View Static API: 정적 Street View 이미지. 별도 과금.
- Maps Embed API: 표준 임베드는 무료(JavaScript 커스터마이징 없는 경우).
Routes 제품
- Directions API: 출발지-목적지 경로. 요청 횟수로 과금하며, 고급 기능(경유지, 교통정보)은 추가 비용 발생.
- Distance Matrix API: 다중 출발지/목적지 거리 계산. 요소(origin x destination 쌍) 단위로 과금.
- Roads API: 도로 스냅 및 속도 제한 데이터. 별도 과금.
Places 제품
- Geocoding API: 주소를 좌표로(또는 좌표를 주소로) 변환. 요청 횟수로 과금.
- Places API (Place Search): 장소 검색. 요청 횟수로 과금.
- Places API (Place Details): 장소 상세 정보. 요청 횟수로 과금하며 단가가 높다.
- Place Autocomplete: 주소/장소 자동완성. 구현 방식에 따라 세션 또는 글자 단위로 과금.
- Geolocation API: 셀/Wi-Fi 기반 기기 위치 파악. 별도 과금.
모든 제품에는 자체 무료 구간(보통 소용량 제품은 월 0~200회), 자체 요청당 단가, 자체 billing SKU가 있다.
세 가지 사용량 기준 실제 비용 계산
일반적인 웹 애플리케이션이 세 가지 사용량 수준에서 실제로 얼마를 내는지 계산해보자. 시나리오: 인터랙티브 지도, 주소 검색/자동완성, 장소 상세 정보, 경로 계산이 포함된 비즈니스 디렉토리 또는 로컬 검색 앱.
월간 가정:
- Maps JS API 로드: 페이지뷰와 동일(사용자가 장소 페이지 방문 시 지도 로드 발생)
- Geocoding 요청: 지도 로드의 약 10%(사용자 검색 시 주소 조회)
- Place Autocomplete: 활성 사용자 1인당 약 3세션(자동완성 인터랙션 1건당 1세션 과금)
- Place Details: 활성 사용자 1인당 약 0.5회 조회
- Directions: 활성 사용자 1인당 약 0.2회 경로 요청
월 사용자 10,000명
| 제품 | 사용량 | 단가 | 월 비용 |
|---|---|---|---|
| Maps JS API (Dynamic Maps) | 10,000 로드 | $7.00 / 1,000 | $70.00 |
| Geocoding API | 1,000 요청 | $5.00 / 1,000 | $5.00 |
| Place Autocomplete | 30,000 세션 | $2.83 / 1,000 | $84.90 |
| Place Details | 5,000 요청 | $17.00 / 1,000 | $85.00 |
| Directions API | 2,000 요청 | $5.00 / 1,000 | $10.00 |
| 합계 | ~$255/월 |
월 사용자 100,000명
| 제품 | 사용량 | 단가 | 월 비용 |
|---|---|---|---|
| Maps JS API | 100,000 로드 | $7.00 / 1,000 | $700.00 |
| Geocoding API | 10,000 요청 | $5.00 / 1,000 | $50.00 |
| Place Autocomplete | 300,000 세션 | $2.83 / 1,000 | $849.00 |
| Place Details | 50,000 요청 | $17.00 / 1,000 | $850.00 |
| Directions API | 20,000 요청 | $5.00 / 1,000 | $100.00 |
| 합계 | ~$2,549/월 |
월 사용자 1,000,000명
이 규모에서 Google 가격은 크게 개선되지 않는다. 엔터프라이즈 계약을 통한 볼륨 할인 구간이 있긴 하지만, 협상이 필요하고 최소 지출 약정이 따른다.
| 제품 | 사용량 | 단가 (추정) | 월 비용 |
|---|---|---|---|
| Maps JS API | 1,000,000 로드 | $7.00 / 1,000 | $7,000.00 |
| Geocoding API | 100,000 요청 | $5.00 / 1,000 | $500.00 |
| Place Autocomplete | 3,000,000 세션 | $2.83 / 1,000 | $8,490.00 |
| Place Details | 500,000 요청 | $17.00 / 1,000 | $8,500.00 |
| Directions API | 200,000 요청 | $5.00 / 1,000 | $1,000.00 |
| 합계 | ~$25,490/월 |
위 수치는 공개된 Google Maps Platform 가격 기준 추정치다. 실제 요금은 사용량 구성, Google Cloud 계정 유형, 엔터프라이즈 계약 여부에 따라 달라진다. 현재 요금은 항상 Google Maps Platform 가격 문서에서 직접 확인하자.
대부분의 개발자가 놓치는 숨겨진 비용 요인
Place Autocomplete 과금 방식
청구서 충격의 가장 흔한 원인이다. Place Autocomplete는 요청 단위(키 입력마다) 또는 세션 단위(첫 키 입력부터 선택까지 전체 자동완성 인터랙션)로 과금될 수 있다. 세션 토큰 없이 키 입력마다 요청이 발생하도록 잘못 구현하면, 사용자가 타이핑하는 글자 하나하나에 요금이 붙는다. 트래픽이 많은 앱에서는 청구액이 기하급수적으로 불어난다.
Autocomplete 이후 Place Details
사용자가 자동완성 드롭다운에서 주소를 선택하면, 대부분의 앱은 완전한 구조화 주소 데이터를 얻기 위해 Place Details를 추가로 호출한다. 이건 autocomplete 세션과 별도로 1,000회당 $17.00에 청구된다. 사용자가 주소 조회를 완료할 때마다 두 번의 과금 이벤트가 발생한다. autocomplete 세션 하나, Place Details 요청 하나.
Distance Matrix 스케일링
Distance Matrix API는 요소 단위로 과금하는데, 요소란 출발지-목적지 쌍 하나다. 출발지 5개, 목적지 5개의 거리를 계산하는 요청 하나가 25개 요소가 된다. 다중 경유지 경로 플래너, 배송 최적화 도구, "가장 가까운 위치 찾기" 기능은 적은 수의 사용자 인터랙션에서도 엄청난 요소 수를 만들어낼 수 있다.
Attribution과 이용약관 종속
Google Maps는 모든 지도 표시에 "Powered by Google" 출처 표기를 요구하며, 이용약관상 Google Maps 데이터를 경쟁 제품 개발, 머신러닝 모델 학습, 장기간 데이터 캐싱에 사용하는 걸 제한한다. 이런 제약은 금전적 비용을 넘어 비즈니스적 함의를 갖는다.
동일 사용량 기준 MapAtlas 가격
MapAtlas는 더 단순하고 예측 가능한 가격 모델을 사용한다. 전체 가격 정보는 mapatlas.eu/pricing에서 확인할 수 있고, 같은 시나리오로 비교하면 이렇다.
| 사용량 수준 | Google Maps (추정) | MapAtlas (추정) | 절감액 |
|---|---|---|---|
| 10,000 사용자/월 | ~$255 | ~$55 | ~78% |
| 100,000 사용자/월 | ~$2,549 | ~$580 | ~77% |
| 1,000,000 사용자/월 | ~$25,490 | ~$5,800 | ~77% |
절감은 세 가지 구조적 차이에서 온다.
- Geocoding 번들 포함. MapAtlas Geocoding API는 별도 프리미엄 제품으로 청구되지 않고 기본 플랜에 포함된다.
- 단순한 autocomplete 과금. 세션 기반 과금이 기본값이라 키 입력당 과금 함정이 없다.
- Place Details 프리미엄 없음. 주소 상세 조회가 다른 요청 대비 3배 단가로 청구되지 않는다.
비용 차이가 사소한 수준이 아니다. 월 100,000명 사용자 기준으로, Google Maps 청구액이면 파트타임 개발자를 고용할 수 있다. 1,000,000명 기준에서는 성장 가능한 제품과 비용 때문에 잘라내야 하는 제품의 차이가 된다.
GDPR과 컴플라이언스 비용
API 호출당 단가는 EU 환경에서 Google Maps를 사용하는 총비용의 일부에 불과하다. Google LLC는 CLOUD Act의 적용을 받는 미국 기업이다. 업종과 법무팀이 하위 처리자 계약을 얼마나 엄격하게 검토하느냐에 따라, Google Maps 사용의 컴플라이언스 비용에는 DPA 감사 발견사항, 법적 검토 시간, 그리고 규제 산업의 경우 제품 재설계까지 포함될 수 있다.
EU 개발자를 위한 GDPR 가이드에서 이 부분을 자세히 다룬다. MapAtlas는 EU 법인으로 CLOUD Act 적용을 받지 않는다. 이건 요청당 가격표에 나타나지 않지만, 규제 산업에서는 상당히 중요한 요소다.
마이그레이션, 해볼 만한가?
숫자를 한번 돌려보면 답은 명확하다. 마이그레이션 작업량은 보통 개발 스프린트 1~2회 수준이다. 월 100,000명 사용자 기준 연간 절감액이 대략 $23,600인데, 이 정도면 몇 주 안에 마이그레이션 비용이 회수된다.
대부분의 앱이 실제로 쓰는 기능들, 인터랙티브 지도, geocoding, 주소 자동완성, 라우팅은 MapAtlas에서 비슷한 품질로 모두 제공된다. MapAtlas가 지원하지 않는 기능(Street View, 일부 독점 Google Places 데이터)은 소수의 use case에만 해당한다. Google의 전체 제품군이 필요하다고 가정하기 전에, 지도 시각화, geocoding, 라우팅 기능 페이지에서 요구사항을 먼저 확인해보자.
가격 외 요소까지 포함한 더 넓은 비교는 MapAtlas vs. Google Maps 비교 글과 EU 개발자를 위한 Google Maps API 대안 분석을 참고하면 된다.
현재 사용량 기준으로 실제 청구액이 어떻게 달라지는지 확인하고 싶다면, mapatlas.eu/pricing에서 전체 가격 계산기를 사용하거나, 무료 계정으로 가입해서 커밋 전에 API를 직접 테스트해볼 수 있다. 무료 구간은 신용카드 없이도 이용 가능하다.

