Google Maps Scraper: Phone, Website, Reviews, Hours Included avatar

Google Maps Scraper: Phone, Website, Reviews, Hours Included

Pricing

from $0.69 / 1,000 places

Go to Apify Store
Google Maps Scraper: Phone, Website, Reviews, Hours Included

Google Maps Scraper: Phone, Website, Reviews, Hours Included

Scrape Google Maps places with every detail in one price: name, category, address, phone, website, rating, review count, opening hours, coordinates. No paid add-ons. Beyond the 120 limit (auto map tiles). Free lead filters: no website, unclaimed. $0.89/1K.

Pricing

from $0.69 / 1,000 places

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Maps Scraper: All Details Included (Phone, Website, Reviews, Hours)

Scrape Google Maps places to Excel, CSV or JSON: name, category, address, phone, website, rating, review count, opening hours, coordinates and more, for any search and area. What sets it apart:

  • Every detail in one price: $0.89 per 1,000 places. Name, category, address, phone, website, rating, review count, opening hours, coordinates, claimed or not, attributes: all on every row, no add-ons. The best-known Google Maps scraper charges $4 per 1,000 for the basic place, plus $2 per 1,000 for "additional place details" and $1 per 1,000 for filters.
  • Every place in the area, not just the first 120. Google Maps stops listing after ~120-200 places per search. The Actor sees when a search hits that wall and splits the area into map tiles automatically, then keeps only the places inside your city or ZIP. Austin dentists: 200 in one search, 755 with 9 tiles.
  • Lead filters, free. Keep only businesses without a website (web design leads), unclaimed listings (Google Business Profile and local SEO leads), businesses with few reviews (new or small), with a phone, a minimum rating or only some categories. Places your filters remove are not charged; other scrapers bill a "filter" add-on or every place they read.
  • Lead signals on every row: no website, unclaimed, no phone, fewer than 10 reviews, rating under 4, plus isClaimed and businessStatus.
  • New places alerts. Schedule it and get only businesses that appeared on Google Maps since the last run: new competitors, new leads, new restaurants in town.
  • Fast, no browser. The Actor reads the data the Google Maps app itself loads: about 1 second per 20 places.
{ "searchTerms": ["plumber"], "locations": ["Austin, TX"], "maxPlacesPerSearch": 500, "website": "withoutWebsite" }

Use it as a Google Maps API alternative: one call returns clean JSON, no Google Cloud account, no API key, no billing setup.

What you get

One row per place. Real examples, plumbers in Austin, TX, October 2026:

placecategoryphonewebsiteratingreviewsclaimed
Reliant Plumbing - AustinPlumber(512) 675-4220reliantplumbing.com4.71,681✅
Radiant Plumbing, Air Conditioning, & ElectricalPlumber(512) 690-4935radiantplumbing.com4.817,968✅
Beyond Wow Plumbing & DrainsPlumber(512) 601-6173beyondwow.com4.92,597✅
Rooter-Man Plumbing Austin TXPlumber(512) 720-7092rootermanofaustin.com4.91,227✅
O & M Plumbing Services, Inc.Plumber(512) 466-2125oandmplumbing.com4.9771✅
FieldDescription
name, category, categories, descriptionThe business, its Google categories and Google's short description
phone, phoneInternational, website, domainPhone as shown and in +1 format; the website and its domain
rating, reviewsCount, reviewsUrlStars, number of Google reviews, the reviews page
address, street, neighborhood, city, postalCode, state, countryCode, latitude, longitude, timezoneWhere it is
openingHoursHours for each day: {"Monday": "7 AM–5 PM", ...}
businessStatusOPERATIONAL, CLOSED_TEMPORARILY or CLOSED_PERMANENTLY
isClaimed, ownerNameWhether the owner has claimed the listing on Google, and the owner name Google shows
leadSignalsno website, unclaimed, no phone, fewer than 10 reviews, rating under 4
attributesAccessibility, amenities, payments, service options, "Women-owned", "Latino-owned" and other Google attributes
bookingLinks, imageUrl, photosCountReservation and order links, the main photo, number of photos
placeId, cid, fid, kgmid, googleMapsUrlGoogle's IDs of the place and a link that always opens it
searchTerm, searchLocation, searchUrl, placeUrl, rank, isNew, scrapedAtWhich search found it, its position, new-places alerts

Five table views: Places, Leads, Location, Details and Searches.

How it works

