Maps JavaScript API Usage and Billing

  • Google Maps Platform pricing is primarily pay-as-you-go, with charges based on usage across various SKUs (e.g., Dynamic Maps, Places Library).

  • Dynamic Maps are billed per load, while Dynamic Street View is billed per panorama; both offer volume-based discounts.

  • Places Library features like Autocomplete, Place Details, and Nearby Search have varying SKUs and prices based on data requested.

  • A $200 monthly credit is available until February 28, 2025, for qualifying Google Maps Platform SKUs.

  • You need to enable billing and use an API key to utilize the services, and manage costs via the Google Cloud Console.

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 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 SKU details and pricing for the Maps JavaScript API.

CategoryMaps SKU DetailsSKU Pricing
Essentials SKU: Dynamic Maps Main pricing list
India pricing list
Essentials SKU: Static Street View Main pricing list
India pricing list
Pro SKU: Dynamic Street View Main pricing list
India pricing list
Pro SKU: Elevation Main pricing list
India pricing list
Pro SKU: Immersive Maps Main pricing list
India pricing list
CategoryPlaces Library, Maps JavaScript API (New) SKU detailsSKU Pricing
Essentials SKU: Autocomplete Requests Main pricing list
India pricing list
Essentials SKU: Autocomplete Session Usage Main pricing list
India pricing list
Essentials SKU: Geocoding Main pricing list
India pricing list
Essentials SKU: Place Details Essentials (IDs Only) Main pricing list
India pricing list
Essentials SKU: Place Details Essentials Main pricing list
India pricing list
Essentials SKU: Text Search Essentials (IDs Only) Main pricing list
India pricing list
Pro SKU: Nearby Search Pro Main pricing list
India pricing list
Pro SKU: Place Details Pro Main pricing list
India pricing list
Pro SKU: Text Search Pro Main pricing list
India pricing list
Enterprise SKU: Nearby Search Enterprise Main pricing list
India pricing list
Enterprise SKU: Place Details Enterprise Main pricing list
India pricing list
Enterprise SKU: Place Details Enterprise + Atmosphere Main pricing list
India pricing list
Enterprise SKU: Text Search Enterprise Main pricing list
India pricing list
Enterprise SKU: Text Search Enterprise + Atmosphere Main pricing list
India pricing list
Enterprise SKU: Place Details Photos Main pricing list
India pricing list
CategoryPlaces Library, Maps JavaScript API (Legacy) SKU detailsSKU Pricing
Essentials SKU: Autocomplete - Per Request Main pricing list
India pricing list
Essentials SKU: Autocomplete (included with Place Details) - Per Session Main pricing list
India pricing list
Essentials

SKU: Basic Data

Additional charges:

Main pricing list
India pricing list
Essentials SKU: Find Place - ID only Main pricing list
India pricing list
Essentials SKU: Place Details Essentials- ID Refresh Main pricing list
India pricing list
Essentials SKU: Query Autocomplete - Per Request Main pricing list
India pricing list
Pro SKU: Autocomplete without Place Details - Per Session Main pricing list
India pricing list
Pro

SKU: Find Place

Additional charges:

Main pricing list
India pricing list
Pro

SKU: Places - Nearby Search

Additional charges:

Main pricing list
India pricing list
Pro

SKU: Places - Text Search

Additional charges:

Main pricing list
India pricing list
Pro

SKU: Places Details

Additional charges:

Main pricing list
India pricing list
Enterprise

SKU: Atmosphere Data

Additional charges:

Main pricing list
India pricing list
Enterprise

SKU: Contact Data

Additional charges:

Main pricing list
India pricing list
Enterprise SKU: Places Photos Main pricing list
India pricing list
CategoryPlaces UI KitSKU Pricing
Essentials SKU: Places UI Kit Query Main pricing list
India pricing list
Essentials SKU: Places UI Kit - Autocomplete Per Session Main pricing list
India pricing list
CategoryRoutes API (Legacy) SKU detailsSKU Pricing
Essentials SKU: Directions Main pricing list
India pricing list
Essentials SKU: Distance Matrix Main pricing list
India pricing list
Pro SKU: Directions Advanced Main pricing list
India pricing list
Pro SKU: Distance Matrix Advanced Main pricing list
India pricing list

Quotas and usage limits

To review and manage your quotas and usage limits for the Maps JavaScript API, see Quotas and quota alerts.

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.

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

  1. In the Cloud console, navigate 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

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

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

Terms of Use restrictions

For complete details on allowed usage, consult the License Restrictions section in the Google Maps Platform Terms of Service.