Google Map Scrapper Neo avatar
Google Map Scrapper Neo

Pricing

Pay per event

Go to Store
Google Map Scrapper Neo

Google Map Scrapper Neo

Developed by

Gagan

Gagan

Maintained by Community

πŸš€ Extract comprehensive business data from Google Maps. Get contacts, ratings, reviews, hours & more. Perfect for lead generation & market research.

0.0 (0)

Pricing

Pay per event

0

Total users

2

Monthly users

2

Runs succeeded

>99%

Last modified

12 days ago

Google My Business Scraper

An Apify actor for scraping Google My Business data from Google Maps.

Features

  • Scrape Google My Business listings from Google Maps
  • Support for search queries (e.g., "restaurants in New York")
  • Extract business information including name, rating, reviews, address, phone, etc.
  • Proxy support for reliable scraping
  • Data storage to Apify dataset
  • Error handling and logging

Input

The actor accepts the following input parameters:

  • startUrls (optional): Array of Google Maps URLs to start scraping from
  • searchQueries (optional): Array of search queries to find businesses
  • maxPages (optional): Maximum number of pages to scrape (default: 50)
  • proxyConfiguration (optional): Proxy configuration settings

Output

The actor outputs data to an Apify dataset with the following structure:

{
"businessName": "Restaurant Name",
"rating": "4.5",
"reviewCount": "123 reviews",
"address": "123 Main St, New York, NY 10001",
"phone": "+1 (555) 123-4567",
"website": "https://example.com",
"hours": "Open 24 hours",
"category": "Restaurant",
"priceRange": "$$",
"url": "https://www.google.com/maps/place/...",
"scrapedAt": "2024-01-01T00:00:00.000Z"
}

Development

  1. Install dependencies:

    $npm install
  2. Run locally:

    $npm start
  3. Test with sample input: Create an INPUT.json file in the project root with sample input data.

Deployment

Deploy to Apify Platform

  1. Install Apify CLI (if not already installed):

    $npm install -g apify-cli
  2. Login to Apify:

    $npx apify login
  3. Deploy using the deployment script:

    $npm run deploy

    Or manually:

    $npx apify push

Manual Deployment

  1. Zip your project files (excluding node_modules and storage)
  2. Go to Apify Console: https://console.apify.com/
  3. Create a new Actor
  4. Upload your zip file
  5. Configure input schema using the provided input_schema.json

Docker Deployment

  1. Build the Docker image:

    $docker build -t google-my-business-scraper .
  2. Run the Docker container:

    $docker run google-my-business-scraper

Configuration

Modify the src/main.js file to customize the scraping logic according to your needs.

License

MIT