Pricing and Billing Changes

We’ve made changes to our pricing and billing. Learn more below.

General pricing questions

How has pricing changed?

Starting June 11, 2018, a new pay as you go pricing plan will go into effect for Maps, Routes, and Places. This new plan gives you more flexibility and control over how you use our APIs: You can use as much or as little as you need and only pay for what you use each month. We would also like to highlight that beginning June 11th, we are changing the pricing for our Maps, Routes, and Places products. You can review the pricing table and see the API-specific Billing Changes page for more information. Premium Plan customers will transition to the new pricing plan when their current contract expires.

Can I still use Google Maps Platform for free?

Yes. Starting June 11, 2018, when you enable billing, you get $200 free usage every month for Maps, Routes, or Places. Based on the millions of users using our APIs today, most of them can continue to use Google Maps Platform for free with this credit.

What products can I use with the $200 monthly free credit?

The credit applies to our core Maps, Routes, and Places products.

What is the pricing after I exceed the $200 monthly free credit?

You only pay for what you use. You can review rates and access your spending any time in your Google Cloud Platform Console, where you can also set daily quotas to protect against unexpected increases. You can also set billing alerts to receive email notifications, when charges reach a preset threshold determined by you.

How can I estimate what my future bill will be?

If you are currently using an API key, please read the email we sent you, which provides a high-level estimate of whether your future bill will change. Next, please view the Billing Reports section of the Google Cloud Platform Console to understand your current usage by SKU. Lastly, based on your usage, use the pricing table to calculate your new costs.

Note that the SKUs reported in the Billing Reports correspond to the current way of pricing the APIs. The following SKUs will be missing, and you will need to estimate their usage by analyzing your application:

  • Dynamic Street View
  • Directions Advanced
  • Distance Matrix Advanced
  • Places Details: will not be broken down by the returned fields
  • Find Place
  • Autocomplete by Session
Are there other APIs or SDKs that are free to use?

Yes. In addition to the $200 monthly free credit, all users get:

  • Free Maps usage for iOS, Android, and Embed (for displaying maps only)
  • Free Maps URLs
Can I try Google Maps Platform before deciding to purchase?

Yes. We want you to experience the speed, accuracy, and comprehensive coverage of Maps, Routes, and Places. You need a billing account to start, but your first $200 of monthly usage is free, and you can set usage caps to ensure you don’t go over this amount.

Is a credit card or billing account required?

Even though your first $200 of monthly usage is free, all Google Cloud Platform services require a credit card and billing account, to cover any amount you spend over this free credit. If you are billed, we'll credit your account for the first $200 of monthly usage. If you choose not to add a billing account, there is a risk that if your usage exceeds $200 in a given month, your Maps API implementation will be degraded or other API requests will return an error. If your estimated usage will be above $200 a month and you don't have a credit or debit card to set up a billing account, a local Google Maps Partner may be able to help.

When do I need an Enterprise account?

Businesses with high-volume usage who are looking for volume pricing discounts, enterprise-grade customer support, and/or offline contracts should contact us about setting up an Enterprise account.

How is the pricing structured for the Maps product?

For each map load, there is a per-load cost, which varies depending on whether it’s a static or dynamic map load or a static or dynamic Street View load. At no additional cost, your users can pan, zoom in and out, and change layers on their maps as much as they’d like.

Will nonprofit organizations or other organizations that currently have Google grants continue to receive Google Maps Platform grants?

Absolutely. We are expanding our non commercial program for Google Maps Platform. Existing Google for Nonprofit users who are currently receiving Google Maps Platform grants will transition to Google Maps Platform credits.

Eligible nonprofits, startups, crisis response, and news media organizations may apply for additional Google Maps Platform credits through the following programs:

Can I apply my new Google Cloud Platform (GCP) credit to Google Maps Platform?

Yes - GCP customers can apply their $300 new account credit towards Google Maps Platform.

API and feature billing changes

Which APIs and features have billing or pricing changes?

Effective June 11, 2018, the way some Google Maps Platform APIs and features are billed and priced is changing. This section explains these changes and how they will affect you.

