Enrich Google Maps Dataset with Contacts avatar

Enrich Google Maps Dataset with Contacts

Try for free

No credit card required

View all Actors
Enrich Google Maps Dataset with Contacts

Enrich Google Maps Dataset with Contacts

compass/enrich-google-maps-dataset-with-contacts
Try for free

No credit card required

Enrich Google Maps Dataset with Contacts. Scrape websites of Google Maps places for contact details and get email addresses, website, location, address, zipcode, phone number, social media links. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.

Do you want to learn more about this Actor?

Get a demo

What is Google Maps Lead Extractor tool?

It's a tool that allows to extract places data from Google Maps and enhance the results with available contact details such as email addresses and socials. 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 of Google Maps Scraper and click "Save & Start" button. With this scraping tool, you can:

📈 Extract business contacts data from Google Maps places at scale

📩 Extract place 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 business 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 description and URL
📱 Social media links 🏛 Place category and opening hours
📮 Address, location and postal code 📞 Phone number
📥 Website and email 🌐 Geolocation (latitude and longitude)

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. You must not enable the "only data from search page" option because you need to populate the website field.
  3. Copy the dataset ID with extracted info. (You can also copy run ID and task ID if you want to run the Google Maps Scraper again as part of the whole flow)
  4. Paste the ID to Google Maps Lead Extractor and click Start.
  5. Download your dataset containing contact details.

If you need guidance on how to run the scraper, you can follow our step-by-step tutorial 🔗.

Aborting Contact Details run

If the Contact Details Scraper takes too long to finish, you can abort it and collect all the contacts you already collected. In this case, you will need to resurrect this actor's run to merge the results which only takes a minute.

To prevent the need for aborting in the future, you can change the default input parameters of how many pages the Contact Details Scraper should visit per website.

Input example

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

Dataset ID example

Provide an ID of a finished Google Maps Scraper run or its dataset. In this case, the Google Maps Scraper was already finished and this Lead Extractor will only enhance it with contact details.

1{
2    "googleMapsDatasetId": "AXu06pVFRUYhGQ9Su"
3}

Task ID example

Provide an ID or full name of preconfigured Google Maps Scraper task. In this case, the task will be run first to scrape Google Maps and only after this Lead Extractor will enhance it with contact details. This allows you to skip running Google Maps Scraper first. (Don't mind that the JSON input key mentions datasetId, it will work with task and name as well)

1{
2    "googleMapsDatasetId": "lukaskrivka/google-maps-new-york-task"
3}

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

1[{
2  "title": "Veselka",
3  "subTitle": null,
4  "description": "Borscht & pierogi are menu highlights at this no-frills Ukrainian eatery.",
5  "price": "$$",
6  "menu": "https://veselka.getbento.com/menus/",
7  "categoryName": "Ukrainian restaurant",
8  "address": "144 2nd Ave, New York, NY 10003",
9  "locatedIn": null,
10  "neighborhood": "144 2nd Ave",
11  "street": "144 2nd Ave",
12  "city": "New York",
13  "postalCode": "10003",
14  "state": "New York",
15  "countryCode": "US",
16  "plusCode": "P2H7+J5 New York",
17  "website": "https://www.veselka.com/?utm_source=google&utm_medium=gmb&utm_campaign=veselka",
18  "phone": "(212) 228-9682",
19  "temporarilyClosed": false,
20  "claimThisBusiness": false,
21  "location": {
22    "lat": 40.7290155,
23    "lng": -73.9871139
24  },
25  "permanentlyClosed": false,
26  "totalScore": 4.6,
27  "placeId": "ChIJlxDiXJxZwokRp4HHbeYqXXU",
28  "categories": [
29    "Ukrainian restaurant",
30    "Breakfast restaurant",
31    "Diner",
32    "Hamburger restaurant",
33    "Lunch restaurant",
34    "Delivery Restaurant",
35    "Takeout Restaurant",
36    "Restaurant",
37    "Sandwich shop"
38  ],
39"media": []
40  },
41  "contactDetails": {
42    "emails": [
43      "irena@veselka.com"
44    ],
45    "phonesUncertain": [
46      "1903-1974",
47      "212-228-9682",
48      "917-301-2232"
49    ],
50    "twitters": [
51      "https://twitter.com/veselkanyc"
52    ],
53    "instagrams": [
54      "https://www.instagram.com/veselkanyc/"
55    ],
56    "facebooks": [
57      "https://www.facebook.com/veselkaNYC/"
58    ],
59    "youtubes": [
60      "https://www.youtube.com/watch?v=FMq7oBaLspg"
61    }
62]

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

FAQ

Can I integrate Google Maps Lead Extractor with other apps?

Last but not least, Google Maps Lead Extractor 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 Lead Extractor successfully finishes a run.

Can I use Google Maps Lead Extractor with the 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.

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

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.

Developer
Maintained by Apify
Actor metrics
  • 110 monthly users
  • 10 stars
  • 82.0% runs succeeded
  • 3.2 days response time
  • Created in Sep 2024
  • Modified 19 days ago
Categories