Pricing and Billing Changes

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

General pricing questions

How has pricing changed?

A new pay as you go pricing plan is now in 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 have also changed the pricing for our Maps, Routes, and Places products. For more information on what’s changing, you can review the API-specific Billing Changes and the guide to Understanding Billing. You can also estimate your monthly bill with the pricing calculator.

I'm a Premium Plan customer. What do I need to do to transition to the new pricing plan?

In order to switch over to the new pay as you go pricing plan, you must create a new project, as your existing Premium project cannot be transferred. You must get new API keys, and use them to to replace your existing keys. Please contact your account manager and/or reseller to coordinate your transition to the new plan before your current Premium license expires.

Can I still use Google Maps Platform for free?

Yes. 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 calculator and the detailed SKU information provided in the guide to Understanding Billing to calculate your new costs.

Note that several new SKUs have been introduced:

  • Dynamic Street View
  • Directions Advanced
  • Distance Matrix Advanced
  • Places Details: will not be broken down by the returned fields
  • Find Place
  • Autocomplete by Session

Learn more about our new SKUs.

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?

On June 11, 2018, we launched new Maps, Routes and Places functionality, which changes the way certain APIs and features are billed. Then on July 16, 2018, all API and feature prices changed to align with our pricing table. The section below explains these changes and how they will affect you - please also read these important updates for more information.

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

What are the specific pricing changes by API and feature?

Distance Matrix API

Distance Matrix API requests using real-time traffic models are now billed at a higher rate. See the new pricing table and the guide to understanding billing for details.

Directions API

Billing for the Directions API has changed as follows:

  • The maximum allowed number of waypoints has been increased to 25. Previously, calls were limited to 10 or 23 waypoints.
  • Directions requests are 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 are also billed at a higher rate.

See the new pricing table and the guide to understanding billing for details.

Dynamic Maps and Dynamic Street View

Requests for Dynamic Maps and Dynamic Street View (Street View Panoramas) are 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 is 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 and the guide to understanding billing 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 are now billed. See the pricing table and the guide to understanding billing for details.

Place Autocomplete

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

To use session-based billing, you must 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.

Roads API

Roads API requests using the Snap to Roads and/or Nearest Road features are billed at a higher rate. See the new pricing table and the guide to understanding billing 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 that launched on July 16, 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.