Google Maps Scraper
Pricing
from $4.00 / 1,000 place results
Google Maps Scraper
Scrape Google Maps places by search query or URL: name, address, phone, website, email, hours, rating, reviews, menu, photos and more.
Pricing
from $4.00 / 1,000 place results
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Extract businesses and places from Google Maps by search query or place URL — name, full address, phone, website, email, opening hours, rating, review count, price level, categories, photos, menu, amenities, and full reviews. No Google API key, no browser: fast HTTP-based scraping that streams every place as its own dataset row.
What you get
- One dataset row per place with
placeId,googlePlaceId(ChIJ…),googleMapsUrl,name,subtitle,addresssplit intostreet/city/postalCode/state/countryCode/neighborhood,latitude/longitude,plusCode,timezone - Contact & business info —
phone,phoneUnformatted,website,menuUrl,email(from Google or extracted from the business website),socialLinks,bookingLinks - Reputation —
rating,reviewCount,priceLevel,businessStatus(OPERATIONAL/CLOSED_PERMANENTLY/CLOSED_TEMPORARILY),hotelStarsfor lodging - Hours —
openNow,openStatusText("Open · Closes 11 PM"), full weeklyopeningHours - Rich content —
description,categories,about(attributes like delivery, wheelchair access, payments),menu(sections + items + prices where Google has them), up to 20photos - Reviews (optional) — up to N newest reviews per place with reviewer name/profile/avatar, Local Guide flag, star rating, text, language, publish/edit timestamps, review photos, and owner replies
- Direct place lookups — paste Google Maps URLs,
maps.app.goo.glshort links,?cid=links, or Place IDs alongside (or instead of) search queries - Export to JSON, CSV, Excel, or Google Sheets straight from the Apify console
Use cases
- Lead generation — build lists of local businesses with phone, website and email for outbound campaigns
- Local SEO & competitor analysis — track ratings, review counts, categories and hours across a city or niche
- Market research — count and map every dentist, gym, or coffee shop in a region; compare price levels and amenities
- Review monitoring & sentiment — pull recent reviews and owner replies for your locations or competitors
- Data enrichment — resolve a Place ID or Maps URL to a full structured business record
- Directory & travel sites — populate listings with addresses, hours, photos, menus and Google Maps links
How to use
- Enter one or more Search queries — e.g.
coffee shops in Amsterdam,dentists near Austin TX. Put the city or area in the query. - Optionally add Place URLs or IDs to scrape specific places directly.
- Set Max places per query (default 20; Google returns at most ~120 per query — use several more specific queries such as
plumbers in Brooklyn,plumbers in Queensto cover a large city). - Set Max reviews per place if you want reviews attached to each place (0 = skip, fastest).
- Toggle Extract emails from websites to visit each business website and pull a contact email when Google Maps doesn't list one.
- Optionally set Language / Country, or Latitude / Longitude / Zoom to bias the search area.
- Run — every place appears as its own row in the Dataset tab.
Output format
{"placeId": "0x89c2598f7ff4aa09:0x313547e757cb8cea","googlePlaceId": "ChIJCar0f49ZwokR6ozLV-dHNTE","googleMapsUrl": "https://maps.google.com/?cid=3545819340560108778","name": "Katz's Delicatessen","subtitle": "Iconic Jewish deli for classic eats","address": "205 E Houston St, New York, NY 10002","street": "205 E Houston St","city": "New York","postalCode": "10002","state": "New York","countryCode": "US","neighborhood": "Manhattan","plusCode": "87G8P2C7+V2","latitude": 40.722233,"longitude": -73.987429,"timezone": "America/New_York","rating": 4.5,"reviewCount": 54692,"categories": ["Deli", "American restaurant", "Jewish restaurant", "Restaurant", "Sandwich shop"],"primaryType": "Deli","website": "https://katzsdelicatessen.com/","menuUrl": "https://localmenu.katzsdelicatessen.com/menu-and-local.html","phone": "(212) 254-2246","phoneUnformatted": "+12122542246","email": null,"priceLevel": "$30–40","description": "No-frills deli with theatrically cranky service serving mile-high sandwiches since 1888.","businessStatus": "OPERATIONAL","openNow": true,"openStatusText": "Open · Closes 11 PM","openingHours": {"periods": [{ "day": "Sunday", "hours": "12 AM–11 PM" }, { "day": "Monday", "hours": "8 AM–11 PM" }],"weekdayText": ["Sunday: 12 AM–11 PM", "Monday: 8 AM–11 PM"],"openNow": true,"nextOpening": "Closes 11 PM"},"about": [{ "group": "Service options", "attributes": [{ "label": "Delivery", "present": true }, { "label": "Takeout", "present": true }] }],"menu": [{ "category": "Soup & Salad", "items": [{ "name": "Matzo Ball Soup", "description": "…", "price": "$9.45" }] }],"photos": ["https://lh3.googleusercontent.com/gps-cs-s/…=w1920-h1080-k-no"],"socialLinks": [],"reviews": [{"reviewId": "Ci9DQUlRQUNvZENodHljRjlvT2pGb2NVRldWV3RDYldoTlgweFVhR3hNY3pkWWFIYxAB","reviewUrl": "https://www.google.com/maps/reviews/data=…","reviewerName": "Kevin Zheng","reviewerProfileUrl": "https://www.google.com/maps/contrib/101605690454614380171?hl=en","reviewerReviewCount": 207,"reviewerIsLocalGuide": true,"rating": 3,"text": "Even though they had several lines going…","dateText": "2 months ago","publishedAt": "2026-06-08T14:04:50.959Z","language": "en","photos": [],"ownerReply": "","ownerReplyDate": ""}],"reviewsFetched": 12,"searchQuery": "delis in Lower East Side","scrapedAt": "2026-08-16T05:57:55.221Z"}
Set Max reviews per place to 0 and reviews is simply an empty array.
Pricing
Pay per result: you are charged for each place saved to the dataset and, if enabled, for each review fetched. No charge for places that fail to load.
FAQ
How many places can one query return? Google Maps caps a single search at roughly 120 results. For full coverage of a large city, split by neighborhood or zip code (dentists in 78701, dentists in 78702, …) — duplicates across queries are removed automatically.
Do I need a Google Maps API key? No. The actor reads the same data Google Maps shows in the browser.
Can I scrape a single business? Yes — paste its Google Maps URL, short link, or Place ID into Place URLs or IDs and leave search queries empty.
Which language are results in? Whatever you set in Language (en by default). Review text is returned in its original language with a language code.
What does Extract emails do? If Google Maps has no email for a place but lists a website, the actor fetches the website homepage and extracts the first valid contact email (mailto links first). It's best-effort — many sites don't publish an address on the homepage.
Can I run it on a schedule? Yes — use Apify Schedules and connect the dataset to Google Sheets, a webhook, or your CRM.