Pick a comparison
All of them at once
The rows that decide most choices. Each page has the full table, the trade-offs and the code to switch.
| Service | Price | API key | Commercial use | Map data |
|---|---|---|---|---|
| Waymorphic Map | PriceFree. No plan, no quota set in advance, no invoice. | API keyNone. A style URL is the whole setup. | Commercial useYes. Personal, commercial, public sector, hobby. | Map dataOpenStreetMap, in the OpenMapTiles schema, refreshed from new planet builds. |
| Mapbox | PricePay as you go after a free tier: 50,000 web map loads a month free, then a price per 1,000 loads that falls at higher volumes. | API keyAn access token in every page and app, restricted to your domains. | Commercial useYes. | Map dataMapbox Streets, built from OpenStreetMap and other sources, plus Mapbox satellite imagery and terrain. |
| Google Maps Platform | PricePay as you go with a free amount per SKU each month: 10,000 free Dynamic Maps loads, then a price per 1,000. The flat $200 monthly credit ended in March 2025. | API keyAn API key on a Google Cloud project with billing enabled, restricted to your domains. | Commercial useYes. | Map dataGoogle's own map data, satellite imagery, Street View and business listings. |
| MapTiler Cloud | PriceA free plan for personal and non-commercial use with 100,000 requests a month; paid plans above that and for commercial use. | API keyAn API key in every style URL, restricted to your domains. | Commercial useOn the paid plans. | Map dataOpenStreetMap and other open data in the OpenMapTiles schema, plus MapTiler satellite, terrain and weather layers. |
| Stadia Maps | PriceA free tier of 200,000 credits a month for non-commercial use; commercial plans from $20 a month, with overage per 1,000 credits. | API keyAn API key, or a domain allow-list for web pages. | Commercial useOn the paid plans. | Map dataOpenStreetMap in the OpenMapTiles schema, plus the Stamen and Alidade raster styles and other open data. |
| Protomaps | PriceThe daily planet builds are free to download and host yourself; the hosted API is a paid service. | API keyNone for a file you host; an API key for the hosted API. | Commercial useYes. | Map dataOpenStreetMap in the Protomaps schema, which differs from OpenMapTiles. |
| The OpenStreetMap standard tiles | PriceFree, on donated hardware, for the OpenStreetMap website and light use. | API keyNone, but a valid HTTP User-Agent or Referer that identifies your site is required. | Commercial useDiscouraged: the policy warns that commercial services may lose access at any point. | Map dataOpenStreetMap, rendered minutes after every edit. |
| Hosting your own tiles | PriceA server, its bandwidth, a CDN if you want one, and the hours to build, monitor and update it. | API keyWhatever you decide. | Commercial useYes; it is yours. | Map dataOpenStreetMap, built with Planetiler (a planet build takes a machine with plenty of RAM a few hours) or downloaded as a ready PMTiles file. |
How these pages are written
The other service's strengths come first, because they are real: satellite imagery, navigation, business listings, a contract, a map that updates within minutes. Waymorphic Map does none of those, and says so.
Every number is dated and linked. Prices and free tiers change without notice; the comparison names the month it was checked and the page it was checked against.
The code to switch is on the page, before and after, for the common case. The examples cover the rest.
Only what is live counts. A page names what the service answers today; nothing planned is written up as a feature.