Please follow these steps to make sure your account is up to date:

  • If you do not have an API key or are unsure, Get Started to enable billing and create an API key
  • If you have an API key, go through our Transition Tool where you’ll be able to identify all of your projects that use Google Maps Platform APIs
  • Log in to the Google Cloud Platform Console to understand your current API usage (for help with the console, please visit the Google Account Help Center)
  • Review the new pricing table for rate details
  • Read our Optimization Guide for tips on how to optimize your API usage and bill
What are the specific pricing changes by API and feature?

Distance Matrix API

Distance Matrix API requests using real-time traffic models will be billed at a higher rate. See the new pricing table for details.

Directions API

Billing for the Directions API will change as follows:

  • The maximum allowed number of waypoints has been increased to 25. Previously, calls were limited to 10 or 23 waypoints. Contact sales if you need to access more than 25 waypoints.
  • Directions requests will be billed at a lower rate for calls with up to 10 waypoints and a higher rate for calls with 11–25 waypoints.
  • Directions Advanced requests using waypoint optimization and traffic models will also be billed at a higher rate.

See the new pricing table for details.

Dynamic Maps and Dynamic Street View

Requests for Dynamic Maps and Dynamic Street View (Street View Panoramas) will be billed at a higher rate than requests for Static Maps and Static Street View. Dynamic Maps and Street View images respond to user input; the Static versions do not. Please review the brand and product name changes section for descriptions of these skus.

In the Google Maps JavaScript API, only Street View panoramas generated with the StreetViewPanorama object are billed. The built-in Street View experience based on the Street View Pegman control, and the StreetViewService, are not billed.

Street View will be billed separately from Maps. This change affects the following Google Maps Platform APIs: Maps JavaScript API, Maps Static API, Street View API, Maps SDK for Android, and Maps SDK for iOS. See the pricing table for details.

Embed API

Embed with Dynamic Maps or a map with a marker, will continue to be free with unlimited usage. Embed API requests using Directions mode, Street View mode, or Search mode will now be billed. See the pricing table for details.

Place Autocomplete

Autocomplete (Web Service and JavaScript) and the JavaScript Autocomplete widget will be updated to session-based billing. A session consists of the activities required to resolve user input to a place. With session-based billing, Autocomplete will no longer charge per end-user keystroke, but instead will charge once after returning a full autocomplete result. See the pricing table for details.

To use session-based billing, you will need to include a session token in your Autocomplete requests. If you don't include a session token, your code should continue to work but you will continue to get charged per request (the way it works today). To make a call using a session token, follow these steps (JavaScript API shown for example).

  1. Create a new session token:
    var sessionToken = new google.maps.places.AutocompleteSessionToken();
  2. Pass the token to the Autocomplete Service:
        var autocompleteService = new google.maps.places.AutocompleteService();
        autocompleteService.getQueryPredictions({
          input: 'pizza near Syd',
          sessionToken: sessionToken
        },
        displaySuggestions);
  1. Pass the same session token in your Place Details request:
        var request = {
          placeId: placePredictions[0].place_id,
          sessionToken: sessionToken
        };
        var service = new google.maps.places.PlacesService(map);
        service.getDetails(request, callback);

Note: No code changes are required for the JavaScript Autocomplete widget, as the widget manages sessions for you automatically.

Would you like to try out this version of the API early? Click here

Roads API

Roads API requests using the Snap to Roads and/or Nearest Road features will be billed at a higher rate. See the new pricing table for details.

Maps JavaScript API

In June 2016, we announced an update to our client-side requests policy. Starting in September 2018, all client-side requests that were part of the June 2016 announcement will be billed according to our new pricing plan launching on June 11, 2018. We understand this is a change, and if you have one of these projects, we'll be contacting you in the coming weeks to help with this transition.

Enable Google Maps Platform

To enable APIs or set up billing, we'll guide you through a few tasks:

  1. Pick product(s) below
  2. Select a project
  3. Set up your billing

Build customized map experiences that bring the real world to your users.

Give your users the best way to get from A to Z.

Help users discover the world with rich details.