G

📩📍 Google Maps with Contact Details

  • lukaskrivka/google-maps-with-contact-details
  • Modified
  • Users 198
  • Runs 568
  • Created by Author's avatarLukáš Křivka

Enhance your Google Maps Scraper results with contact details. Scan websites of chosen Google Maps places for contact details and merge them into a single dataset. Get email address, website, location, address, phone number, and relevant social media links. Download the data in JSON, CSV, and Excel.

G
📩📍 Google Maps with Contact Details

What is Google Maps with Contact Details tool?

It's a tool that allows to extract places data from Google Maps and enhance the results with contact details. It does so by merging contact data available on Google Maps with other contact details from place's website. To get that data, just insert the task, run or dataset ID and click "Save & Start" button. With this scraping tool, you can:

📈 Extract business contacts data from Google Maps places at scale

📩 Extract names, addresses, phone numbers, and other details from companies registered on the platform

👨‍🍳 Get restaurant data, business address information, reviews, opening hours and more

☄️ Get more than 200 results per search

💿 Work with already acquired datasets from Google Maps

⬇️ Download contact details data in Excel, CSV, JSON, and other formats

What data can I extract from Google Maps?

With this Google Maps API, you will be able to extract the following Google Maps data:

🌆 Place name and place ID🍷 Place images and review photos
✍️ Place description and URL📱 Social media links
📮 Address, location and postal code 📞 Phone number
📥 Website and email 🌐 Geolocation (latitude and longitude)
🥦 Categories and offerings 📊  Popular visiting times
🚗 Delivery options and Google food URL ⭐️ Google Maps rating and star distribution
🍝 Menu 💲 Price bracket
🧛‍♀️ Basic reviewer’s info and review context ✨ Review text, posting date and URL
💳 Payment options 👨‍🦽 Accessibility and amenities

How do I get contact details from Google Maps?

  1. Pick Google Maps places or queries to extract data from.
  2. Use Google Maps Scraper 🔗 to crawl google.com/maps and extract information.
  3. Copy the task, run or dataset ID with extracted info.
  4. Paste the ID to Google Maps with Contact Details 🔗 and click Start.
  5. Download your dataset containing contact details.

How can I use contact details data scraped from Google Maps?

📬 Extract business contacts and emails on scale

💿 Build a database with up-to-date contact information

💼 Generate leads and business prospects

📈 Conduct business analysis and market research

🤺 Search, monitor and analyze competition

How does scraping Google Maps for contact details work?

  1. This Actor combines the capabilities of 3 tools: Google Maps Scraper 🔗, Contact Details Scraper 🔗 and Merge, Dedup & Transform Datasets Actor 🔗.
  2. Google Maps Scraper extracts data on businesses from Google Maps 📍.
  3. Contact Details Scraper enhances results with contacts specifically (address, location, email, phone number) ☎️.
  4. Merge, Dedup & Transform Datasets cleans up the dataset and leaves only the most important google maps contact data 🔂.
  5. All in a matter of seconds!

Input example

You can provide ID or full name of the Google Maps Scraper source ID example (can be ID of a task, run or dataset)

{ "sourceIdOrFullName": "13letters&numbers" }

Full name example (can be ID of task or dataset)

{ "sourceIdOrFullName": "lukaskrivka/google-maps-new-york-task" }

Optionally, you can also change the default Contact Details Scraper input.

Output example

The results will be wrapped into a dataset which you can find in the Storage tab. You can choose in which format to download your contact details data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

☎️ Google Maps place data plus contact details

