Google Map Scrapper Neo avatar
Google Map Scrapper Neo

Pricing

Pay per event

Go to Apify Store
Google Map Scrapper Neo

Google Map Scrapper Neo

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

Pricing

Pay per event

Rating

0.0

(0)

Developer

Gagan

Gagan

Maintained by Community

Actor stats

1

Bookmarked

67

Total users

9

Monthly active users

4 months ago

Last modified

Categories

Share

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