Places SDK for iOS requests for the Places API are billed by SKU.
Click the infoinfo
icon to see the table of contents for this page.
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.
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 iOS
The following table shows the SKU details and pricing for the Places SDK for iOS.
The daily rate limit for the Places SDK for iOS is calculated
as the sum of client-side and server-side requests for all applications using
the credentials of the same project.
Terms of Use restrictions
For information on terms of use, see the
License Restrictions section
of the Google Maps Platform Terms of Service.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-03 UTC."],[[["Google Maps Platform Places SDK for iOS pricing is based on SKUs (product identifiers) for each API request and volume tiers."],["Autocomplete requests without a session token or abandoned sessions are billed per request."],["Place Details requests incur charges based on the data fields requested (Basic, Contact, Atmosphere)."],["Using Field Masks to retrieve only necessary data fields can optimize costs."],["Session tokens should be used to manage Autocomplete sessions and avoid unnecessary charges."]]],["The Places SDK for iOS requires an API key and enabled billing, using a pay-as-you-go model with SKUs. Field masks help minimize costs by limiting response data; billing is at the highest applicable SKU if fields from various levels are chosen. Autocomplete sessions, comprising autocomplete requests and a following Place Details or Address Validation request, require a unique session token. Pricing varies across SKUs, such as Place Details, Autocomplete, Nearby Search, Text Search, Data and Photos, with monthly credits and volume-based discounts.\n"]]