> [!CAUTION]
> **Reminder:** To use the Maps JavaScript 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/javascript/get-api-key.md.txt) or OAuth token with all API or SDK requests.

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

Maps JavaScript API requests generate calls to different SKUs depending on
the type of request: for example, map loads trigger the Dynamic Maps SKU and
panoramas trigger the Dynamic Street View SKU. Calls to the
[Places Library, Maps JavaScript API](https://developers.google.com/maps/documentation/javascript/usage-and-billing.md.txt#places-js-library)
and other JavaScript services are priced separately. For more information, see
the SKU details and pricing lists in the following table.

## SKU details and pricing for the Maps JavaScript API

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

| Category | Maps SKU Details | SKU Pricing |
|---|---|---|
| **Essentials** | [SKU: Dynamic Maps](https://developers.google.com/maps/billing-and-pricing/sku-details/maps.md.txt#dynamic-maps-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#map-loads-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#map-loads-pricing) |
| **Essentials** | [SKU: Static Street View](https://developers.google.com/maps/billing-and-pricing/sku-details/maps.md.txt#static-street-view-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#map-loads-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#map-loads-pricing) |
| **Pro** | [SKU: Dynamic Street View](https://developers.google.com/maps/billing-and-pricing/sku-details/maps.md.txt#dynamic-street-view-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#map-loads-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#map-loads-pricing) |
| **Pro** | [SKU: Elevation](https://developers.google.com/maps/billing-and-pricing/sku-details/maps.md.txt#elevation-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#map-loads-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#map-loads-pricing) |
| **Pro** | [SKU: Immersive Maps](https://developers.google.com/maps/billing-and-pricing/sku-details/maps.md.txt#immersive-maps-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#map-loads-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#map-loads-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: Geocoding](https://developers.google.com/maps/billing-and-pricing/sku-details/places.md.txt#geocoding-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: 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: Places 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) |
| **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) |
| **Pro** | [SKU: Places UI Kit (Advanced)](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) |
| **Essentials** | [SKU: Routes: Compute Routes Essentials](https://developers.google.com/maps/billing-and-pricing/sku-details/routes.md.txt#compute-routes-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-pricing) |
| **Essentials** | [SKU: Routes: Compute Route Matrix Essentials](https://developers.google.com/maps/billing-and-pricing/sku-details/routes.md.txt#compute-route-matrix-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-pricing) |
| **Pro** | [SKU: Routes: Compute Routes Pro](https://developers.google.com/maps/billing-and-pricing/sku-details/routes.md.txt#compute-routes-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-pricing) |
| **Pro** | [SKU: Routes: Compute Route Matrix Pro](https://developers.google.com/maps/billing-and-pricing/sku-details/routes.md.txt#compute-route-matrix-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-pricing) |
| **Enterprise** | [SKU: Routes: Compute Routes Enterprise](https://developers.google.com/maps/billing-and-pricing/sku-details/routes.md.txt#compute-routes-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-pricing) |
| **Enterprise** | [SKU: Routes: Compute Route Matrix Enterprise](https://developers.google.com/maps/billing-and-pricing/sku-details/routes.md.txt#compute-route-matrix-ent-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-pricing) |
| **Essentials** | [SKU: Directions](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#directions-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-legacy-pricing) |
| **Essentials** | [SKU: Distance Matrix](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#distance-matrix-ess-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-legacy-pricing) |
| **Pro** | [SKU: Directions Advanced](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#directions-advanced-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-legacy-pricing) |
| **Pro** | [SKU: Distance Matrix Advanced](https://developers.google.com/maps/billing-and-pricing/sku-details/legacy.md.txt#distance-matrix-advanced-pro-sku) | [Global pricing list](https://developers.google.com/maps/billing-and-pricing/pricing.md.txt#routes-legacy-pricing) [India pricing list](https://developers.google.com/maps/billing-and-pricing/pricing-india.md.txt#routes-legacy-pricing) |

### Routes library pricing details

The `Route` and `RouteMatrix` classes each have three SKUs that determine the
cost of a request. The SKU used to determine the cost is based on the service
you use, `Route` class or `RouteMatrix` class, and the features that you use in
the request. For example:

- **Compute route** requests are billed for each **Request**.

- **Compute route matrix** requests are billed per **ELEMENT**
  returned from the request. The number of elements is the number of
  origins multiplied by the number of destinations. For example, if
  a request contains **two** origins and **three** destinations, then
  the request is billed for **six** elements.

The features you use determine which SKU category is billed:

- **Essentials**: Billed for requests that use only basic features with
  a maximum of 10 intermediate waypoints.

- **Pro** : Billed for requests that use an advanced feature, such as the
  `TRAFFIC_AWARE` or `TRAFFIC_AWARE_OPTIMAL` route modifiers.

- **Enterprise**: Billed for requests that use an enterprise feature,
  such as two-wheel routing.

The following
usage limits are in place for the JavaScript.

#### Compute routes

- Rate limit of 3,000 queries per minute.

- Maximum allowed number of intermediate waypoints per `computeRoutes` request
  is 25.

#### Compute route matrix

- The rate limit is 3,000 elements per minute, calculated by
  number of origins times the number of destinations.

- Maximum allowed number of origins and destinations that you can specify
  by using a place ID or address is 50.

- Maximum allowed total number of elements per
  `computeRouteMatrix` request with `routingPreference` set to
  `TRAFFIC_AWARE_OPTIMAL` is 100.

- Maximum allowed total number of elements per
  `computeRouteMatrix` request with `travelMode` set to `TRANSIT` is 100.

- Maximum allowed total number of elements per
  `computeRouteMatrix` request otherwise is 625.

## Quotas and usage limits

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

### Map load quotas

The following quotas apply to Maps JavaScript API 2D and 3D map loads:

- 30,000 map loads per minute per project
- 300 map loads per minute per IP

### Places UI Kit usage limits

The Places UI Kit is subject to the following usage limits:

- **Places UI Kit Query** : Requests from the [Place Details](https://developers.google.com/maps/documentation/javascript/places-ui-kit/place-details.md.txt)
  and [Place Search](https://developers.google.com/maps/documentation/javascript/places-ui-kit/place-search.md.txt)
  elements are limited to 6,000 queries per minute per project.

- **Places UI Kit Session** : Requests from the [Autocomplete](https://developers.google.com/maps/documentation/javascript/places-ui-kit/basic-autocomplete.md.txt)
  element are limited to 6,000 queries per minute per project.

The underlying requests to the Places API and Geocoding API don't consume
quota on your Cloud 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/javascript/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 complete details on allowed usage, consult the [License Restrictions
section](https://cloud.google.com/maps-platform/terms/#3-license)
in the Google Maps Platform Terms of Service.