Free Google Maps Scraper II avatar

Free Google Maps Scraper II

Pricing

Pay per usage

Go to Apify Store
Free Google Maps Scraper II

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

D N

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

3 days ago

Last modified

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 scrapeDetails to 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

FieldTypeDescription
searchStringsArrayarraySearch terms; each searched separately.
locationQuerystringLocation to center on (e.g. "Austin, TX"), geocoded automatically.
maxCrawledPlacesPerSearchintegerMax places per term (across tiles). Default 20.
startUrlsarrayGoogle Maps place URLs to scrape directly.
placeIdsarrayGoogle Maps CIDs (numeric) to resolve directly.
categoryFilterWordsarrayKeep only places whose category matches one of these words.
placeMinimumStarsstringKeep only places rated ≥ this (e.g. "4.0").
onlyWithWebsite / onlyWithPhonebooleanKeep only places that have a website / phone.
scrapeContactsbooleanVisit each website to extract e-mails & social profiles.
scrapeDetailsbooleanDeep mode: review count, full weekly hours, reviews (headless browser, slow).
maxReviewsintegerIn deep mode, scrape up to N reviews per place. 0 = none.
detailsConcurrencyintegerParallel browser pages in deep mode. Keep at 1 on small runs.
tilesintegerN×N grid for exhaustive coverage. 1 = off.
language / countryCodestringGoogle hl / gl codes.
latitude / longitude / zoomstring/intManual map center & zoom.
maxRetriesintegerAttempts per request (exponential backoff). Default 3.
maxConcurrencyintegerParallel website visits during enrichment. Default 10.
proxyConfigurationobjectProxy 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 rank field + 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