> [!CAUTION]
> **Reminder:** To use the Places SDK for Android, you must include an [API key](https://developers.google.com/maps/documentation/places/android-sdk/get-api-key.md.txt) with all API requests and you must [enable billing](https://console.cloud.google.com/project/_/billing/enable?utm_source=Docs_BillingNudge) on each of your projects.

Click the **info** info icon to see the table of contents for this page.

<br />

### About Autocomplete (New) sessions

An Autocomplete (New) session includes one or more Autocomplete (New) requests, and a
Place Details (New) request or Address Validation request. The same session token is passed to the
Autocomplete (New) request and to the subsequent Place Details (New) request or Address Validation
request.

A session starts with the first Autocomplete (New) request. A Place Details (New) request or
Address Validation request is then made when the user has selected one of the Autocomplete (New)
suggestions. If a session is abandoned, meaning no Place Details (New) request or
Address Validation request is made, Autocomplete (New) requests are charged as if no session token
was provided.

After a user has selected a place (meaning a Place Details (New) request or Address Validation
request is made), you must start a new session using a new session token.

> [!NOTE]
> **Note:**Session tokens can overlap across projects, but they must be unique per project. For example, an app using Project A and an app using Project B can use the same session token, while multiple apps using Project A cannot use the same session token.

A session token is good for one session and cannot be used for more than one
session. If you reuse a session token, the session is considered invalid and the requests are charged as if no session token were provided.

## SKU details and pricing for the Places SDK for Android

The following table shows the pay-as-you-go SKU details and pricing for the Places SDK for Android.

| Category | Places SDK for Android (New) SKU details | SKU Pricing |
|---|---|---|
| **Essentials** | [SKU: Autocomplete Requests](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_autocomplete-request-new-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Essentials** | [SKU: Autocomplete Session Usage](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#autocomplete-session-new-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Essentials** | [SKU: Place Details Essentials (IDs Only)](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#place-details-id-only-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Essentials** | [SKU: Places UI Kit Query](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_ui-kit-request-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Essentials** | [SKU: Places UI Kit - Autocomplete Per Session](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_ui-kit-auto-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Essentials** | [SKU: Place Details Essentials](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#place-details-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Essentials** | [SKU: Text Search Essentials (IDs Only)](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_text-search-id-only-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Pro** | [SKU: Nearby Search Pro](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_nearbysearch-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Pro** | [SKU: Place Details Pro](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#place-details-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Pro** | [SKU: Places UI Kit Pro](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_ui-kit_pro_sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Pro** | [SKU: Text Search Pro](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_text-search-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Enterprise** | [SKU: Nearby Search Enterprise](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_nearby-search-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Enterprise** | [SKU: Nearby Search Enterprise Plus](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_nearby-search-ent-plus-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Enterprise** | [SKU: Place Details Enterprise](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#place-details-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Enterprise** | [SKU: Place Details Enterprise + Atmosphere](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#place-details-ent-plus-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Enterprise** | [SKU: Text Search Enterprise](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_text-search-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Enterprise** | [SKU: Text Search Enterprise + Atmosphere](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#places_text-search-ent-plus-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Enterprise** | [SKU: Place Details Photos](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#place-details-photo-new-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-pricing) |
| **Essentials** | [SKU: Autocomplete - Per Request](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_autocomplete-per-request-legacy-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Essentials** | [SKU: Autocomplete (included with Place Details) - Per Session](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_autocomplete-with-details-session-legacy-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Essentials** | [SKU: Basic Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#basic-data-legacy-ess-sku) Additional charges: - [SKU: Places Details](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#place-details-legacy-pro-sku) - [SKU: Find Current Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-current-place-legacy-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Pro** | [SKU: Autocomplete without Place Details - Per Session](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_autocomplete-no-details-session-legacy-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Pro** | [SKU: Find Current Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-current-place-legacy-pro-sku) Additional charges: - [SKU: Basic Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#basic-data-legacy-ess-sku) - [SKU: Contact Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#contact-data-legacy-ent-sku) - [SKU: Atmosphere Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#atmosphere-data-legacy-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Pro** | [SKU: Places Details](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#place-details-legacy-pro-sku) Additional charges: - [SKU: Basic Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#basic-data-legacy-ess-sku) - [SKU: Contact Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#contact-data-legacy-ent-sku) - [SKU: Atmosphere Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#atmosphere-data-legacy-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Enterprise** | [SKU: Atmosphere Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#atmosphere-data-legacy-ent-sku) Additional charges: - [SKU: Places Details](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#place-details-legacy-pro-sku) - [SKU: Find Current Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-current-place-legacy-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Enterprise** | [SKU: Contact Data](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#contact-data-legacy-ent-sku) Additional charges: - [SKU: Places Details](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#place-details-legacy-pro-sku) - [SKU: Find Current Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-current-place-legacy-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |
| **Enterprise** | [SKU: Place Photos](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places-photo-legacy-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#places-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#places-legacy-pricing) |

## Usage limits

To review and manage your quotas and usage limits, see [Quotas and quota alerts](https://developers.google.com/maps/billing-and-pricing/manage-costs.md.txt#quotas).

The quota of Places SDK for Android (New) methods rely on Places API (New),
and the quota of Places SDK for Android methods relies on Places API (Legacy).

- **Places API (New)**: The limit is per API method per project. Meaning each API method has a separate quota.
- **Places API (Legacy)**: There is only one limit, and it applies to the sum of all API methods.

## Cost-effective strategies for the Places API

This section provides ways to optimize your usage and reduce costs associated
with the Places API.

### Use field masks

Using field masking ensures that you don't request unnecessary data, which helps
reduce latency and billing charges.

For Place Details (New), Nearby Search (New), and
Text Search (New) requests, use a field mask to specify
the list of fields to return in the response.

**You are then billed at the highest SKU applicable to your request.** For
example, if you select fields from both the Essentials and Pro SKUs, you are
billed based on the Pro SKU.

### Use session pricing with Place Details (New)

If your applications have a monthly call volume of 100,001--500,000 or greater,
or if users make more than 12 autocomplete requests per session, Google
recommends using sessions with Autocomplete (New). Sessions help simplify
pricing and provide a consistent pricing model for use with
Autocomplete (New).

For more information, see [Autocomplete (New) and session
pricing](https://developers.google.com/maps/documentation/places/android-sdk/session-pricing).

## Adjust quota


Quota limits define the maximum number of requests allowed for a specific API or service within a
given timeframe. When the number of requests in your project reaches the quota limit, your service
stops responding to requests.

> [!IMPORTANT]
> **Important:** To understand how a quota increase might affect your bill, see the [pricing calculator](https://mapsplatform.google.com/pricing/#pricing-calculator).

To modify a quota value for your API, follow these steps:

1. In the Cloud console, go to **Google Maps Platform \> Quotas**.
2. Select the API for which you want to modify the quota.
3. Identify the quota value that you want to change, and select it using the checkbox.
4. Click **Edit** , enter a new quota value, and click **Submit request**.

### View quota increase requests

> [!IMPORTANT]
> **Important:** You must have the appropriate [IAM permissions to view quota increase requests](https://cloud.google.com/docs/quotas/permissions#permissions_increase).

To view all quota increase requests, including past and pending requests, follow these steps:

1. In the Cloud console, go to **Google Maps Platform \> Quotas**.
2. Select the API for which you want to view the quota increase request.
3. Click **Increase Requests**.

> [!TIP]
> **Tip:** Monitor your quota usage regularly to avoid service interruptions. For more information, see [Quotas and quota alerts](https://developers.google.com/maps/billing-and-pricing/manage-costs.md.txt#quotas).

## Terms of Use restrictions

For more information about terms of use, see the [License Restrictions
section](https://cloud.google.com/maps-platform/terms/#3.-license.)
of the Google Maps Platform Terms of Service.