Google Maps API pricing changes: what do they mean?

Google announced the launch of their new Google Maps Platform last week, as well as a new pricing structure for organisations making use of the Google Maps APIs to deliver customised Maps, Routes and Places experiences for their users. Some confusion surrounds these announcements, so here’s a quick walk through the major changes and what they might mean for prolific users of Google Maps.

The new pay-as-you-go model

In line with many cloud computing providers, the Google Maps API will move to a pay-as-you-go pricing structure from 11th June 2018. The newly-named Google Maps Platform is being brought under the Google Cloud umbrella and consists of three core products: Maps (for delivering customised dynamic maps, Street Views and 360° views), Routes (directions and traffic) and Places (location names, addresses, reviews etc). Each has its own pricing structure which you can find in the Google Maps Platform pricing table.

First $200-worth of API calls are free

The new pricing strategy employed by Google for their Maps Platform is a freemium one – all users get to make $200-worth of API calls for free each month. That works out as, for example:

up to 28,000 free loads of Dynamic Maps; or

up to 100,000 free loads of Static Maps; or

up to 40,000 free Directions calls; or

up to 40,000 free Geolocation calls.

Importantly, the new pricing system allows unlimited free use of simple Dynamic Maps in Embeds and in Mobile Native apps. So, if you’re just serving users a simple map with a marker, say to show your office location, you’ll continue to pay nothing under the new system. However, if you use the Embed API in Directions, Views or Search mode, you will be eligible for billing.

And, as Manifesto’s Callam Williams says, that’s where things can start to get very expensive, very quickly: “If you update the map with any new info (markers, locations) that counts as a separate call. So if you’ve got something that loads a map, alongside a Places searchbox, and provides Geolocation, that’s three API calls on page load. Autocomplete makes a call for every letter typed in the search bar. When you choose a location, that’s another; then when you add directions to nearest, that’s another. You can see how it’s going to add up super quick.”

No more API calls without billing details

As of June 11th, calls to the various Google Maps APIs which don’t include an API key will return an error or a watermarked map (‘for development purposes only’). So, even if your usage falls well within the free $200 credit, you still have to create an account and provide Google with billing details to keep using the APIs.

You can set usage caps at $200 per month to ensure you won’t get charged, but for organisations who were previously using a variety of maps for free, updating all their implementations to use an API key could be a major headache.

Free alternatives to Google Maps

Even if you deliver fairly basic map functionality using the Google Maps Platform, if you serve a high volume of users you could find yourself forking out substantial sums under the new pricing model. Organisations which provide info on lots of events, properties or businesses (estate agents spring to mind) might find free, open-source alternatives to Google Maps worth considering.

While, for example, OpenStreetMap, a huge community-driven mapping project, lacks Google Maps’ huge amounts of data and universal interoperability with Google products, it’s fast and free, and there are a variety of JavaScript libraries available to use it to deliver customised experiences. Find a full list on the OpenStreetMap wiki.

Don’t-be-evil-o-meter status: amber

Google announced an end to keyless use of the Maps APi a couple of years ago, but the new pricing plan, and the requirement to add billing details in order to get an API key, comes with much less warning. While you can set up usage caps to stop going over the $200 limit, what happens to businesses that now have to pay e.g. $700 a month for a service they used to get for free? They have 45 days to find the money or change services.