Er is een moment dat elke groeiende startup meemaakt. De factuur voor de Google Maps API komt binnen, en die lijkt in niets op wat je had begroot. De geocoding calls van je adres-autocomplete. De kaartladingen van gebruikers die na vijftien seconden weer weg zijn. De Places API-requests van elke zoekopdracht die je gebruikers uitvoeren. Ze hebben elk een eigen prijs, een eigen billing SKU en een eigen gratis tier, en dat telt snel op.
Google Maps Platform is een sterk product. Het is ook een van de duurste mapping APIs op de markt, met een prijsstructuur die complex genoeg is dat veel developers pas begrijpen wat ze betalen als de factuur al binnen is. Deze guide legt precies uit hoe Google Maps API pricing werkt in 2026, berekent echte kosten op realistische gebruiksniveaus en vergelijkt die met MapAtlas pricing op dezelfde schaal, zodat je een weloverwogen beslissing kunt nemen op basis van echte cijfers in plaats van marketingclaims.
Hoe Google Maps Platform pricing werkt
Google Maps Platform rekent per API-product, per request. Er is niet zoiets als "de Google Maps API": er zijn meer dan vijftien afzonderlijke producten, elk apart gefactureerd. De producten die de meeste developers gebruiken vallen in drie categorieën:
Maps-producten
- Maps JavaScript API: de interactieve webkaart. Gefactureerd per Dynamic Map load (een map load vindt plaats elke keer dat een gebruiker de kaart initialiseert op een pagina).
- Static Maps API: niet-interactieve kaartafbeeldingen. Gefactureerd per image request.
- Street View Static API: statische Street View-afbeeldingen. Aparte facturering.
- Maps Embed API: gratis voor standaard embeds (geen JavaScript-aanpassingen).
Routes-producten
- Directions API: punt-tot-punt routebeschrijvingen. Gefactureerd per request, met extra kosten voor geavanceerde functies (waypoints, verkeer).
- Distance Matrix API: berekeningen van afstanden tussen meerdere origins en destinations. Gefactureerd per element (origin × destination-paar).
- Roads API: snap-to-road en snelheidslimieten. Aparte facturering.
Places-producten
- Geocoding API: adressen omzetten naar coördinaten (en andersom). Gefactureerd per request.
- Places API (Place Search): zoeken naar locaties. Gefactureerd per request.
- Places API (Place Details): gedetailleerde informatie over een locatie. Gefactureerd per request, hogere prijs.
- Place Autocomplete: adres- en locatie-autocomplete. Gefactureerd per sessie of per karakter, afhankelijk van de implementatie.
- Geolocation API: apparaatlocatie via mobiel/Wi-Fi. Aparte facturering.
Elk product heeft zijn eigen gratis tier (doorgaans 0-200 gratis requests per maand voor producten met laag volume), een eigen prijs per request en een eigen billing SKU op je factuur.
Echte kostenberekeningen op drie gebruiksniveaus
Laten we uitrekenen wat een typische webapplicatie daadwerkelijk betaalt op drie gebruiksniveaus. Het scenario: een bedrijvengids of lokale zoekapp met een interactieve kaart, adreszoeken/autocomplete, place details en routeberekeningen.
Aannames per maand:
- Maps JS API-loads: gelijk aan paginaweergaven (gebruikers triggeren een map load bij het bezoeken van een locatiepagina)
- Geocoding requests: circa 10% van de map loads (adresopzoekingen voor gebruikerszoekopdrachten)
- Place Autocomplete: circa 3 sessies per actieve gebruiker (elke autocomplete-interactie gefactureerd per sessie)
- Place Details: circa 0,5 detailopzoekingen per actieve gebruiker
- Directions: circa 0,2 route-requests per actieve gebruiker
10.000 maandelijkse gebruikers
| Product | Volume | Tarief | Maandelijkse kosten |
|---|---|---|---|
| Maps JS API (Dynamic Maps) | 10.000 loads | $7,00 / 1.000 | $70,00 |
| Geocoding API | 1.000 requests | $5,00 / 1.000 | $5,00 |
| Place Autocomplete | 30.000 sessies | $2,83 / 1.000 | $84,90 |
| Place Details | 5.000 requests | $17,00 / 1.000 | $85,00 |
| Directions API | 2.000 requests | $5,00 / 1.000 | $10,00 |
| Totaal | ~$255/maand |
100.000 maandelijkse gebruikers
| Product | Volume | Tarief | Maandelijkse kosten |
|---|---|---|---|
| Maps JS API | 100.000 loads | $7,00 / 1.000 | $700,00 |
| Geocoding API | 10.000 requests | $5,00 / 1.000 | $50,00 |
| Place Autocomplete | 300.000 sessies | $2,83 / 1.000 | $849,00 |
| Place Details | 50.000 requests | $17,00 / 1.000 | $850,00 |
| Directions API | 20.000 requests | $5,00 / 1.000 | $100,00 |
| Totaal | ~$2.549/maand |
1.000.000 maandelijkse gebruikers
Op deze schaal verbetert de pricing van Google nauwelijks. Er zijn volumekortingen beschikbaar via enterprise-contracten, maar die vereisen onderhandeling en een minimale bestedingsverplichting.
| Product | Volume | Tarief (schatting) | Maandelijkse kosten |
|---|---|---|---|
| Maps JS API | 1.000.000 loads | $7,00 / 1.000 | $7.000,00 |
| Geocoding API | 100.000 requests | $5,00 / 1.000 | $500,00 |
| Place Autocomplete | 3.000.000 sessies | $2,83 / 1.000 | $8.490,00 |
| Place Details | 500.000 requests | $17,00 / 1.000 | $8.500,00 |
| Directions API | 200.000 requests | $5,00 / 1.000 | $1.000,00 |
| Totaal | ~$25.490/maand |
Dit zijn indicatieve schattingen op basis van de gepubliceerde Google Maps Platform-tarieven. Werkelijke kosten hangen af van je gebruiksmix, je Google Cloud-accounttype en eventuele enterprise-afspraken. Controleer altijd de actuele tarieven in de Google Maps Platform-prijsdocumentatie.
De verborgen kostenposten die de meeste developers missen
Place Autocomplete-facturering
Dit is de meest voorkomende oorzaak van bill shock. Place Autocomplete kan worden gefactureerd per request (elke toetsaanslag) of per sessie (de volledige autocomplete-interactie van de eerste toetsaanslag tot de selectie). Als je de implementatie fout doet en requests triggert bij elke toetsaanslag zonder session tokens, betaal je per getypt karakter. Op een drukke applicatie vertienvoudigt dat je factuur.
Place Details na Autocomplete
Wanneer een gebruiker een adres selecteert uit een autocomplete-dropdown, haalt de meeste apps daarna Place Details op voor de volledige gestructureerde adresdata. Dat wordt apart gefactureerd naast de autocomplete-sessie: $17,00 per 1.000 requests. Elke adresopzoekingen die een gebruiker afrondt genereert twee billing events: één autocomplete-sessie en één Place Details-request.
Distance Matrix-schaling
De Distance Matrix API factureert per element, waarbij een element één origin-destination-paar is. Eén request dat afstanden berekent tussen 5 origins en 5 destinations = 25 elementen. Multi-stop routeplanners, bezorgoptimalisatietools en "dichtstbijzijnde locatie"-functies kunnen bij een klein aantal gebruikersinteracties een enorm aantal elementen genereren.
Attributie en Terms of Service-lock-in
Google Maps verplicht "Powered by Google"-attributie op alle kaartweergaven. De Terms of Service beperken ook het gebruik van Google Maps-data voor het bouwen van concurrerende producten, het trainen van machine learning-modellen of het langdurig cachen van data. Deze beperkingen hebben zakelijke gevolgen die verder gaan dan de financiële kosten.
MapAtlas pricing op dezelfde gebruiksniveaus
MapAtlas hanteert een eenvoudiger en voorspelbaarder prijsmodel. De volledige prijsdetails staan op mapatlas.eu/pricing, maar hier zie je hoe hetzelfde scenario zich verhoudt:
| Gebruiksniveau | Google Maps (schatting) | MapAtlas (schatting) | Besparing |
|---|---|---|---|
| 10.000 gebruikers/maand | ~$255 | ~$55 | ~78% |
| 100.000 gebruikers/maand | ~$2.549 | ~$580 | ~77% |
| 1.000.000 gebruikers/maand | ~$25.490 | ~$5.800 | ~77% |
De besparing komt voort uit drie structurele verschillen:
- Geocoding inbegrepen. De MapAtlas Geocoding API zit standaard in basisabonnementen in plaats van apart gefactureerd te worden als premiumproduct.
- Eenvoudigere autocomplete-facturering. Sessiegebaseerde facturering is de standaard, zonder de per-toetsaanslag-val.
- Geen Place Details-premiumtarief. Het ophalen van adresdetails wordt niet gefactureerd met een 3x-opslag ten opzichte van andere requests.
Het kostenverschil is niet verwaarloosbaar. Bij 100.000 maandelijkse gebruikers betaal je met Google Maps het equivalent van een parttime developer. Bij 1.000.000 gebruikers is het verschil bepalend voor of je product kan doorgroeien of moet worden stopgezet.
GDPR en compliance-kosten
De prijs per API-call is slechts een deel van de totale kosten van Google Maps in een EU-context. Google LLC is een Amerikaans bedrijf dat onder de CLOUD Act valt. Afhankelijk van je sector en hoe kritisch je juridisch team naar je sub-processorovereenkomsten kijkt, kunnen de compliance-kosten van Google Maps bestaan uit DPA-auditbevindingen, juridische reviewtijd en, in gereguleerde sectoren, een volledige herinrichting van je product.
Onze GDPR-gids voor EU-developers gaat hier uitgebreid op in. MapAtlas is een in de EU gevestigde entiteit zonder CLOUD Act-blootstelling, een kostenpost die niet in een tarieventabel staat maar in gereguleerde verticals zwaar meeweegt.
Is migratie de moeite waard?
De berekening is eenvoudig zodra je de cijfers doorloopt. Een migratie kost doorgaans één tot twee development sprints. De jaarlijkse besparing bij 100.000 maandelijkse gebruikers, circa $23.600/jaar, verdient die investering binnen enkele weken terug.
De functies die de meeste applicaties echt gebruiken, interactieve kaarten, geocoding, adres-autocomplete, routing, zijn allemaal beschikbaar in MapAtlas met vergelijkbare kwaliteit. De functies die MapAtlas niet repliceert (Street View, bepaalde proprietary Google Places-data) zijn relevant voor een minderheid van de use cases. Controleer je functievereisten aan de hand van onze capability-pagina's voor kaartvisualisatie, geocoding en routing voordat je ervan uitgaat dat je de volledige Google-productset nodig hebt.
Voor een bredere vergelijking inclusief niet-prijsgerelateerde factoren, zie onze MapAtlas vs. Google Maps-vergelijking en de Mapbox vs. MapAtlas-analyse.
Ben je klaar om te zien hoe je factuur eruit zou zien bij je huidige gebruiksniveau? Ga naar mapatlas.eu/pricing voor de volledige prijscalculator, of maak een gratis account aan om de APIs te testen voordat je een keuze maakt. Voor de gratis tier is geen creditcard vereist.

