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 required Center latitude (-90 to 90).
longitude number required Center longitude (-180 to 180).
maxResults number Maximum results to return. Defaults to 100.
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.
query string Search query if no placeUrl. The first matching result is used.
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

maxReviews number Maximum reviews to extract. Defaults to 50.
placeUrl string required Full Google Maps place URL — pass the `link` field from a `googlemaps/search`, `googlemaps/area`, or `googlemaps/place` response.
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

maxResults number Maximum results to return. Google Maps loads ~20 at a time; the scraper scrolls until enough cards appear or the feed stops growing.
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