[{ "title": "Veselka", "subTitle": null, "description": "Borscht & pierogi are menu highlights at this no-frills Ukrainian eatery.", "price": "$$", "menu": "https://veselka.getbento.com/menus/", "categoryName": "Ukrainian restaurant", "address": "144 2nd Ave, New York, NY 10003", "locatedIn": null, "neighborhood": "144 2nd Ave", "street": "144 2nd Ave", "city": "New York", "postalCode": "10003", "state": "New York", "countryCode": "US", "plusCode": "P2H7+J5 New York", "website": "https://www.veselka.com/?utm_source=google&utm_medium=gmb&utm_campaign=veselka", "phone": "(212) 228-9682", "temporarilyClosed": false, "claimThisBusiness": false, "location": { "lat": 40.7290155, "lng": -73.9871139 }, "permanentlyClosed": false, "totalScore": 4.6, "placeId": "ChIJlxDiXJxZwokRp4HHbeYqXXU", "categories": [ "Ukrainian restaurant", "Breakfast restaurant", "Diner", "Hamburger restaurant", "Lunch restaurant", "Delivery Restaurant", "Takeout Restaurant", "Restaurant", "Sandwich shop" ], "media": [] }, "contactDetails": { "emails": [ "irena@veselka.com" ], "phonesUncertain": [ "1903-1974", "212-228-9682", "917-301-2232" ], "twitters": [ "https://twitter.com/veselkanyc" ], "instagrams": [ "https://www.instagram.com/veselkanyc/" ], "facebooks": [ "https://www.facebook.com/veselkaNYC/" ], "youtubes": [ "https://www.youtube.com/watch?v=FMq7oBaLspg" } ]

You can also scrape other Google Maps data such as:

🕙 People also search and Popular times histogram

"peopleAlsoSearch": [ { "category": "People also search for", "title": "Ukrainian East Village Restaurant", "reviewsCount": 631, "totalScore": 4.4 }, { "category": "People also search for", "title": "Little Poland", "reviewsCount": 737, "totalScore": 4.5 }, { "category": "People also search for", "title": "Streecha", "reviewsCount": 394, "totalScore": 4.9 }, { "category": "People also search for", "title": "David's Café", "reviewsCount": 459, "totalScore": 4.5 }, { "category": "People also search for", "title": "Shuka", "reviewsCount": 1915, "totalScore": 4.5 } ], "cid": "8456962844444295591", "url": "https://www.google.com/maps/place/Veselka/@40.7291049,-73.9881975,18z/data=!4m6!3m5!1s0x89c2599c5ce21097:0x755d2ae66dc781a7!8m2!3d40.7290155!4d-73.9871139!16s%2Fm%2F080lxnb?hl=en", "scrapedAt": "2023-04-11T13:41:43.567Z", "popularTimesLiveText": "Not busy", "popularTimesLivePercent": 6, "popularTimesHistogram": { "Su": [ { "hour": 0, "occupancyPercent": 0 }, { "hour": 1, "occupancyPercent": 0 }, { "hour": 2, "occupancyPercent": 0 }, { "hour": 3, "occupancyPercent": 0 }, { "hour": 4, "occupancyPercent": 0 }, { "hour": 5, "occupancyPercent": 0 }, { "hour": 6, "occupancyPercent": 0 }, { "hour": 7, "occupancyPercent": 0 }, { "hour": 8, "occupancyPercent": 5 }, { "hour": 9, "occupancyPercent": 15 }, { "hour": 10, "occupancyPercent": 31 }, { "hour": 11, "occupancyPercent": 50 }, { "hour": 12, "occupancyPercent": 64 }, { "hour": 13, "occupancyPercent": 69 }, { "hour": 14, "occupancyPercent": 69 }, { "hour": 15, "occupancyPercent": 70 }, { "hour": 16, "occupancyPercent": 79 }, { "hour": 17, "occupancyPercent": 90 }, { "hour": 18, "occupancyPercent": 98 }, { "hour": 19, "occupancyPercent": 96 }, { "hour": 20, "occupancyPercent": 85 }, { "hour": 21, "occupancyPercent": 67 }, { "hour": 22, "occupancyPercent": 46 }, { "hour": 23, "occupancyPercent": 0 } ], ...

⭐️ Reviews

"reviewsCount": 6205, "reviewsDistribution": { "oneStar": 117, "twoStar": 125, "threeStar": 346, "fourStar": 1217, "fiveStar": 4400 }, "imagesCount": 5533, "webResults": [], "reviews": [ { "name": "Albert Husmillo", "text": "One of my favorite restaurants in NYC. It’s definitely a spot you shouldn’t miss. I’ve always loved the vibe in here and the service is excellent. Nice staff and servers. Love going here for brunch. Their pierogis are a must try for sure. I love that they have seasonal specials as well which is always good to try. Highly recommend this place.", "textTranslated": null, "publishAt": "5 months ago", "publishedAtDate": "2022-10-26T23:35:06.274Z", "likesCount": 7, "reviewId": "ChdDSUhNMG9nS0VJQ0FnSUMtdUpHOV9RRRAB", "reviewUrl": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUMtdUpHOV9RRRAB!2m1!1s0x0:0x755d2ae66dc781a7!3m1!1s2@1:CIHM0ogKEICAgIC-uJG9_QE%7CCgwIqojnmgYQuKbpggE%7C?hl=en-US", "reviewerId": "118362769775884587436", "reviewerUrl": "https://www.google.com/maps/contrib/118362769775884587436?hl=en-US", "reviewerPhotoUrl": "https://lh3.googleusercontent.com/a-/ACB-R5RARQiiQbRL3En3CCEz-oaBysppVu0t_j6lipGQJA=s120-c-c0x00000000-cc-rp-mo-ba5-br100", "reviewerNumberOfReviews": 255, "isLocalGuide": true, "stars": 5, "rating": null, "responseFromOwnerDate": null, "responseFromOwnerText": null, "reviewImageUrls": [ "https://lh5.googleusercontent.com/p/AF1QipP_PhXcaZu7SBLvZf-ZEEex9hothw-KS01kxBpa=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipOQiHoJN9HFQ0wfs92ytLiFcnHxCbUTyKjOv8PE=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipPSpR1b1enY5NRiit7z-akHMx9PLZBoMuYLIsgS=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipNddeP91tRPCqL_f1qSZbdQoeJdRqL-FG8gA2be=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipPY4G6A1Df1FADvdLXBD-FnD5JBDjqNSBXiiTIV=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipPA-md577_31hI-vVx-PKJ86X2Rl8j2CLJGnt7T=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipNRr1ayff7dJf9LToF6dHHYW0afgkNoHkrvVFvH=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipNYpDneXep38tR9Xd0iXqCsdo1gBcOyp3WhLXyb=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipOZ8YFqMoucx5fYJuYqWWLGn9FnKy2Dre019YGc=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipMFK4QqnVGsEK0Amz2PLFXQai7zu_3Ourxjnkcr=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipMgauRFPTGgg1FppDP5QNW7lYGq0pRQmIOAWxzd=w150-h150-k-no-p", "https://lh5.googleusercontent.com/p/AF1QipO_ZIyyNDU2RSB6eSfQ9D8Szwusyj226TLcxUeN=w150-h150-k-no-p" ], "reviewContext": {}, "reviewDetailedRating": {} },

🚗 Delivery options

"orderBy": [ { "name": "Toast", "url": "11964329533172037388" }, { "name": "veselka.com", "url": "veselka.com", "orderUrl": "https://www.veselka.com/?utm_source=google&utm_medium=gmb&utm_campaign=veselka" }, { "name": "Grubhub", "url": "grubhub.com", "orderUrl": "https://www.grubhub.com/restaurant/veselka-144-2nd-ave-new-york-city/312813?utm_source=google&utm_medium=organic&utm_campaign=place-action-link&rwg_token=ADQ7psThtyaXVW_LCbkG2_Pdc8WC6p6kxeA4Th58KlEyr2B7tpgUSzW9-fMox0MiL4TIX0J6RcFAq28Mf6TEFJbFiuAoXOkbLg%3D%3D" }, { "name": "Seamless", "url": "seamless.com", "orderUrl": "https://www.seamless.com/menu/veselka-144-2nd-ave-new-york-city/312813?utm_source=google&utm_medium=organic&utm_campaign=place-action-link&rwg_token=ADQ7psRwCyEw8MdlM1rRi9zkhZwSWGPZDqdYGU8E2NUSFIfTVveRCSQCpX5j3rlEjuzAb7YVdFprd0WtWe7lwUAD70cqUuZ7NQ%3D%3D" }, { "name": "Toast Local", "url": "toasttab.com", "orderUrl": "https://www.toasttab.com/local/order/veselka-144-2nd-ave/r-967a6a5b-754d-452e-bfd3-595224dfc2e0?diningOption=takeout&rwg_token=ADQ7psT7snckty0cqujOMStYGkY0MOyLUspuez49Tj9EFkrtzQTW5zoFaXwdatd6CNoGWjEZGbEpoDB3l9wUXgoLhZ1jlqAEeA%3D%3D" }, { "name": "DoorDash", "url": "doordash.com", "orderUrl": "https://www.doordash.com/store/veselka-new-york-999047/?pickup=true&utm_campaign=gpa" }, { "name": "Caviar", "url": "trycaviar.com", "orderUrl": "https://www.trycaviar.com/store/veselka-new-york-999047?pickup=true&utm_campaign=gpa" }, { "name": "UberEats", "url": "ubereats.com", "orderUrl": "https://www.ubereats.com/store/veselka/ozwsiMMyTH2CMcfKxIEfSw?utm_campaign=place-action-link&diningMode=PICKUP&utm_medium=organic&utm_source=google" }, { "name": "Postmates", "url": "postmates.com", "orderUrl": "https://www.postmates.com/store/veselka/ozwsiMMyTH2CMcfKxIEfSw?utm_campaign=place-action-link&diningMode=PICKUP&utm_medium=organic&utm_source=google" } ], "googleFoodUrl": "https://food.google.com/chooseprovider?restaurantId=/m/080lxnb&g2lbs=ADZRdkv4wmONUL6ofTViZWZPbUPQFH9xouFmixGGLTpWZqsSAcV4n8O7lGiB75qdBQAD753jDJJzZmy7tEO1z3ylkL77XgEdM7xv4Ur3g7iE1SYUVA9606Hh5Ne40lXpLZQOB8zkwe2C&hl=en-US&gl=us&fo_m=MfohQo559jFvMWvkddHzV46uMT_RFPQ05bfKMQVr5-7IofUJMU_hT8vrWuwRMUv3d8yCO4PgMUOzJVpjPL1YMfZ3bInYwBDuMfaXTPp5KXh-&utm_source=tactile&gei=jmM1ZPP4DOOp5NoP-MSnyAo&ei=jmM1ZPP4DOOp5NoP-MSnyAo&fo_s=OA,AH,SOE", "updatesFromCustomers": { "text": "Chicken Schnitzel with mashed potatoes, sauerkraut and red cabbage from the East Village staple @veselkanyc", "language": "en", "postDate": "a year ago", "postedBy": { "name": "Nesim Solmaz", "url": "https://www.google.com/maps/contrib/113098210058103755195?hl=en-US", "title": "Local Guide", "totalReviews": 402 }]

🧾 Additional info such as payment type, accessibility, amenities

"additionalInfo": { "Service options": [ { "Outdoor seating": true }, { "Delivery": true }, { "Takeout": true }, { "Dine-in": true } ], "Highlights": [ { "Fast service": true }, { "Great coffee": true }, { "Great dessert": true } ], "Popular for": [ { "Breakfast": true }, { "Lunch": true }, { "Dinner": true }, { "Solo dining": true } ], "Accessibility": [ { "Wheelchair accessible entrance": true }, { "Wheelchair accessible restroom": true }, { "Wheelchair accessible seating": true }, { "Wheelchair accessible parking lot": false } ], "Offerings": [ { "Alcohol": true }, { "Beer": true }, { "Cocktails": true }, { "Coffee": true }, { "Comfort food": true }, { "Healthy options": true }, { "Late-night food": true }, { "Quick bite": true }, { "Small plates": true }, { "Vegetarian options": true }, { "Wine": true } ], "Dining options": [ { "Breakfast": true }, { "Brunch": true }, { "Lunch": true }, { "Dinner": true }, { "Catering": true }, { "Dessert": true }, { "Seating": true } ], "Amenities": [ { "Good for kids": true }, { "High chairs": true }, { "Restroom": true } ], "Atmosphere": [ { "Casual": true }, { "Cozy": true }, { "Historic": true } ], "Crowd": [ { "College students": true }, { "Groups": true }, { "Tourists": true } ], "Planning": [ { "Lunch reservations recommended": true }, { "Accepts reservations": true }, { "Usually a wait": true } ], "Payments": [ { "Debit cards": true }, { "NFC mobile payments": true }, { "Credit cards": true } ] },

Need more map scraping tools?

You can use the dedicated scrapers below if you want to scrape specific Google Maps data. Each of them is built particularly for the relevant map scraping case be it reviews, gas prices, OCR from pins, or itineraries. Feel free to browse them:

🧭 Google Maps Itinerary⛽ Gas Prices Scraper
⭐️ Google Maps Reviews Scraper 🍰 Easy Google Maps Scraper
🍎 Apple Maps Scraper 📍 OCR for Google Map pins

Integrations and Google Maps with Contact Details

Last but not least, Google Maps with Contact Details Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Asana, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more.

You can also use webhooks to carry out an action whenever an event occurs, e.g., get a notification whenever Google Maps with Contact Details Scraper successfully finishes a run.

Using Google Maps with Contact Details Scraper with the Apify API

The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more. To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.

Check out the Apify API reference docs for full details or click on the API tab for code examples.

Our Google Maps scrapers are ethical and do not extract any private user data. They only extract what businesses have chosen to share publicly. However, you should be aware that some results such as reviews could contain personal data. You should not scrape personal data unless you have a legitimate reason to do so.

If you're unsure whether your reason is legitimate, consult your lawyers. You can also read our blog post on the legality of web scraping and ethical scraping.

Your feedback

We’re always working on improving the performance of our Actors. So if you’ve got any technical feedback for Google Maps with Contact Details Scraper or simply found a bug, please create an issue on the actor’s Issues tab in Apify Console.