hintavertailu.com · kartta-API:t

Kartta-API:t: sama kartta, eri laskutusyksikkö

Google ja Mapbox laskuttavat karttalatauksista, HERE yksittäisistä tileistä ja MapTiler sessioista — luvut eivät ole suoraan vertailukelpoisia, ja geokoodauksen hintaero on jopa 8-kertainen. Vertailussa myös se, minkä ilmaistasoa saa oikeasti käyttää kaupallisesti.

Hinnat tarkistettu palvelua
Hinnat USD ilman ALV. Klikkaa otsikkoa lajitellaksesi.

Palvelu$ / 1000 karttalatausta$ / 1000 geokoodaustaIlmaiskiintiö/kkPaketti $/kkHuomiot
Self-host (OSM: Protomaps/OpenFreeMap + Nominatim)Halvin
0,00 €
0,00 €rajaton (oma hosting-kulu päälle)0,00 €Protomaps: maailman vektoritilet yhtenä PMTiles-tiedostona S3/CDN:ään. OpenFreeMap: ilmaiset hostatut tilet ilman avainta. Nominatim-geokoodaus vaatii järeän palvelimen (~1 TB NVMe). RAJOITTEET: ODbL-attribuutio pakollinen, ei SLA:ta, ei liikennedataa; VPS-kulu ~5–50 €/kk. OSM:n omat tile-palvelimet EIVÄT ole sallittuja tuotantoon.
MapTiler
2,50 €
2,50 €5 000 sessiota/kk — EI kaupalliseen käyttöön30,00 €Sessiomalli: Flex $30/kk sis. 25k sessiota; ylitys $2,50/1k sessiota, tile-pyynnöt $0,15/1k, 3D $6,00/1k. Soft-limit (ei yllätyslaskuja, mutta palvelu voi katketa). Ilmaistasossa logo pakollinen.
Mapbox
5,00 €
0,75 €50 000 latausta/kk + 100 000 geokoodausta/kkMap load = GL JS -initialisointi, sis. rajattomat tilet. Portaikko $5,00 → $2,50/1k. ANSA: Permanent Geocoding (tulosten tallennus) on eri, kalliimpi tuote — tuloksia ei saa jaella. Mapbox-logo pakollinen.
Google Maps Platform
7,00 €
5,00 €10 000 kutsua/kk per SKU (Pro-SKU:t 5k, Enterprise 1k)Uudistui 3/2025: $200/kk-krediitti → per-SKU-ilmaiskutsut. Volyymiportaikko $7,00 → $0,53/1k (5M+). ANSA: Autocomplete/Places ovat kalliimpia Pro/Enterprise-SKU:ita; Embed API ja mobiili-SDK:t rajattoman ilmaisia. Luottokortti vaaditaan.
HERE0,88 €30 000 transaktiota/kk per palveluTile-pohjainen, ei map load -hintaa: vektoritile $0,088/1k, rasteri $0,12/1k. ANSA: yksi karttanäkymä kuluttaa kymmeniä tilejä → 30k ilmaista tileä ≈ vain 1–2k karttalatausta. Geokoodaus $0,88 → $0,70/1k (5–10M).
LocationIQ5 000 pyyntöä/pv (~150k/kk), kaupallinen käyttö vaatii promolinkin45,00 €Päiväkiintiömalli, ei per-1k-hintaa: Maps Lite $45/kk = 10k karttanäyttöä/pv (VAIN kartat, ei geokoodausta); Developer $100/kk = 25k pyyntöä/pv kaikki API:t (~$0,13/1k). Soft-limitit.
Stadia Maps0,60 €200 000 krediittiä/kk — EI kaupalliseen käyttöön20,00 €Krediittimalli: tile = 1 kr, geokoodaus = 20 kr. Starter $20/kk 1M kr (+3 ¢/1000 lisäkrediittiä) → geokoodaus ~$0,60/1k (johdettu krediittihinnasta). ANSA: satelliittitile 4 kr; Autocomplete v1 20 kr mutta v2 vain 1 kr.

Laskutusyksikkö on suurin ansa

Yksi HERE:n "transaktio" on yksittäinen karttatile, ei karttalataus — yksi käyttäjän avaama karttanäkymä kuluttaa kymmeniä tilejä, joten 30 000 ilmaista transaktiota vastaa vain paria tuhatta karttalatausta. Mapboxin map load taas sisältää rajattomat tilet. Älä vertaa kiintiölukuja suoraan.

Ilmaistasojen kaupallisen käytön ehdot yllättävät: MapTilerin ja Stadian ilmaispaketit eivät salli kaupallista käyttöä lainkaan, LocationIQ vaatii näkyvän promolinkin — Mapboxin 50k latausta/kk ja Googlen 10k kutsua/SKU/kk käyvät myös kaupalliseen käyttöön.

Geokoodauksessa piilee toinen ansa: Mapboxin ja Googlen halvat hinnat koskevat vain tuloksia, joita ei tallenneta — osoitteiden varastointi vaatii kalliimman "permanent"-tuotteen.

Miten valita?

Pieni sovellus, ei rahaa: Mapboxin ilmaistaso (50k latausta/kk, käy kaupalliseen) tai OpenFreeMapin ilmaiset OSM-tilet. Googlen 10k kutsua/SKU riittää pieneen liikenteeseen mutta vaatii luottokortin.

Geokoodauspainotteinen käyttö: Stadia (~0,60 $/1k) tai Mapbox (0,75 $/1k) — Google on 7–8× kalliimpi (5 $/1k). Isot erävolyymit: HERE 0,70 $/1k yli 5M:n portaassa.

Suuri liikenne: laske oma profiilisi — Googlen portaikko putoaa 0,53 $:iin/1k yli 5M latauksessa, ja self-host-OSM (Protomaps S3:ssa) voi pudottaa tile-kulut käytännössä nollaan jos liikennedataa tai Street View'ta ei tarvita.

EU-datansijainti tärkeä: MapTiler (sveitsiläinen) ja self-host omalla EU-palvelimella.