Google Maps Platform (Dynamic Maps / Maps JavaScript API) and TileCat both bill by map load. The difference starts before you write a single line of code: Google requires a Google Cloud billing account — a valid credit card — to issue an API key at all, even if you plan to stay under the free quota.
| TileCat | Google Maps Platform | |
|---|---|---|
| Free quota | 50,000 loads / month | 10,000 loads / month |
| Credit card to start | No | Yes — required to create the key at all |
| Price past the free tier | Flat 25€/month for 1M | Tiered, starting at $7/1,000 |
| Real cost at 1M loads/month | 25€/month | ≈ $4,970/month |
| Public price visible before signup | Yes, on the pricing page | Yes, but requires understanding SKUs |
| Map design customization | Customizable colors (Growth plan) | Cloud-based Map Styling (style JSON) |
Since 2018, Google Maps Platform has required linking a Google Cloud billing account — so a valid credit card — to get any API key at all, even for entirely free usage. That's a real barrier for a side project, a prototype, or a client who just wants to try something before committing. TileCat issues a working key in 30 seconds, with no such prerequisite.
Google Maps Platform offers Cloud-based Map Styling — a style JSON managed from the Google Cloud Console. TileCat keeps it simpler: colors are customized directly from the dashboard, no JSON to hand-write, and the result applies immediately to maps served by the API on the Growth plan.
Honesty first: TileCat serves vector basemaps, nothing more. If your product depends on Street View, the Places API (Google's proprietary business data, reviews, hours), Google's proprietary geocoding, or a turn-by-turn navigation SDK, Google Maps Platform is still the only option that bundles all of it. TileCat isn't trying to replace that whole stack — just the "show a map" piece, on OpenStreetMap data.
For geocoding (address → coordinates), the closest open counterpart is Nominatim (OSM-based, like TileCat) — worth evaluating separately based on your volume and accuracy needs.