Google Maps Scraper: Places, Emails & Phones
Pricing
from $0.35 / 1,000 places
Google Maps Scraper: Places, Emails & Phones
Google Maps scraper: search places by keyword and location, Maps URL or place ID. Address, phone, website, rating, star histogram, opening hours, categories, owner info, up to 15 reviews and 100 photos, plus emails and social profiles from each website. No login.
Pricing
from $0.35 / 1,000 places
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Google Maps places by search term and location (dentist in Boise, ID), by Google Maps URL (place, search or short links) or by place ID / CID. Every place comes with its full details: address parts, phone, website, rating and the star histogram, opening hours (plus delivery / takeout hours), categories, attributes (accessibility, amenities...), the owner's description and posts, review topics, photos, reservation and order links, and hotel offers and scores. Add up to 15 reviews and up to 100 photos per place, and turn on website contacts for emails, phones and Facebook, Instagram, LinkedIn, X, YouTube and TikTok profiles from each business website. No login, no browser, no proxy setup.
| Name | Category | Rating | Reviews | Phone | Neighborhood |
|---|---|---|---|---|---|
| Manhatta | New American restaurant | 4.7 | 4,121 | (212) 230-5788 | Manhattan |
| The Fulton by Jean-Georges | Restaurant | 4.1 | 1,385 | (718) 821-5411 | Manhattan |
| Le Jardin Bistro NYC | French restaurant | 4.7 | 349 | (212) 228-0909 | Manhattan |
What you can do
- Search any term in any city, neighborhood, ZIP code, state or country. The scraper takes Google's own best-ranked results first, then searches every ZIP / postal code inside the area and covers the rest with a map grid that goes deeper where places are dense, so big searches aren't stuck at Google's ~200 results per query. The area is the location's own boundary (OpenStreetMap), so "Chicago, IL" stays in Chicago and doesn't fill up with suburbs; for a metro area, list its towns or draw a custom area.
- Look up places you already have: Google Maps place links,
maps.app.goo.glshort links,?cid=links, place IDs (ChIJ...), CIDs or FIDs. Maps search links (/maps/search/dentist/@43.61,-116.2,13z) run as searches. - Filter before you pay: category words, name match, minimum rating, with or without a website, skip closed places. Places a filter leaves out are never charged.
- Build lead lists: turn on Emails and social profiles from websites to read each place's website (home page plus up to 2 contact pages). Places with an email also land in a separate ๐ง Places with emails dataset.
- Drop-in for compass/crawler-google-places: the same input keys (
searchStringsArray,locationQuery,maxCrawledPlacesPerSearch,startUrls,placeIds,scrapeContacts,maxReviews...) and the same output field names and shapes.
Pricing
Pay per result, no start fee:
- $0.45 per 1,000 places on the Starter plan ($0.49 Free, $0.39 Scale, $0.35 Business), each with its full details. Reviews (up to 15) and photos (up to 100) are included in that price.
- Website contacts (opt-in): $0.49 per 1,000 places whose website gave at least one email, phone or social profile. A place without a website, or whose site gave nothing, isn't charged it.
Each place is charged once per run, even when several search terms find it.
Input
| Field | What it does |
|---|---|
| ๐ Search terms | What you'd type in Google Maps (dentist, coffee shop) |
| ๐ Location | City, neighborhood, ZIP, state or country |
| ๐ฏ Number of places per search term | Cap per term (empty = every place in the area) |
| ๐ง Emails and social profiles from websites ($) | Website contacts add-on |
| ๐๏ธ Filters | Categories, name match, minimum rating, website, skip closed |
| ๐ Google Maps URLs / ๐๏ธ Place IDs | Places or searches you already have |
| ๐ก Location by parts / ๐ฐ๏ธ Custom search area | Country, city, state, county, postal code; or a GeoJSON polygon / point + radius |
| โญ Reviews per place | 0-15 reviews per place, newest first or most relevant first (included in the price) |
| ๐ผ๏ธ Photos per place | Up to 6 from the place's photo strip; more (up to 100) from its photo gallery, with size, upload date and owner / visitor (included in the price) |
Output
One row per place. Views: ๐ Overview (photo, name, category, rating, reviews, phone, website, address, Google Maps link, search, rank), ๐ Stats (rating, reviews per star, photos), ๐ Location (address parts, coordinates, plus code, time zone) and ๐ง Contacts (emails, site phones and social profiles; with website contacts on).
Fields, in row order: title, subTitle, description, ownerDescription, price, categoryName, address, neighborhood, street, city, postalCode, state, countryCode, website, phone, phoneUnformatted, claimThisBusiness, location, locatedIn, parentPlaceUrl, floor, plusCode, plusCodeGlobal, menu, totalScore, permanentlyClosed, temporarilyClosed, placeId, categories, fid, cid, reviewsCount, reviewsDistribution, imagesCount, imageCategories, reserveTableUrl, googleFoodUrl, hotelStars, hotelDescription, checkInDate, checkOutDate, hotelPrice, hotelAds, hotelAmenities, hotelReviewSummary, similarHotelsNearby, popularTimesLiveText, popularTimesLivePercent, popularTimesHistogram, openingHours, openingHoursStatus, wasOpenAtScrapeTime, additionalOpeningHours, peopleAlsoSearch, placesTags, reviewsTags, additionalInfo, gasPrices, questionsAndAnswers, url, language, imageUrl, imageUrls, images, kgmid, businessProfileId, tableReservationLinks, tableReservationProviders, restaurantData, orderBy, bookingLinks, ownerUpdates, ownerName, ownerId, ownerProfileUrl, additionalPhones, domain, timezone, reviews, then with website contacts on emails, phones, phonesUncertain, whatsapps, linkedIns, twitters, instagrams, facebooks, youtubes, tiktoks, pinterests, discords, yelps, tripadvisors, and last searchString, rank, searchPageUrl, inputStartUrl, inputPlaceId, isAdvertisement, scrapedAt.
reviews holds up to 15 reviews per place (text, stars, date, reviewer, local-guide flag, the reviewer's ratings for food / service / atmosphere and context like price per person, photos, link). That is the most signed-out Google Maps shows anyone: the 10 most relevant and the 5 newest reviews of a place. So this scraper can't page through all of a place's reviews, sort them by rating or filter them by date; the Which reviews first option picks newest first (the 5 newest, then the most relevant) or most relevant first (the 10 most relevant, then the newest). Signed-out Google Maps doesn't show popular times, price levels or "people also search", so those fields stay empty; questionsAndAnswers isn't available either. They are kept so pipelines built on compass's format keep working. imageUrls lists the photo strip Google shows on the place (about 6), or, with more than 6 photos asked for, the place's photo gallery, which also fills images (photo ID, URL, width and height, video link, upload date, owner or visitor upload, whether it came with a review). imagesCount is Google's total photo count; the gallery Google lists can hold fewer (in a 100-dentist test, places with 37-54 photos listed 20-28), and you get what it lists.