Google Maps Scraper logo

Google Maps Scraper API

Extract business listings, reviews, ratings, photos, and location data from Google Maps. Perfect for local SEO, market research, and lead generation.

Use Cases

Local SEO Research

Analyze competitor rankings, gather business data, and identify local SEO opportunities.

Lead Generation

Build targeted lists of businesses by category and location for sales and marketing outreach.

Market Analysis

Research local markets, analyze competition density, and identify underserved areas.

Review Monitoring

Track business reviews, sentiment, and reputation across multiple locations.

API Endpoints

Available endpoints for the Google Maps Scraper API

POST /v1/googlemaps/area

Google Maps area search

Search Google Maps for businesses near a specific latitude/longitude. Useful for exhaustive geographic coverage where IP-based location guessing would be unreliable.

Parameters

latitude number Center latitude (-90 to 90).
limit integer Maximum results to return. Defaults to 100. Preferred name; maxResults remains supported.
location string City, neighbourhood or address to search around. Coordinates are optional advanced inputs.
longitude number Center longitude (-180 to 180).
maxResults integer Maximum results to return. Defaults to 100. You can also use limit.
query string required Search query (e.g. 'dentists', 'coffee shops'). Combined with latitude/longitude to search a specific area.
zoom number Map zoom level (3 to 21). Higher values search a tighter area. Defaults to 14 (~city block scale).
POST /v1/googlemaps/autocomplete

Google Maps Autocomplete API

Fetch public Google Maps autocomplete suggestions.

Parameters

limit integer Maximum number of results to return.
location string Location filter.
query string required Search query.
POST /v1/googlemaps/place

Google Maps place

Fetch full details for a single Google Maps place — name, rating, category, description, address, phone, website, plus code, opening hours, and coordinates.

Parameters

placeUrl string Full Google Maps place URL (e.g. https://www.google.com/maps/place/...). Preferred — supply from a prior search result. You can also use url.
query string Search query if no placeUrl. The first matching result is used.
url string Full Google Maps place URL (e.g. https://www.google.com/maps/place/...). Preferred — supply from a prior search result. Preferred name; placeUrl remains supported.
POST /v1/googlemaps/reviews

Google Maps reviews

Fetch reviews for a Google Maps place — author, rating, date, text, owner response, plus an overall rating breakdown.

Parameters

limit integer Maximum reviews to extract. Defaults to 50. Preferred name; maxReviews remains supported.
maxReviews integer Maximum reviews to extract. Defaults to 50. You can also use limit.
placeUrl string Full Google Maps place URL — pass the `link` field from a `googlemaps/search`, `googlemaps/area`, or `googlemaps/place` response. You can also use url.
url string Full Google Maps place URL — pass the `link` field from a `googlemaps/search`, `googlemaps/area`, or `googlemaps/place` response. Preferred name; placeUrl remains supported.
POST /v1/googlemaps/search

Google Maps search

Search Google Maps for businesses or places matching a query and return each result's name, rating, category, address, hours, place ID, and coordinates.

Parameters

limit integer Maximum results to return. Google Maps loads ~20 at a time; the scraper scrolls until enough cards appear or the feed stops growing. Preferred name; maxResults remains supported.
maxResults integer Maximum results to return. Google Maps loads ~20 at a time; the scraper scrolls until enough cards appear or the feed stops growing. You can also use limit.
query string required Search query — typically a business type plus a location (e.g. 'coffee shops in San Francisco', 'dentists Austin TX').

Frequently Asked Questions

Common questions about the Google Maps Scraper API

How accurate is the data?

We extract data directly from Google Maps in real-time, ensuring you get the most current and accurate information available.

Can I extract reviews in bulk?

Yes, you can extract all reviews for any business listing, including historical reviews and owner responses.

Do you support all countries?

Yes, our API works with Google Maps globally. You can search and extract data from any country or region.

What about rate limits?

We handle all rate limiting infrastructure. Your requests are processed reliably without hitting Google's limits.

Start scraping Google Maps

Get your free API key