Simple Google Maps Scraper

Simple Google Maps Scraper

Extract comprehensive info on any niche or topic from Google Maps, such as ratings, reviews, addresses, and more.

LEAD_GENERATIONAUTOMATIONSEO_TOOLSApify

Overview

The Simple Google Maps Scraper is an easy-to-use web scraping tool developed with Playwright and Crawlee. This actor automates the extraction of valuable business information from Google Maps, making it easier for users to gather data efficiently.

Key Features

Extracts Comprehensive Business Data: Retrieve essential details such as company name, phone number, address, review count, and website.

User-Friendly Input Schema:

Enter a Google Maps URL and specify the number of results to scrape effortlessly. The tool is designed to be intuitive and easy to use, requiring minimal technical knowledge.

1{
2    "googleMapsURL": "https://www.google.com/maps/search/restaurant+in+new+york/@40.7381003,-74.0354699,13z/data=!4m2!2m1!6e5?entry=ttu",
3    "maxResults": 5
4}

Handles Dynamic Content:

Built with Playwright, the scraper effectively navigates and interacts with dynamically loaded content, ensuring that all relevant information is captured.

1const { chromium } = require('playwright');
2
3(async () => {
4    const browser = await chromium.launch(); // Launch a browser instance
5    const page = await browser.newPage(); // Open a new page
6
7    // Navigate to Google Maps
8    await page.goto('https://www.google.com/maps', { timeout: 60000 });
9
10    // Wait for the dynamic content to load
11    await page.waitForSelector('[jstcache]', { timeout: 10000 });
12
13    // Extract business data
14    const businessName = await page.evaluate(() => {
15        const element = document.querySelector('h1');
16        return element ? element.innerText.trim() : 'No business name found';
17    });
18
19    console.log(`Business Name: ${businessName}`);
20
21    await browser.close(); // Close the browser
22})();

Customizable Output Schema:

Tailor the output format to meet your specific data needs, whether for analysis, reporting, or further processing.

1[
2    {
3        "company": "Upland",
4        "phone": "212 686-1006",
5        "address": "345 Park Ave S, New York, NY 10010",
6        "review": "4.5",
7        "reviewCount": "2,159",
8        "category": "Restaurant",
9        "website": "uplandnyc.com",
10        "googleMapsUrl": "https://www.google.com/maps/place/Upland/data=!4m7!3m6!1s0x89c259a715fb5059:0xe5543b76e952fab3!8m2!3d40.7419313!4d-73.984644!16s%2Fg%2F11btmqg_59!19sChIJWVD7FadZwokRs_pS6XY7VOU?authuser=0&hl=en&rclk=1"
11    },
12    {
13        "company": "The Modern",
14        "phone": "212 333-1220",
15        "address": "9 W 53rd St, New York, NY 10019",
16        "review": "4.6",
17        "reviewCount": "2,320",
18        "category": "Restaurant",
19        "website": "themodernnyc.com",
20        "googleMapsUrl": "https://www.google.com/maps/place/The+Modern/data=!4m7!3m6!1s0x89c258fbc4a06f31:0xb0f62a18b16739cc!8m2!3d40.761081!4d-73.976753!16s%2Fm%2F05yj_8q!19sChIJMW-gxPtYwokRzDlnsRgq9rA?authuser=0&hl=en&rclk=1"
21    },
22    {
23        "company": "Eataly NYC Downtown",
24        "phone": "212 897-2895",
25        "address": "101 Liberty St, New York, NY 10007",
26        "review": "4.2",
27        "reviewCount": "5,721",
28        "category": "Italian restaurant",
29        "website": "eataly.com",
30        "googleMapsUrl": "https://www.google.com/maps/place/Eataly+NYC+Downtown/data=!4m7!3m6!1s0x89c25a19fce21ebf:0x13a96ff759f9d689!8m2!3d40.7103713!4d-74.0117875!16s%2Fg%2F11c0vkc8dn!19sChIJvx7i_BlawokRidb5WfdvqRM?authuser=0&hl=en&rclk=1"
31    },
32    {
33        "company": "Per Se",
34        "phone": "212 823-9335",
35        "address": "10 Columbus Cir, New York, NY 10019",
36        "review": "4.5",
37        "reviewCount": "1,785",
38        "category": "French restaurant",
39        "website": "thomaskeller.com",
40        "googleMapsUrl": "https://www.google.com/maps/place/Per+Se/data=!4m7!3m6!1s0x89c258f62fec73a7:0x5e24118dffac8a65!8m2!3d40.7682178!4d-73.9828988!16zL20vMGNxdjh5!19sChIJp3PsL_ZYwokRZYqs_40RJF4?authuser=0&hl=en&rclk=1"
41    },
42    {
43        "company": "Ellen's Stardust Diner",
44        "phone": "212 956-5151",
45        "address": "1650 Broadway, New York, NY 10019",
46        "review": "4.4",
47        "reviewCount": "20,165",
48        "category": "Diner",
49        "website": "ellensstardustdiner.com",
50        "googleMapsUrl": "https://www.google.com/maps/place/Ellen%27s+Stardust+Diner/data=!4m7!3m6!1s0x89c25856265dceff:0x1e8167222d4fd3db!8m2!3d40.7618723!4d-73.9834356!16s%2Fm%2F03wd_38!19sChIJ_85dJlZYwokR29NPLSJngR4?authuser=0&hl=en&rclk=1"
51    }
52]

Benefits

Time-Saving: Automates the tedious task of manual data collection, allowing businesses to focus on core operations rather than data entry.

Improved Accuracy: Reduces human error associated with manual data extraction, providing accurate and reliable data for decision-making.

Enhanced Market Research: Gain insights into competitors and market trends by easily collecting information on various businesses in your niche.

Lead Generation: Collect potential leads by extracting contact information and social media profiles of local businesses, aiding in targeted marketing efforts.

Problems It Solves

Manual Data Collection Challenges: Eliminates the time-consuming and error-prone process of gathering data from Google Maps manually.

Limited Access to Business Information: Provides a systematic way to access and compile detailed business information that may not be readily available in one place.

Need for Market Insights: Helps businesses stay competitive by facilitating market analysis through easy access to essential business data.

Conclusion

The Google Maps Scraper is an essential tool for businesses and individuals looking to streamline their data collection process from Google Maps. Whether for market research, lead generation, or simply gathering business information, this scraper offers a reliable and efficient solution.

Frequently Asked Questions

Is it legal to scrape job listings or public data?

Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.

Do I need to code to use this scraper?

No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.

What data does it extract?

It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.

Can I scrape multiple pages or filter by location?

Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.

How do I get started?

You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!