Google Maps Scraper avatar

Google Maps Scraper

Pricing

from $2.10 / 1,000 pay per events

Go to Apify Store
Google Maps Scraper

Google Maps Scraper

πŸ”₯ Affordable way to scrape Google Maps business listings, contact info, ratings, reviews, hours & photos. Search by term or direct URL input. β­πŸ“žπŸ“

Pricing

from $2.10 / 1,000 pay per events

Rating

0.0

(0)

Developer

succexx_DEV

succexx_DEV

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

πŸ—ΊοΈ Google Maps Listings Scraper

Extract verified business data from Google Maps at scale β€” no browser, no API key, no limits on what you can search.

Collect business name, category, address, phone, website, rating, review count, coordinates, opening hours, and description β€” clean structured JSON ready for lead generation, market research, CRM enrichment, or automation pipelines.


⚑ WHY THIS SCRAPER?

Most Google Maps scrapers are slow, unreliable, or burn through expensive API credits. This one hits Google's internal data endpoints directly β€” the same ones the Maps app uses β€” so it's:

  • Fast β€” no browser rendering, pure HTTP requests
  • Lightweight β€” runs on minimal memory (256 MB)
  • Scalable β€” scrape hundreds or thousands of places per run
  • Structured β€” outputs clean JSON ready for any downstream tool

βœ… WHAT YOU GET

Every scraped place includes:

FieldDescription
placeIdUnique Google Maps place identifier
titleBusiness name
categoryPrimary business category
categoriesAll associated categories
addressFull formatted street address
phoneBusiness phone number
websiteOfficial website URL
ratingAverage star rating (1.0–5.0)
reviewsCountTotal number of reviews
locationLatitude & longitude coordinates
descriptionBusiness description or editorial summary
openingHoursHours for each day of the week
imageUrlFeatured place photo URL
googleMapsUrlDirect link to the place on Google Maps
scrapedAtISO timestamp of when data was collected

πŸ’‘ USE CASES

πŸ† Sales & Lead Generation

Build targeted B2B or B2C contact lists with verified phone numbers and websites. Search by business type and city to find prospects in any market.

πŸ“Š Market Research

Map competitor density across neighbourhoods. Compare ratings, review counts, and categories to spot market gaps and opportunities.

🏘️ Real Estate & Site Selection

Analyse local amenities near a property β€” restaurants, schools, gyms, clinics. Pull coordinates and hours to enrich location intelligence reports.

πŸ€– App Development & Automation

Feed structured place data into CRMs, chatbots, recommendation engines, dashboards, or any custom pipeline that needs reliable business data.

πŸ“ˆ Reputation Monitoring

Track ratings and review counts for your own locations or competitors over time. Schedule recurring runs to detect changes.

πŸ—‚οΈ Directory Building

Build niche business directories for specific industries, cities, or categories β€” restaurants, lawyers, plumbers, gyms, and more.


πŸš€ HOW TO USE

  1. Enter a Search Term (e.g. dentist, coffee shop, hotel)
  2. Enter a Location (e.g. Lagos, Nigeria, London, UK, New York, USA)
  3. Set Max Places
  4. Click Run Actor

Option 2 β€” URL Mode

  1. Paste one or more Google Maps URLs into the URL field
  2. Supported formats:
    • Place pages: https://www.google.com/maps/place/...
    • Search pages: https://www.google.com/maps/search/...
  3. Leave Search Term empty and click Run Actor

πŸ”— URL EXAMPLES

# Search page β€” scrapes all results for that query
https://www.google.com/maps/search/restaurants+in+Lagos
# Place page β€” scrapes a single specific business
https://www.google.com/maps/place/Eiffel+Tower/@48.8584,2.2945,17z/data=!...
# Multiple URLs β€” paste one per line in the URL field
https://www.google.com/maps/place/Joe%27s+Coffee/@40.7128,-74.006,17z
https://www.google.com/maps/place/Blue+Bottle+Coffee/@37.7749,-122.418,17z

βš™οΈ CONFIGURATION

