Google Map Scrapper Neo
Pricing
Pay per event
Google Map Scrapper Neo
π 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 fromsearchQueries
(optional): Array of search queries to find businessesmaxPages
(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
-
Install dependencies:
$npm install -
Run locally:
$npm start -
Test with sample input: Create an
INPUT.json
file in the project root with sample input data.
Deployment
Deploy to Apify Platform
-
Install Apify CLI (if not already installed):
$npm install -g apify-cli -
Login to Apify:
$npx apify login -
Deploy using the deployment script:
$npm run deployOr manually:
$npx apify push
Manual Deployment
- Zip your project files (excluding node_modules and storage)
- Go to Apify Console: https://console.apify.com/
- Create a new Actor
- Upload your zip file
- Configure input schema using the provided
input_schema.json
Docker Deployment
-
Build the Docker image:
$docker build -t google-my-business-scraper . -
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
On this page
Share Actor: