Google Maps Scraper — Places, Phones, Websites & Hours avatar

Google Maps Scraper — Places, Phones, Websites & Hours

Pricing

from $1.50 / 1,000 places

Go to Apify Store
Google Maps Scraper — Places, Phones, Websites & Hours

Google Maps Scraper — Places, Phones, Websites & Hours

Scrape Google Maps places by search or category × location: name, category, rating, reviews, full address, phone, website, opening hours, coordinates, place ID. Up to 120 per search, no browser, deduplicated.

Pricing

from $1.50 / 1,000 places

Rating

0.0

(0)

Developer

obie

obie

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Google Maps Scraper: Places, Phones, Websites & Hours (Fast)

Scrape Google Maps places from any search ("coffee shops in Austin TX") or any categories × locations ("dentist" × "Miami, FL"): name, categories, rating, review count, full address split into street / city / postal code / country, phone (local and E.164), website, opening hours for every weekday, coordinates, time zone, place ID and Maps link. No browser, so runs are fast and cheap. From $2 per 1,000 places (Starter plan), with phone, website and hours included in that price.

Why this one

This ActorTypical Maps scrapers
PriceOne price per place, from $0.002, phone + website + hours included$0.003/place + $0.002 details + $0.002 contacts
More than 120 per searchDeep search splits the area into a map grid and removes duplicates: hundreds to thousands of places per city. Places outside your area are dropped and never billedStops at Google's ~120, or bills out-of-area results
Emails & socialsFrom each business's own website + contact page: emails, Facebook, Instagram, LinkedIn, X, YouTube, TikTok — billed only when foundSeparate actor or flat fee
SwitchingAccepts compass/crawler-google-places input (searchStringsArray, locationQuery, maxCrawledPlacesPerSearch, placeMinimumStars, website, scrapeContacts, Maps startUrls)—
SpeedGoogle's own JSON pages, 20 places per request, no browserBrowser page loads and scrolling
Lead listsCategories × locations in one run (up to 200 searches), duplicates removed across the runOne search per run
FiltersMin rating, min reviews, with/without website, phone required, category words — skipped places are freePaid filter add-ons
ReliabilityDirect first, Apify proxy only when Google limits us, automatic retriesFails on the first block

Input examples

One search, 60 places:

{ "searchQueries": ["coffee shops in Austin TX"], "maxPlacesPerSearch": 60 }

Lead list: 3 categories × 2 cities, rated 4+:

{ "categories": ["dentist", "orthodontist", "dental clinic"], "locations": ["Miami, FL", "Orlando, FL"], "maxPlacesPerSearch": 120, "minRating": "4" }

Every dentist in Miami with an email, rated 4+, deep search:

{ "categories": ["dentist"], "locations": ["Miami, FL"], "maxPlacesPerSearch": 1000, "deepSearch": true, "includeContacts": true, "minRating": "4" }

Businesses WITHOUT a website (web-design leads):

{ "categories": ["plumber", "electrician"], "locations": ["Denver, CO"], "maxPlacesPerSearch": 120, "websiteFilter": "withoutWebsite", "requirePhone": true }

Output

One row per place: name, category, categories, rating, reviews, address, street, city, postalCode, countryCode, phone, phoneE164, website, openingHours (Monday…Sunday), latitude, longitude, timezone, placeId, cid, mapsUrl, plus the searchQuery it came from. Export as JSON, CSV or Excel, or pull it from the API, n8n, Make or Zapier.

Pricing

EventPrice (free plan)When
Place$0.0025One place row (cheaper on paid plans: $0.002 Starter, down to $0.0013); each place billed once per run
Contacts$0.0025Emails/social profiles from the place's website ($0.002 Starter) — only when at least one was found
Searches with no resultsfreeReturned as an error row with the reason

Good to know

  • Public data only: Google Maps listings and the business's own public website. No review texts, no personal profiles.
  • Without Deep search, Google Maps shows at most ~120 places per search. Deep search uses OpenStreetMap to find the area's bounds.
  • AI agents can call this Actor through Apify's MCP server and agent payments.