ParameterTypeDescriptionDefault
urlarrayGoogle Maps URLs to scrape directly[]
searchTermstringWhat to search for (e.g. coffee shop)coffee shop
locationQuerystringWhere to search (e.g. New York, USA)New York, USA
languagestringLanguage code for results (en, fr, es, de)en
countryCodestringTwo-letter country code (us, gb, ng, ca)us
maxPlacesintegerMaximum number of places to collect20
scrapePlaceDetailsbooleanFetch phone, hours, and description for each placetrue
scrapeReviewsbooleanCollect individual reviews per placefalse
maxReviewsPerPlaceintegerMax reviews per place (when reviews enabled)50
reviewsSortstringSort order: relevant, newest, highest, lowestrelevant

πŸ“Š SAMPLE OUTPUT

[
{
"placeId": "0x89c25855c6f1ff69:0x53c665ceee9c09d9",
"title": "Joe's Coffee",
"category": "Coffee shop",
"categories": ["Coffee shop", "CafΓ©"],
"address": "123 Main St, New York, NY 10001, USA",
"phone": "+1 212-555-0123",
"website": "https://www.joescoffee.com",
"rating": 4.6,
"reviewsCount": 1284,
"location": { "lat": 40.7128, "lng": -74.0060 },
"description": "Cozy neighbourhood cafΓ© serving specialty coffee and pastries since 1996.",
"openingHours": {
"Monday": "7 AM-7 PM",
"Tuesday": "7 AM-7 PM",
"Wednesday": "7 AM-7 PM",
"Thursday": "7 AM-7 PM",
"Friday": "7 AM-8 PM",
"Saturday": "8 AM-8 PM",
"Sunday": "9 AM-6 PM"
},
"imageUrl": "https://lh3.googleusercontent.com/gps-cs-s/...",
"googleMapsUrl": "https://www.google.com/maps/place/?q=place_id:0x89c25...",
"scrapedAt": "2026-06-20T10:32:11.000Z"
}
]

πŸ” GETTING MORE THAN 20 RESULTS

Google Maps caps a single search at ~20 places. To collect more:

  • Run multiple searches β€” use different search terms for the same area (e.g. coffee shop Manhattan, cafΓ© Manhattan, espresso bar Manhattan)
  • Split by neighbourhood β€” search coffee shop Midtown, coffee shop Brooklyn, coffee shop Harlem separately
  • Use the URL field β€” paste multiple specific place URLs to scrape them directly regardless of search limits
  • Increase Max Places β€” the actor will attempt to collect up to your limit before stopping

🌍 SUPPORTED LOCATIONS

Works for any location worldwide. Just enter the city, region, or country in the Location field. Examples:

  • New York, USA Β· London, UK Β· Lagos, Nigeria
  • Paris, France Β· Dubai, UAE Β· Sydney, Australia
  • Toronto, Canada Β· Berlin, Germany Β· Tokyo, Japan

Pair with the matching countryCode (e.g. ng for Nigeria, gb for UK) for most accurate results.


πŸ’° PRICING

PlanPlaces IncludedRate After
Free Tier50 places/monthβ€”
Pay Per UseUnlimited$2.70 per 1,000 places

Billing is per place successfully scraped. Failed or skipped places are not charged.


⚠️ LIMITATIONS

  • Opening hours β€” Google's API returns today's hours only. The scraper fills remaining days based on available data with a note that hours may vary.
  • Review count β€” not always available from the API; estimated from rating when missing.
  • Search results β€” capped at ~20 per query by Google. Use multiple queries to get more.
  • Dynamic content β€” some place details only load in a full browser; this scraper uses HTTP only for speed.

πŸ› οΈ TECHNICAL NOTES

  • Built on Crawlee BasicCrawler β€” efficient, retry-aware, and concurrency-controlled
  • Uses Google Maps' internal JSON endpoints with proper anti-detection headers
  • Proxy rotation via Webshare residential proxies for reliability at scale
  • Output is pushed to Apify's default dataset β€” exportable as JSON, CSV, or Excel

πŸ“¬ SUPPORT

Having issues or need a custom feature? Reach out:

We respond within 24 hours.