Google Places API vs SerpApi Google Maps API for AI agents
Google Places API is a paid Google Maps Platform web service that returns place data (search, details, photos, autocomplete) from Google Maps. SerpApi Google Maps API is a third-party API that scrapes Google Maps search results and returns them as structured JSON.
The short answer
- Google Places API: The broadest, freshest global place data, with ratings, reviews, hours and photos, for teams that can pay per call and follow Google's display rules.
- SerpApi Google Maps API: Getting Google Maps listing data (phone, website, hours, ratings) as JSON without Google's billing or display rules. Legal risk from the scraping model sits partly with you.
Side by side
| Google Places API | SerpApi Google Maps API | |
|---|---|---|
| Searches | Places worldwide from Google Maps: businesses, points of interest, addresses, through Text Search, Nearby Search, Place Details and Autocomplete. | Whatever Google Maps returns for a query and location (ll parameter), including local businesses, place details and reviews. |
| Returns | JSON. You pick fields with a field mask, and the most expensive field you ask for sets the price tier (Essentials, Pro, Enterprise). Fields include place ID, name, address, location, phone numbers, website, hours, ratings, photos and reviews. | JSON local_results with fields such as title, address, phone, website, hours, rating, reviews and description, plus place IDs. |
| Before the first call | A Google Cloud project with billing enabled, plus an API key or OAuth token. | A SerpApi account and API key. |
| Free | A free monthly usage cap for each SKU: 5,000 Text Search Pro or Nearby Search Pro calls, 1,000 at the Enterprise tier, 10,000 Place Details Essentials, and unlimited ID-only searches. The pricing page does not mention the old $200 monthly credit. | Free plan: 250 searches a month (50 an hour throughput). Cached, errored and failed searches are not counted. |
| Paid | Text Search Pro and Nearby Search Pro cost $32 per 1,000 calls (up to 100,000 a month). Enterprise, the tier that includes phone and website, costs $35 per 1,000. Place Details Pro costs $17 per 1,000. | Starter costs $25 a month for 1,000 searches. Developer costs $75 a month for 5,000. Production costs $150 a month for 15,000. |
| Acting on a result | Phone numbers and website are Enterprise-tier fields. There is no way to message a business through the API. | Results include the business phone and website as shown on Google Maps. There is no messaging. |
| Limits on keeping or showing results | No pre-fetching, caching or storing beyond the stated exceptions. Place IDs may be stored indefinitely, and latitude/longitude for up to 30 days. Results may be shown without a map, but then the Google logo is required. When shown on a map it must be a Google Map, never a non-Google map. | Not stated on its pages |
| AI in its terms | The Maps Platform Terms forbid using Google Maps Content to improve ML or AI models, including to train, test, validate or fine-tune them. Grounding an LLM is allowed only through Maps Grounding Lite, which requires source links and forbids using Grounded Output to train models. | Not stated on its pages |
| Coverage | Worldwide (Google Maps place data). | Follows Google Maps. SerpApi warns that results are not guaranteed to fall within the location given. |
| MCP server | Maps Grounding Lite, a Google-hosted MCP endpoint at https://mapstools.googleapis.com/mcp (tools include search_places). Docs: https://developers.google.com/maps/ai/grounding-lite | SerpApi MCP Server, hosted at https://mcp.serpapi.com/mcp (API key) and open source at https://github.com/serpapi/serpapi-mcp |
Where Openpath fits
If the agent needs a local business to message in Austin, Texas, Openpath returns the listings themselves, free and with no key. See Openpath vs Google Places API and Openpath vs SerpApi Google Maps API.
Questions people ask
What do I need before I can use Google Places API?
A Google Cloud project with billing enabled, plus an API key or OAuth token.
Is Google Places API free?
A free monthly usage cap for each SKU: 5,000 Text Search Pro or Nearby Search Pro calls, 1,000 at the Enterprise tier, 10,000 Place Details Essentials, and unlimited ID-only searches. The pricing page does not mention the old $200 monthly credit.
What do I need before I can use SerpApi Google Maps API?
A SerpApi account and API key.
Is SerpApi Google Maps API free?
Free plan: 250 searches a month (50 an hour throughput). Cached, errored and failed searches are not counted.
Sources
Every line about another company comes from its own pages. Prices and terms change, so check the source before you rely on one.
Google Places API, read on October 15, 2026:
- developers.google.com/maps/billing-and-pricing/pricing: “Places API Text Search Pro 4FDA-34B1-A910 5,000 $32.00”
- developers.google.com/maps/billing-and-pricing/pricing: “Places API Text Search Enterprise E967-44BC-B44D 1,000 $35.00”
- developers.google.com/maps/billing-and-pricing/pricing: “Places API Place Details Pro 4ED6-464A-2AFC 5,000 $17.00”
- developers.google.com/maps/billing-and-pricing/pricing: “Places API Text Search Essentials (IDs Only) 635D-A9DD-C520 Unlimited”
- developers.google.com/maps/documentation/places/web-service/usage-and-billing: “To use the Places API, you must enable billing on each of your projects and include an API key or OAuth token”
- developers.google.com/maps/documentation/places/web-service/usage-and-billing: “if you select fields in both the Essentials and the Pro SKUs, you are billed based on the Pro SKU”
- developers.google.com/maps/documentation/places/web-service/data-fields: “International phone number internationalPhoneNumber Place Details Enterprise Text Search Enterprise Nearby Search Enterprise”
- developers.google.com/maps/documentation/places/web-service/data-fields: “Website URI websiteUri Place Details Enterprise Text Search Enterprise Nearby Search Enterprise”
- developers.google.com/maps/documentation/places/web-service/overview: “returns a JSON response. Places API (New) supports authorization by API key and OAuth token.”
- developers.google.com/maps/documentation/places/web-service/policies: “You must not pre-fetch, cache, or store Places API content beyond the allowed exceptions.”
- developers.google.com/maps/documentation/places/web-service/policies: “You can therefore store place ID values indefinitely.”
- developers.google.com/maps/documentation/places/web-service/policies: “When displaying Places API data without a Google Map, you must include the Google logo”
- cloud.google.com/maps-platform/terms/maps-service-terms: “Customer may temporarily cache latitude and longitude values from the Places API for up to 30 consecutive calendar days”
- cloud.google.com/maps-platform/terms/maps-service-terms: “Customer may use Google Maps Content from the Places API in Customer Applications without a corresponding Google Map.”
- cloud.google.com/maps-platform/terms: “use Google Maps Content to improve machine learning and artificial intelligence models, including to train, test, validate or fine-tune the models”
- cloud.google.com/maps-platform/terms/maps-service-terms: “use Grounded Output to train, develop, or improve any machine learning models or artificial intelligence systems”
- developers.google.com/maps/ai/grounding-lite: “a service with Model Context Protocol (MCP) support”
- developers.google.com/maps/documentation/places/web-service/overview: “built on one of the most accurate, up-to-date, and comprehensive place models of the real world”
SerpApi Google Maps API, read on October 15, 2026:
- serpapi.com/google-maps-api: “Scrape Google Maps data with our Google Maps API.”
- serpapi.com/google-maps-api: “Results are not guaranteed to be within the geographic location provided in the ll parameter.”
- serpapi.com/google-maps-api: “"phone": "(646) 559-4878", "website": "http://joespizzanyc.com/"”
- serpapi.com/pricing: “Free $ 0 / month Get Started 250 searches per month 50 throughput per hour”
- serpapi.com/pricing: “Starter $ 25 / month Get Started 1,000 searches per month”
- serpapi.com/pricing: “Only successful searches are counted toward your monthly searches. Cached, errored, and failed searches are not.”
- serpapi.com/legal: “SerpApi assumes liability for the lawful collection of public search data ... but not for how that data is ultimately used.”
- github.com/serpapi/serpapi-mcp: “SerpApi MCP Server is available as a hosted service at mcp.serpapi.com”