Free Google Maps Scraper II
Pricing
Pay per usage
Free Google Maps Scraper II
Free Google Maps scraper — no API key. Extract businesses & places by search term and location: name, address, phone, website, rating, category, GPS coordinates. Export to CSV, Excel, JSON. Great for lead generation & local SEO.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
D N
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Free Google Maps Scraper II 🗺️
Extract business and place data from Google Maps — for free. Give it a search
term (e.g. coffee shops, dentist, plumber) and a location (e.g. Austin, TX,
Paris, France), and get back a clean, structured dataset of places: name,
address, phone, website, category, rating, GPS coordinates, photos, attributes —
plus optional e-mail & social-media enrichment. No Google API key required.
This Actor is free: you only pay for your own Apify platform usage (compute + optional proxy). There is no developer markup, no per-result fee, no monthly rent.
Features
- 🔍 Search by keyword + location (auto-geocoded) or by Google Maps URL / CID.
- 🧭 Geographic tiling — split an area into an N×N grid to blow past Google's ~120-results-per-search limit and get exhaustive coverage.
- 📇 Contact enrichment — optionally visit each place's website (and its
contact / mentions légales pages) to pull e-mails and social profiles
(Facebook, Instagram, LinkedIn, X, YouTube, TikTok).
mailto:links are read first and addresses are TLD-validated to avoid garbage. - ⚡ Fast — websites are enriched in parallel (configurable concurrency).
- 🎯 Quality filters — minimum rating, category words, only-with-website, only-with-phone.
- 🕒 Opening hours & live status — today's hours and the real-time "Open · Closes 6 PM" / "Closed" status, straight from the search response.
- ⭐ Deep mode (optional) — turn on
scrapeDetailsto also get the real review count, the full 7-day opening hours, and individual reviews (author, rating, text, date) via a headless browser. Slower, off by default. - 🏷️ Rich fields — rating, category, coordinates, phone, website, domain, photo thumbnail, place attributes (service options, accessibility…), neighborhood, CID, structured address (street / city / postal code), and reservation/booking link.
- 📊 Rank & timestamp on every result, run statistics saved to the key-value store.
- 🛡️ Robust — user-agent rotation, retries with exponential backoff, proxy support, and global deduplication.
Input
| Field | Type | Description |
|---|---|---|
searchStringsArray | array | Search terms; each searched separately. |
locationQuery | string | Location to center on (e.g. "Austin, TX"), geocoded automatically. |
maxCrawledPlacesPerSearch | integer | Max places per term (across tiles). Default 20. |
startUrls | array | Google Maps place URLs to scrape directly. |
placeIds | array | Google Maps CIDs (numeric) to resolve directly. |
categoryFilterWords | array | Keep only places whose category matches one of these words. |
placeMinimumStars | string | Keep only places rated ≥ this (e.g. "4.0"). |
onlyWithWebsite / onlyWithPhone | boolean | Keep only places that have a website / phone. |
scrapeContacts | boolean | Visit each website to extract e-mails & social profiles. |
scrapeDetails | boolean | Deep mode: review count, full weekly hours, reviews (headless browser, slow). |
maxReviews | integer | In deep mode, scrape up to N reviews per place. 0 = none. |
detailsConcurrency | integer | Parallel browser pages in deep mode. Keep at 1 on small runs. |
tiles | integer | N×N grid for exhaustive coverage. 1 = off. |
language / countryCode | string | Google hl / gl codes. |
latitude / longitude / zoom | string/int | Manual map center & zoom. |
maxRetries | integer | Attempts per request (exponential backoff). Default 3. |
maxConcurrency | integer | Parallel website visits during enrichment. Default 10. |
proxyConfiguration | object | Proxy settings (Apify Proxy recommended for larger runs). |
Example input
{"searchStringsArray": ["coffee shops"],"locationQuery": "Austin, TX","maxCrawledPlacesPerSearch": 60,"tiles": 3,"placeMinimumStars": "4.3","onlyWithWebsite": true,"scrapeContacts": true}
Output
Each place is one dataset item:
{"searchString": "coffee shops","rank": 1,"title": "Epoch Coffee","categoryName": "Coffee shop","categories": ["Coffee shop"],"address": "Epoch Coffee, 221 W N Loop Blvd, Austin, TX 78751","street": "221 W N Loop Blvd","neighborhood": "North Loop","latitude": 30.3195,"longitude": -97.7237,"totalScore": 4.5,"openStatus": "Open 24 hours","openingHoursToday": "Open 24 hours","postalCode": "78751","city": "Austin","reservationUrl": null,"phone": "(512) 454-3762","website": "http://www.epochcoffee.com/","domain": "epochcoffee.com","emails": ["hello@epochcoffee.com"],"socialProfiles": { "instagram": "https://www.instagram.com/epochcoffee" },"thumbnail": "https://lh5.googleusercontent.com/...","additionalInfo": { "Service options": ["Dine-in", "Takeaway"] },"timezone": "America/Chicago","placeId": "0x8644ca6bc309e81b:0x1f1a903bbb66839","cid": "140078896924485689","url": "https://maps.google.com/?cid=140078896924485689","scrapedAt": "2026-07-08T18:40:00.000Z","status": "found","_comment": "the fields below are added only in deep mode (scrapeDetails=true)","reviewsCount": 1972,"openingHours": [{ "day": "Monday", "hours": "7 AM to 7 PM" },{ "day": "Tuesday", "hours": "7 AM to 7 PM" }],"reviews": [{ "author": "Venus", "rating": 3, "text": "Famous for its iconic mural…", "date": "2 months ago" }]}
A Leads dataset view (name, phone, e-mails, website, socials) is included for lead-generation exports. Export to CSV, Excel, JSON, or via the Apify API.
Use cases
- Lead generation — targeted lists of local businesses with phone, website, e-mail and socials.
- Local SEO & rank tracking — the
rankfield + daily scheduling track who ranks for a query. - Market research — business density, ratings and attributes by category and city.
- Data enrichment — resolve names / URLs / CIDs to coordinates and structured fields.
Limitations & fair use
- The fast default uses the search tier (rating, today's hours, live status,
address, contacts). Review count, full weekly hours and review text require
deep mode (
scrapeDetails), which drives a headless browser — much slower and, because Google renders some atypical places incompletely, occasionally returns a place without the deep fields. It works reliably for the large majority of established businesses. - Google may rate-limit high-volume runs from a single IP. Enable Apify Proxy (and residential proxies for very large runs) to keep the success rate high.
- E-mail/social enrichment depends on each business publishing that info on its website; coverage varies.
- Use responsibly and in line with applicable laws and terms. Scrape public business information only.
More actors by this developer
Browse the full collection — 30+ free data & lead-generation Actors — on the developer profile: https://apify.com/fit_melon