You're all set!

To start developing, please head over to our developer documentation.

Activate the Google Places API for Android

To get you started we'll guide you through the Google Developers Console to do a few things first:

  1. Create or choose a project
  2. Activate the Google Places API for Android
  3. Create appropriate keys
Continue

Usage Limits

It is important to Google that developers have access to as much capacity as they need to be successful, when building great apps with the Google Places API for Android. However we must also ensure that aggressive use of the service by some developers does not unfairly limit access by others, and that the service is used as intended. To balance these requirements we’ve put in place a default daily limit of 1,000 requests per 24 hour period, and a simple review process for developers who need more.

Summary - what you need to do

Usage of the Google Places API for Android is free and unlimited for all apps. However, to ensure fair use by all apps, there are tiered query limits on some methods.

Please take steps to increase your limit early if you expect to exceed the default number of requests allowed.

The Google Places API for Android enforces a default limit of 1,000 requests per 24 hour period. If your app exceeds the limit, the app will start failing. Verify your identity to get up to 150,000 requests per 24 hour period.

There is a further checkpoint when the app reaches 150,000 requests per 24 hour period. If your app exceeds the limit, the app will start failing again. Request an uplift to get more than 150,000 requests per 24 hour period.

From our Terms of Service

Respect daily usage
quota limits

If your app or website needs more quota, please pay for it rather than creating multiple accounts.

Learn More

Details - query limits on specified methods

Query totals per app are summed across all services, with the exception of the following:

The following tiered query limits apply to the services in the Google Places API for Android:

  • By default, each app is allowed 1,000 requests per 24-hour period.
  • You can increase this limit free of charge, up to 150,000 requests per 24 hour period, by enabling billing on the Google API Console to verify your identity. A credit card is required for verification. We ask for your credit card purely to validate your identity. Your card will not be charged for use of the Google Places API for Android.
  • If you expect to need more than 150,000 requests per 24 hour period, you should request an uplift as soon as possible. (This involves checking your app for compliance with our terms of service, and then completing a quota request form.)
  • If the number of requests exceeds 500,000 per 24 hour period on a regular basis, we consider your app a significant user of the Google Places API for Android. We will be in touch to chat about planning capacity. You don't need to take any action until we contact you.

Status codes

If your app exceeds its 24-hour quota limit, the API will return a status code of USAGE_LIMIT_EXCEEDED.

Verify your identity to get 150,000 requests per 24 hour period

Verify your identity to get 150,000 free requests per 24 hour period, by enabling billing on the Google API Console. A credit card is required for verification. We ask for your credit card purely to validate your identity. Your card will not be charged for use of the Google Places API for Android.

Enable Billing

Click the 'Enable Billing' button to enable billing for your project. If this is the first time you've enabled billing, you will be prompted to set up a billing profile, including specifying a payment method. After you enable billing, your quota will be automatically increased to 150,000 requests per 24 hour period.

Note that billing is enabled at the project level, not the API level. You will not be charged for use of the Google Places API for Android. However, once you enable billing for a given project, then all activated, billable APIs in that project will be billed, based on your project's usage.

You can disable billing for a project at any time on the Billing pane. When you cancel billing, your project returns to an ‘unbilled' state, and all activated APIs will be restricted to the courtesy usage limit.

Request an uplift to get more than 150,000 requests per 24 hour period

If you wish to ask for more than 150,000 requests per 24 hour period, please follow these steps:

  1. Ensure that your app complies with the Google Maps APIs Terms of Service.
  2. Help us improve our places data.
  3. Complete a form requesting additional quota.

Ensure that your app complies with the Google Maps APIs Terms of Service

Please familiarize yourself with the Google Maps APIs Terms of Service and the attribution requirements, and ensure that your app complies with them. Some key requirements we will check for include:

  • Make sure your app complies with the attribution requirements for the Google Places API for Android.
  • Your app must be available to the general public for download, use, or purchase.
  • If you need offline access to places data, or to pre-cache places data, you must first obtain permission from Google.
  • Make sure you regularly refresh any places data that you cache on your server or in your app. Store a timestamp with your cached data, and update your cached copy whenever you access that copy more than 30 days since it was last updated.
  • Note that the place ID, used to uniquely identify a place, is exempt from the caching restriction. You can therefore store place ID values indefinitely.
  • Make sure that any maps used by your app to show the location of places retrieved from the Google Places API for Android are Google maps.
  • Make sure your app has a published privacy policy which does the following:
    • Describes your use and retention of privacy sensitive information such as user names and user location.
    • Notifies users that you are using the Google Places API for Android and incorporates by reference the Google privacy policy by including a link to http://www.google.com/privacy.html.

Complete a form requesting additional quota

When you have completed the above steps you are ready to request more quota. To do so, fill in the quota uplift form (requires a Google login).

One of the Google Places API for Android support team will contact you when we receive your request. They may request additional information, or confirm that your request has been approved. When approved you will see your available quota increase in the Google API Console.

Send feedback about...

location_on
Google Places API for Android