Google Maps Scraper
Pricing
Pay per usage
Google Maps Scraper
Scrape Google Maps businesses with reviews, ratings, phone numbers, websites, opening hours, photos, and structured place data.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
kane liu
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Turn any Google Maps search into a downloadable spreadsheet — in under a minute.
- ✅ Search 200M+ businesses worldwide, by category and location
- ✅ Get names, phones, websites, hours, ratings, and reviews — all in one run
- ✅ Download as Excel, CSV, or JSON — no coding required
- ✅ Pay only for what you use: $0.003 per business, reviews included free
- ✅ Free $5 Apify credit on signup = ~1,666 businesses to start with
Paying Apollo $99/mo for B2B contacts but still manually copying dentist, yoga studio, or plumber info off Google Maps one business at a time? That's the gap this fills.
What you can do with it
1. Build a local prospect list in one search
Type a category and city — get a complete list of every matching business with contact details ready to import into a spreadsheet or CRM.
To run this, all you fill in are three simple fields in the Apify input form at the top of this page:
What you enter:
| What | Example |
|---|---|
| Search | dentists in Chicago or yoga studios in Austin |
| How many results | 50 |
| Include reviews? | No (not needed for prospecting) |
Click Start. About 30 seconds later, the Actor has run the search on Google Maps for you and dropped every matching business into a clean table:
What you get back:
| Name | Phone | Website | Rating | Address | Hours |
|---|---|---|---|---|---|
| Smile Chicago Dental | +1 312-555-0182 | smilecds.com | 4.7 | 123 N Wacker Dr | Mon–Fri 8am–6pm |
| Lincoln Park Smiles | +1 773-555-0349 | lpsmiles.com | 4.5 | 2047 N Clark St | Mon–Sat 9am–5pm |
| … | … | … | … | … | … |
Every row has everything you need to reach that business. Download the table as Excel, CSV, or JSON straight from the Apify dashboard, or connect it to Zapier or Make to have fresh results drop automatically into your CRM, Google Sheet, or Slack channel.
2. Cheaper alternative to Apollo or ZoomInfo for local businesses
Apollo is great for B2B executive emails at tech companies, but it doesn't have local businesses — dentists, plumbers, hotels, salons, restaurants. Google Maps does. Apollo costs $99/mo. This costs pennies per run.
Same simple input form as the first use case — you fill in a search, how many results, and whether you want reviews:
What you enter:
| What | Example |
|---|---|
| Search | plumbers in Denver CO or urgent care clinics in Seattle |
| How many results | 100 |
| Include reviews? | Yes |
| Reviews per business | 3 |
This time you turn reviews on. For outreach it's useful to see a recent review snippet you can reference in your first message — a warmer opening than a cold call. Reviews are free, so there's no reason to skip them:
What you get back:
| Name | Phone | Website | Rating | Sample review |
|---|---|---|---|---|
| Denver Pro Plumbing | +1 720-555-0271 | denverpro.com | 4.8 | "Fast response, fixed same day" |
| Mile High Plumbers | +1 303-555-0449 | milehighplumb.com | 4.3 | "Good price, professional crew" |
| … | … | … | … | … |
100 plumbers in Denver with reviews costs you $0.305 — about a tenth of a single day's Apollo subscription. And you get real review snippets you can use in outreach, which Apollo doesn't give you.
3. Fill in missing contact details in your CRM
You have a column of business names and cities in your CRM or spreadsheet, but the phones, websites, and hours are missing. Run this Actor to fill them in automatically.
Type the business name (plus its city to narrow things down) and ask for just one result — the exact match:
What you enter:
| What | Example |
|---|---|
| Search | Ichiran Ramen Shibuya Tokyo (one business at a time, or in batches) |
| How many results | 1 |
| Include reviews? | No |
The Actor finds that specific business on Google Maps and returns the current contact details:
What you get back:
| Detail | Value |
|---|---|
| Phone | +81 3-3463-3667 |
| Website | en.ichiran.com/shop/tokyo/shibuya |
| Rating | 4.4 |
| Review count | 12,847 |
| Hours | Mon–Sun 10:00 AM – 4:00 AM |
| Coordinates | 35.6617, 139.6982 |
For batch enrichment, feed a list of names through a Make or Zapier automation that runs this Actor once per row and writes the result back into your CRM field. A list of 500 companies takes about 10 minutes to enrich this way and costs around $1.50 total.
4. Monitor competitors, franchises, and rating changes
Run the same search on a weekly schedule and compare results over time. Catch rating drops, new competitor openings, hours changes, and fresh negative reviews before they become a problem.
Set up the Actor once with your target category and city, and turn reviews on so you can see which reviews are new each week:
What you enter:
| What | Example |
|---|---|
| Search | sushi restaurants in Shibuya Tokyo |
| How many results | 60 |
| Include reviews? | Yes |
| Reviews per business | 5 |
Then use Apify's built-in Scheduler (or a Zapier / Make trigger) to run it once a week automatically. Each weekly run gives you a fresh snapshot, so you can compare against the previous one:
What you get back (scheduled weekly):
| Name | Rating this week | Rating last week | New reviews | Hours changed |
|---|---|---|---|---|
| Ichiran Ramen Shibuya | 4.4 | 4.5 | 3 new | No |
| Sushi Saito | 4.8 | 4.8 | 1 new | Yes |
| … | … | … | … | … |
A simple spreadsheet diff (or an automation in Make/Zapier) is enough to flag competitors whose ratings dropped, who changed hours, or who got new reviews worth reading. You don't need any monitoring software on top.
5. Use it from ChatGPT, Claude, or no-code automation
Ask your AI assistant (ChatGPT, Claude, Cursor) a question like "find me all bubble tea shops in San Francisco with rating above 4.5" — it runs this Actor and returns real, current data. Also works as a standard "Run Actor" step in Make, n8n, and Zapier.
Connect the Apify MCP server once in your assistant's settings (see the developer section below), and from then on you just ask questions in plain English inside the chat. Your assistant translates the question into the right Actor input and runs it for you:
What you enter (a plain-English question, not a form):
| What | Example |
|---|---|
| Search | bubble tea shops in San Francisco |
| How many results | 50 |
| Include reviews? | No |
The assistant runs the search and shows the results back in the conversation, in table form:
What your assistant gets back:
| Name | Rating | Phone | Address |
|---|---|---|---|
| Boba Guys Mission | 4.6 | +1 415-555-0187 | 3491 19th St, SF |
| Teaspoon SF | 4.7 | +1 415-555-0234 | 530 Bush St, SF |
| … | … | … | … |
You can follow up naturally — "which ones are open past 10pm?" or "sort by rating" or "export this to Google Sheets" — and your assistant will filter, sort, or pipe the data without having to re-run the search.
How to use (no code required)
- Click "Try for Free" at the top of this page
- Type a search — anything you'd type into Google Maps (e.g.
yoga studios in Austinorhotels near Times Square) - Set how many results you want (default is 20)
- Choose whether to include reviews — they're free, so no reason to skip them
- Click Start — your results appear in the Dataset tab within minutes, ready to download as Excel, CSV, or JSON
That's the whole workflow — type, wait, download. If you've ever typed a search into Google Maps on your phone, you already know how to use this Actor. The only difference is that instead of reading results one by one on a map, you get them back as a spreadsheet you can sort, filter, email, or pipe into any other tool.
The $5 free Apify credit you get on signup covers ~1,666 businesses — enough to build your first real prospect list before spending anything.
What you get back
Each business that matches your search comes back as one row in a table. Here's everything you'll see in that row:
- Business name and category (e.g. "Ichiran Ramen" / "Ramen restaurant")
- Contact details: phone number, website, and full address
- Location: map coordinates and a direct Google Maps link
- Reputation: star rating, total number of reviews, and price range ($ to $$$$)
- Opening hours: the schedule for each day of the week
- Photos: URLs to the photos shown on the business's Google Maps page
- Reviews (when enabled): reviewer name, star rating, review text, date, and sub-ratings for food / service / atmosphere, plus any owner reply
Each result set comes back as a table you can download as Excel, CSV, or JSON, or send directly to your CRM through Zapier or Make.
This format works directly in Excel, Google Sheets, Airtable, Notion, or any tool that accepts CSV imports. You don't need to do any data cleanup — the Actor returns everything already structured and ready to use.
Data sources
All data comes directly from Google Maps — the same information you see when you search maps.google.com. Every run is a live search, not a cached snapshot. Results reflect the current state of Google Maps at the moment the Actor runs.
Coverage is global — Google Maps has data for virtually every country and supports 50+ languages.
Pricing
Pay per business. Reviews included free.
Billing is simple: you pay a tiny fee each time you kick off a run, plus a per-business fee for each result the Actor returns. Reviews come bundled in — you never get charged extra for them, even if you ask for a lot.
| What triggers a charge | Cost |
|---|---|
| Actor start (each run) | $0.005 |
| Each business scraped | $0.003 |
| Reviews for that business | Free — included in the $0.003 price |
To give you a feel for what this looks like in actual dollars for real-world runs:
Real-world cost examples:
| Scenario | Businesses | Total cost |
|---|---|---|
| Quick test: dentists in one city | 20 | $0.065 |
| Prospect list: plumbers in a metro | 100 | $0.305 |
| Full-area search: all restaurants in a neighborhood | 1,000 | $3.005 |
| Citywide competitor audit | 10,000 | $30.005 |
The cost scales linearly — double the businesses, double the cost. No tier thresholds, no surprise jumps.
$5 free Apify credit = ~1,666 businesses — enough to run a real campaign before you pay anything.
How this compares to the alternatives:
Here's what you'd pay with other common tools for similar local business data — or, in most cases, to discover they don't even offer it:
| Tool | Price | What you get | What you don't get |
|---|---|---|---|
| Dun & Bradstreet Hoovers | $5,388/yr (Essentials) — Enterprise $25K–$50K+/yr | Firmographic data, credit risk | Local business data, real-time hours, reviews |
| ZoomInfo SalesOS | $14,995/yr base, $30K–$60K+ in practice | B2B contacts, intent data | No local business data at all |
| Apollo.io | $49–$149/mo | B2B emails, job titles | No local business phones, hours, or place data |
| Outscraper Google Maps API | $3/1,000 records; 500 free | Google Maps data, pay-as-you-go | No direct integration with Make / n8n / ChatGPT |
| BrightLocal | $39–$59/mo | Local SEO rank tracking | Not a data export tool — no downloadable result dataset |
| This Actor | $0.005/run + $0.003/business | Google Maps data + reviews, pay-per-use, no subscription | — |
No annual contract. No subscription. No seat minimum. $5 free credit covers ~1,666 businesses — start there.
If you run zero searches in a month, you owe zero dollars. None of the alternatives above work that way.
Connect to your tools
Use this Actor from any of the major no-code and automation tools. You don't need to write or edit any code — each tool has a built-in Apify connector that handles the wiring for you:
| Platform | How to connect |
|---|---|
| Make.com | Search "Apify" → "Run Actor" → use Actor ID lentic_clockss/google-maps-scraper |
| n8n | Add Apify node → "Run Actor" → same Actor ID |
| Zapier | Apify integration → "Run Actor" trigger |
| ChatGPT / Claude / Cursor | Connect via Apify's MCP endpoint — your AI assistant calls this Actor directly inside a chat |
| LangChain, Python, custom code | Via Apify SDK or direct API call |
The three most common setups in practice:
- With ChatGPT, Claude, or Cursor: connect once via MCP (configuration in the developer section below), then just ask questions in plain English inside the chat — "find me all coffee shops in downtown Austin with at least 4 stars" — and your assistant runs this Actor and returns the results right in the conversation.
- With Make or Zapier: set up a scheduled automation (for example: "every Monday at 8am, run this Actor with these settings, then write the results to Google Sheets / email me a summary / post new competitors to Slack"). Configure once, it runs forever.
- With n8n: same idea as Make and Zapier, with a self-hosted option if you need your data to stay on your own infrastructure.
When to use something else
This Actor is built specifically for local business data from Google Maps. For anything outside that scope, here are the tools that fit better:
| If you need… | Use this instead |
|---|---|
| B2B executive contacts, job titles, work emails | Apollo.io or ZoomInfo — they're built for that |
| Local SEO rank tracking and citation monitoring | BrightLocal — it's a monitoring dashboard, not a data feed |
| Company registry data (incorporation, officers, filings) | Global Company Search |
| Scraping arbitrary websites behind anti-bot protection | Stealth Web Scraper |
| Full coverage of a very large geographic area | Use the area-coverage mode (see developer parameters) — single searches cap at ~60 results |
| Officially licensed Google Maps data with an SLA | Google Maps Platform API — more expensive, but has Google's support contract |
FAQ
Q: How fresh is the data? A: Each run is a live search at run time. Results reflect what Google Maps shows at that moment — not a cached or pre-indexed snapshot. If a business updated its hours or got a new review an hour ago, you'll see it.
Q: Can I get 10,000+ businesses in one run? A: Yes. Use area-coverage mode (see developer parameters below) — it subdivides a map region into smaller cells and searches each one. A single regular search returns 20–60 results; area-coverage can pull thousands. Expect 10–30 minutes for large areas. Cost is about $30 per 10,000 businesses.
Q: Is this allowed under Google's Terms of Service? A: The data returned is publicly visible on Google Maps — no login required to see it. You're responsible for your own downstream use of the data and for evaluating Google's Terms of Service and any applicable local privacy laws. See the Legal section below.
Q: Do I have to pay extra for reviews? A: No. Reviews are free. The $0.003/business price already includes all the reviews you ask for (up to the number you set). This is the main reason this Actor is cheaper than the alternatives for campaigns that need review data too.
Q: What countries and languages work? A: Everywhere Google Maps has data — essentially worldwide. Set the language to any of 50+ options (English, Japanese, German, French, Spanish, etc.) to get business names, categories, and review text in that language. You can also route the search through a specific country if you're seeing geo-restricted results.
Q: Can I use this instead of Apollo or ZoomInfo? A: For local businesses, yes — dentists, restaurants, plumbers, hotels, salons, gyms. If you need phone numbers, addresses, hours, ratings, and reviews for physical businesses, this is the right tool. Apollo and ZoomInfo are strong on B2B contacts at tech and professional services companies (work email, job title, company revenue). They have no local business data. The two are complementary, not identical.
Q: What if one search returns only 60 results but I want more? A: Google Maps caps a single search at 20–60 results, no matter how many businesses actually exist in the area. The Actor's area-coverage mode subdivides a map region into smaller cells and runs a separate search in each — see the developer parameter reference for how to configure it.
Related Actors
- Stealth Web Scraper — scrape Cloudflare-protected and anti-bot sites; get full rendered page content for any public URL
- Global Company Search — verify companies across 82 official government registries in 40+ countries
- US Government Contracts Search — find federal and state procurement opportunities and contractor awards
- Real Estate Scraper — pull property listings, prices, and details from real estate platforms
→ Browse all Actors: apify.com/lentic_clockss
Also Available
- Direct API:
https://opendata.best/api/v1/data— use with any HTTP client and your API key - Postman Collection: Fork and test — pre-built requests with example responses
- GitHub: Collection source files — import JSON into any API client