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

### About field masks

For Place Details (New), Nearby Search (New), and
Text Search (New), use the `FieldMask` header in API requests to specify
the list of fields to return in the response. You are then billed at the highest
SKU applicable to your request. That means if you select fields in both the
Essentials and the Pro SKUs, you are billed based on the Pro SKU.

Using field masking is a good design practice to ensure that you don't request
unnecessary data, which helps to avoid unnecessary processing time and billing
charges.

### 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 API

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

| Category | Places API (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: 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: 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 + Atmosphere](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 Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-place-legacy-pro-sku) - [SKU: Places - Nearby Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_nearby-search-legacy-pro-sku) - [SKU: Places - Text Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_text-search-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) |
| **Essentials** | [SKU: Find Place - ID only](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-place-id-only-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: Place Details Essentials - ID Refresh](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#place-details-id-refresh-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: Query Autocomplete - Per Request](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_query-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) |
| **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 Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-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 - Nearby Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_nearby-search-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 - Text Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_text-search-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 Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-place-legacy-pro-sku) - [SKU: Places - Nearby Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_nearby-search-legacy-pro-sku) - [SKU: Places - Text Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_text-search-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 Place](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#find-place-legacy-pro-sku) - [SKU: Places - Nearby Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_nearby-search-legacy-pro-sku) - [SKU: Places - Text Search](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#places_text-search-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#quotas).

- **Places API (New)**: The rate limit per minute is per API method per
  project. In other words, each API method has a separate quota.

- **Places API (Legacy)**: The rate limit per minute is calculated as the sum of
  client-side and server-side requests for all applications using the
  credentials of the same project.

## 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/web-service/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
[policies for the Places API](https://developers.google.com/maps/documentation/places/web-service/policies.md.txt) and the
[License Restrictions section](https://cloud.google.com/maps-platform/terms/#3.-license.)
of the Google Maps Platform Terms of Service.