Premium Plan Usage Rates and Limits

This page is only for customers with the new version of the Google Maps APIs Premium Plan,
which became available
in January 2016.

Have a previous
Maps APIs for Work or Maps API for Business license?
See our Maps APIs for Work
Licenses guide. To determine whether you have a previous license: In the
Google Cloud Support Portal,
click Maps: Usage Report on the left. If the ID at the top of the report
is in the following format, you have the new Premium Plan:
gme-[company] & proj-[number] ([type])
Otherwise, you have a previous license.

Usage rates

With the Google Maps APIs Premium Plan, your application consumes quota at different rates,
depending on the APIs it requests.

Maps APIs Credits

As a Premium Plan customer, you purchase
quota—called Maps APIs Credits—for one or more years, based
on an estimate of your application's annual usage. All of your application's requests for
Maps APIs consume credits from the pool of credits you purchased. For example, if your
application uses the Google Maps JavaScript API to display a map, it will consume
credits for the Maps JavaScript API map loads.
If your application consumes all of the credits in the pool, you can purchase additional
credits, as needed.

Map loads

Web APIs:

A single map load is charged when any of the following occur:

A web page or application displays a map using
the Google Maps JavaScript API.

A web page or application displays
a Google Street View Image API panorama using
the Google Maps JavaScript API. If a Street View panorama replaces a map in the
same div element, the panorama is not charged.

An application requests a single map image from
the Google Static Maps API.

An application requests a single panorama image from
the Google Street View Image API.

After a web page or application loads a map, a static map image, or
a Street View panorama, any user interactions with it, such as
panning, zooming, or switching map layers, do not generate
additional map loads or affect usage limits.

Mobile SDKs:

A single map load is charged for each instantiation of a Google map
or panorama object in an Android or iOS mobile application:

A GMSMapView or GMSPanoramaView object on iOS.

One of MapFragment, SupportMapFragment, MapView,
StreetViewPanoramaFragment, SupportStreetViewPanoramaFragment,
or StreetViewPanoramaView on Android.
A map load is counted each time the related onCreate() method is
called.

Once a mobile application loads a map or a Street View panorama, any user interactions with it
do not generate additional map loads or affect usage limits.

Places API usage

Requests for Place Search, Details, and Photos are charged separately from requests for
Place Autocomplete. For example, in an Autocomplete widget, if a user enters an average of 5
characters (keystrokes) to find a place, and the user then selects that place to get details
about it, your application consumes credits as follows:

The Google Places API for Android and the Google Places API for iOS are not
available for sale and therefore not included with the Premium Plan.

Usage Limits

Total usage limits

All of your application's requests for APIs consume Maps APIs Credits. Therefore, your
application's total usage limit is determined by the number of credits you purchased. If you
run out of Maps APIs Credits, your application's requests will continue to succeed, but your
account may be subject to overage fees. In this case, you'll need to renew your
Google Maps APIs Premium Plan license as soon as possible to avoid a suspension of your account.
Google will notify you via email once you've used up 85% of your quota.

Google Maps JavaScript API

Requests for the Maps JavaScript API that generate
map loads are
applied against the total number of Maps APIs Credits you purchased for your
Premium Plan.

Maps JavaScript API services (client side)

The following
are usage limits for client-side services that your application requests from
the Google Maps JavaScript API:

Service

Limits

Directions

Shared* daily free quota of 100,000 requests
per 24 hours; additional requests applied against the annual purchase of Maps APIs
Credits. Maximum of
23 waypoints per
request. Rate limit applied per
user session, regardless of how many users share the same project.**

Elevation

Shared* daily free quota of 100,000 requests
per 24 hours; additional requests applied against the annual purchase of Maps APIs
Credits. Maximum of
512 points per
request. Rate limit applied per
user session, regardless of how many users share the same project.**

Geocoding

Shared* daily free quota of 100,000 requests
per 24 hours; additional requests applied against the annual purchase of Maps APIs
Credits.
Rate limit applied per
user session, regardless of how many users share the same project.**

Distance Matrix

Shared* daily free quota of 100,000 elements per
24 hours; additional requests applied against the annual purchase of Maps APIs
Credits. Up to
625 elements per query
(with a maximum of 25 origins and 25 destinations
per query). Note: requests using the
optional parameter departure_time when mode=driving are limited
to 100 elements per request. Rate limit
applied per user session, regardless of how many users share the same project.**

* The
100,000 daily free
requests are shared across all Maps JavaScript API client-side
services and Google Maps APIs web services—all requests are subtracted from the
same pool of 100,000 free daily requests. Any
additional requests are applied against the total number of Maps APIs Credits you
purchased for your Premium Plan. Your free daily request
pool is reset at 12:00 am PST. Note that the 100,000 daily free requests do not apply
to Location Services licenses.

** The per-session rate limit prevents the use of client-side services for batch
requests, such as batch geocoding. For batch requests, use our web service APIs.

Google Maps Mobile SDKs

Services

Limits

Maps Android API
Maps SDK for iOS

Each map load is applied against the total number of
Maps APIs Credits purchased for your Premium Plan

Google Maps Image APIs

Services

Limits

Static Maps API

Requests are applied against the total number of Maps APIs Credits
you purchased for your
Premium Plan.

The maximum image size is 2048 by 2048 pixels, depending on the scale parameter,
as explained below.

Street View Image API

Requests are applied against the total number of Maps APIs Credits
you purchased for your
Premium Plan.

The maximum image size is 2048 by 2048 pixels.

Note that Street View Image API metadata requests are free and do not
consume any Maps APIs Credits.

Your application can request Google Static Maps API images up to 2048 by 2048 pixels.
Because the scale value in a static map request affects the number of
pixels returned, the maximum size value is different for
each scale level:

Scale

Max Size

Returns

1

2048x2048

2048x2048

2

1024x1024

2048x2048

4

512x512

2048x2048

The Google Street View Image API does not support the scale parameter.

Shared* daily free quota of 100,000 elements per
24 hours; additional requests applied against the annual purchase of Maps APIs
Credits. Up to
625 elements
per request (with a maximum of 25 origins and 25 destinations
per query). Rate limit
of 1,000 elements per second.
Note: requests using the optional parameter departure_time
when mode=driving are limited to
100 elements per request.

Shared* daily free quota of 100,000 requests
per 24 hours; additional requests applied against the annual purchase of Maps APIs
Credits.
50** requests per second. Each request
may contain up to 100 points.

* The
100,000 daily free
requests are shared across all Maps JavaScript API client-side
services and Google Maps APIs web services—all requests are subtracted from the
same pool of 100,000 free daily requests. Any
additional requests are applied against the total number of Maps APIs Credits you
purchased for your Premium Plan. Your free daily request
pool is reset at 12:00 am PST. Note that the 100,000 daily free requests do not apply
to Location Services licenses.