StepWhat happens
1. AreaEach location ("Austin, TX", "10001", "London", "Bavaria") is found on Google Maps; a ZIP or postal code = its neighbourhood, not the whole city
2. SearchEach search term is searched inside each area, 20 places a page, in Google's order
3. Deep searchWhen a search lists 100+ places (Google's wall is ~120-200), the area is split into 4 map tiles, and busy tiles again, until your maximum is reached. Places outside your area are dropped
4. Missing numbersGoogle sometimes leaves the review count out of search pages; the Actor then reads the place's own page
5. FiltersWebsite, claimed, phone, rating, reviews, category, closed. Removed places, duplicates (a place found by two searches) and places seen by an alert are not charged

Why this Actor

This ActorTypical Google Maps scraper
More than Google's ~120 places per search✅ Automatic map tiles inside your area⚠️ Some, with manual grid settings
Businesses without a website✅ Free filter⚠️ Paid filter add-on, or a separate Actor at $3.60-$15 per 1,000
Unclaimed listings (isClaimed)✅ Field and filter⚠️ Some, as a field
Few reviews (new or small businesses)✅ Max reviews filter❌
Lead signals on every row✅❌
Phone, website, hours, review count✅ Included⚠️ Some in a paid "details" add-on
New places alerts✅ Seen places not charged❌
ZIP / postal code areas✅ The ZIP's neighbourhood⚠️ Often the whole city
Price per 1,000 places$0.89$1-$10 (leader $4 + add-ons)

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Place (all fields)$0.00089$0.00079$0.00069

1,000 places = $0.89. Free: places removed by your filters, duplicates, places already seen by an alert. Platform usage is included. Set a maximum cost per run in the run options: the Actor stops there.

Ready-made tasks

TaskWhat it does
Google Maps Businesses Without a WebsiteLocal businesses with no website on Google Maps, with phone and review count: web design leads

Lead lists in three steps

  1. Search terms = the businesses you sell to ("roofing contractor", "dentist", "restaurant"); locations = your cities or ZIP codes.
  2. Pick a lead filter: Without a website, Only unclaimed, Maximum reviews: 20, Only with a phone.
  3. Export the Leads view to Excel or Google Sheets, or send it to your CRM with Make, Zapier or n8n.

New places alerts

  1. Set your search, turn on Only new places, give the alert a name ("new-restaurants-austin").
  2. Save it as a task and add a schedule (daily or weekly).
  3. The first run returns the current places; next runs return only places not seen before (isNew: true).

FAQ

How many places can I get? As many as Google Maps has in the area. One search shows ~120-200; with Deep search on (default) the Actor splits the area into tiles: Austin dentists 755 instead of 200. With very strict filters (no website + few reviews) it stops after a number of tiles proportional to your maximum.

What does "unclaimed" mean? The owner has not verified the listing with Google, so Maps shows "Claim this business". These businesses cannot answer reviews or edit their hours: the classic local SEO lead.

Why is the review count sometimes empty? Google leaves it out of some answers at random; the Actor asks the place page up to three times. A place with no rating has reviewsCount: 0.

Can I search a whole country or state? Yes ("Germany", "Texas"), with a high maximum: deep search then works through the area tile by tile. For a full list of one kind of business in a country, cities one per line are faster.

Which languages and countries? Any: set Language (categories and hours in that language) and Country (Google region, such as de for Germany).

Does it scrape emails or reviews? Not this Actor: it returns each business's website; emails and review texts are separate tools.

Do I need a Google account or API key? No. The Actor reads the public Google Maps pages any visitor sees.

Use with the API and AI agents

Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~google-maps-scraper/run-sync-get-dataset-items with the input above returns the places as JSON.

Other Google tools

ActorWhat it does
Google Maps Email ExtractorBusiness emails from Google Maps websites, pay only for leads with an email
Google Jobs ScraperJobs from every board in Google Jobs with all apply links, salary per year, job alerts
Google Search Results ScraperReal Google results with AI Overview, People also ask, rank tracker
Google AI Overview Scraper & TrackerFull Google AI Overview answers with real source URLs; is your brand mentioned or cited
Google Ads Transparency Center ScraperCompetitors' Google ads with ad copy, YouTube videos, countries
Google Shopping Price TrackerGoogle Shopping prices and sellers, price changes
Google Hotels ScraperHotel prices from every booking site
Google Flights ScraperFlight prices, cheapest dates, price alerts
Google Play ScraperApps, ratings, reviews, keyword rankings
Bulk Image DownloaderGoogle Images and image links to a ZIP file

The Actor reads public Google Maps business listings that anyone can open without an account. Business names, addresses, phones and websites are published by the businesses themselves; use them according to the laws that apply to you (GDPR, CAN-SPAM, TCPA for calls and texts) and Google's terms.