Google Maps Scraper
Pricing
from $1.00 / 1,000 place scrapeds
Google Maps Scraper
Stop wasting your budget on slow, resource-heavy browser-based scrapers. This is the fastest, most cost-effective, and data-rich Google Maps scraper on Apify, designed for high-scale lead generation and market research.
Pricing
from $1.00 / 1,000 place scrapeds
Rating
5.0
(3)
Developer
VortexData
Maintained by CommunityActor stats
7
Bookmarked
55
Total users
28
Monthly active users
14 hours ago
Last modified
Categories
Share
🗺️ Google Maps Scraper — Emails, Phones, Reviews, 30+ fields per place
Build a verified B2B lead list of any business in any city — in minutes, not days. Phone · website · email · 8 social profiles · full address · opening hours · rating · review history. Pay only for the leads you actually get. No browser, no API key, no daily limits.
🎯 What you get per place
The Actor returns one clean row per business — every field a B2B sales team, lead-gen agency, or local SEO consultant actually needs.
| Group | Fields |
|---|---|
| 🏢 Identity | name · category · all categories · description |
| 📍 Address | full address · street · city · state · ZIP · country (ISO-2) · neighborhood · coordinates |
| 📞 Contact | phone · website · email (primary + all found) · extra phones from website |
| 🌐 Social profiles | Facebook · Instagram · LinkedIn · X / Twitter · YouTube · TikTok · Pinterest · WhatsApp |
| ⭐ Reputation | rating (1–5) · place tags (women-owned · LGBTQ+ friendly · Latino-owned · …) |
| 💬 Reviews | up to 1000 per place · text · optional rating · author + avatar + Local-Guide badge · ISO date · attached photos |
| 🕒 Status | today's hours · open/closed now · next opening time · permanently/temporarily closed flag |
| 🆔 Identifiers | Place ID · feature ID · CID · KGMID · canonical Maps URL — for cross-system lookup |
| 🏨 Hotels | stars · nightly price · check-in/out dates · amenities |
→ JSON, CSV, Excel, RSS, or live API — choose your format.
💼 Top use cases
🧲 B2B lead generation — emails included for free
Most Google Maps scrapers stop at phone & website. This one visits every business's website and pulls verified emails out, plus 8 social media handles. Drop-in input for cold outreach campaigns.
{"searchStringsArray": ["dental clinic"],"locationQuery": "Austin, Texas","maxCrawledPlacesPerSearch": 1000,"extractContactsFromWebsite": true,"skipPlacesWithoutEmail": true}
→ a 1 000-row CSV of every Austin dentist with a verified email. Ready to import into HubSpot / Apollo / Clay.
💬 Reputation & review monitoring
Pull every recent review for any place in any city — text, reviewer name, photos, publish date. Track changes over time by re-running on a schedule.
{"searchStringsArray": ["pizza"],"locationQuery": "Brooklyn, New York","maxReviewsPerPlace": 100}
→ a feed of up to 100 recent reviews for every Brooklyn pizza joint with author and date.
📊 Local market research / competitor mapping
Map every competitor in a metro area — their categories, ratings, opening hours, address density. The Actor's quad-tree subdivision crawls past Google's hard 120-results-per-area limit so you actually get the full picture.
🏨 Hotel & restaurant intelligence
Pricing, star ratings, amenities, current status, full multi-paragraph descriptions — for any city. Hotel-specific fields like nightly price and check-in/out dates included automatically.
🤖 AI / LLM training data
Clean, structured business data with consistent field names — drop straight into RAG pipelines, geographic embeddings, recommendation models.
⚡ Why this Actor stands out
- 📧 Verified emails included
- 🌐 Full social-media coverage — 8 platforms scraped from each business's website.
- 💬 Real reviews, real people — text, author, photos, ISO dates. Not just star counts.
- 🌍 Auto proxy country — automatically picks a residential IP in the same country as your target location, which is what unlocks Google's full data (most scrapers don't do this and get a stripped-down response).
- 🚀 Browser-free — Chrome TLS impersonation via
curl_cffi. 5–10× faster than headless-Chrome scrapers and uses 1/10th the compute. - 🔀 No 120-place cap — quad-tree viewport subdivision drills into dense areas and pulls thousands per search.
- 💰 Pay only per result — no subscription, no minimum. Failed fetches are free.
- 📡 Streaming output — dataset fills as the run progresses; pipe results out via API while it's still running.
🚀 Quick start
{"searchStringsArray": ["coffee shop"],"locationQuery": "Brooklyn, New York","maxCrawledPlacesPerSearch": 200,"maxReviewsPerPlace": 5,"extractContactsFromWebsite": true}
→ A clean dataset of every Brooklyn coffee shop with phone, website, opening hours, full address, 5 reviews each, plus the owner's email and 8 social-media handles scraped from their websites.
The form on the Input tab has plain-language toggles for everything — no JSON editing required.
📤 Sample output (one place)
{"title": "Bird & Branch Coffee Roasters","categoryName": "Coffee shop","address": "359 W 45th St, New York, NY 10036, United States","city": "New York", "state": "New York", "countryCode": "US","location": {"lat": 40.7602998, "lng": -73.9907758},"phone": "+1 917-265-8444","website": "http://www.birdandbranch.com/","emails": ["hello@birdandbranch.com"],"instagrams": ["https://www.instagram.com/birdandbranchnyc"],"facebooks": ["https://www.facebook.com/birdandbranchnyc"],"totalScore": 4.6,"openingHoursToday": {"day": "Wednesday", "hours": "7 AM–7:30 PM"},"currentStatus": "Closed · Opens 7 AM","placeTags": ["Identifies as women-owned", "Identifies as Asian-owned"],"reviews": [{"author": "Alex Smith","authorBadge": "Local Guide · 340 reviews","text": "Best coffee in midtown — they refill your cup for free.","publishedAt": "3 months ago","publishedAtTimestamp": "2026-02-04T14:22:09Z","photos": ["https://lh3.googleusercontent.com/grass-cs/…"]}],"placeId": "ChIJTVhsxFNYwokRXgPwYnY0vgI","url": "https://www.google.com/maps/search/?api=1&query=…&query_place_id=ChIJ…"}
→ Dataset views on the Output tab: Overview · Lead generation · Reviews · Hotels — plus Apify's built-in All fields view.
❓ FAQ
How fresh is the data? Pulled live from Google Maps the moment you run. No cache, no stale snapshots.
Will I get blocked? No. The Actor uses Apify residential proxies with auto country-matching, rotates Chrome TLS fingerprints per request, and uses sticky sessions where it matters. Thousands of requests per run without captchas.
Can I beat Google's 120-results-per-area limit? Yes — that's what quad-tree subdivision is for. When a viewport hits Google's cap, the Actor splits it into 4 child viewports and recurses. Default settings can pull 1 000+ places from a single seed.
How does this compare to the official Google Places API? Places API caps each query at 60 results, returns fewer fields, and costs significantly more per call. This Actor uses the same internal endpoints Google's own web app uses, gets richer data, and you only pay per result extracted.
Can I scrape just one specific place?
Yes — paste its /maps/place/... URL into startUrls, or its Place ID (ChIJ…) into placeIds. Both are in the Advanced input section.
Can I resume an interrupted run? Yes. State is checkpointed every 30 s. If Apify migrates your run, it resumes without re-pushing duplicates.
What about reviews — really every review? The input allows up to 1000 reviews per place. Reviews are fetched from Google's paginated review feed, so large values can take longer but avoid treating Google's tiny inline preview sample as a full result.
What languages are supported? English, Spanish, French, German, Italian, Portuguese, Russian, Ukrainian, Polish, Turkish, Dutch, Japanese, Korean, Chinese, Arabic, Hindi. Address parsing works in 60+ countries.
💰 Pricing
Pay-per-event — see the Pricing tab on this page for current per-result and per-enrichment rates. You only pay for results actually pushed to the dataset; failed fetches are free. Cap your max spend per run via Default run options → Max total charge.
🔌 Integrations
Works with everything Apify integrates with: webhooks (ACTOR_RUN_SUCCEEDED / FAILED), schedules (cron), the Apify CLI for CI/CD, the MCP server (drive from Claude / GPT / any LLM), Make, Zapier, n8n, Airtable, Google Sheets, Slack, Gmail.
💬 Feedback & support
Built and maintained by an independent developer. Bug reports and feature requests are welcome on the Issues tab — every report gets a response. If this Actor saves you time or money, please leave a ⭐️ review on the Apify Store.
📅 ./CHANGELOG.md — full version history.