Google Maps Universal Machine
Pricing
from $0.01 / 1,000 results
Google Maps Universal Machine
Multi-location, multi-query Google Maps scraper. Extract business names, addresses, ratings, phones, websites, and more from Google Maps across cities and categories. Supports rating filters and exports to CSV & Excel.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

Artashes Arakelyan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Multi-Location, Multi-Query, High-Accuracy Google Maps Scraper
The Google Maps Universal Machine is a powerful scraping tool that collects precise business data from Google Maps across any number of queries (business types) and locations. It supports rating filtering, multi-city execution, multi-category analysis, and exports in both CSV and XLSX formats.
This actor is ideal for:
✅Lead generation ✅Local business analysis ✅Competitor research ✅Market mapping ✅B2B outreach lists
🚀 Features ✅ Multi-Query Support
Scrape any number of business categories (e.g., dentists, restaurants, plumbers, lawyers).
✅ Multi-Location Support
Target any number of cities or regions (e.g., San Francisco, New York, Austin).
✅ Rating Filter
Limit results based on rating range (e.g., 4.2 to 5.0 stars).
✅ Clean, Structured Output
Exports include:
✅source_query ✅source_location ✅industry_category ✅name ✅address ✅reviews_count ✅rating_label ✅phone ✅google_maps_url ✅website
✅ Dual Output
Both:
✅OUTPUT.csv ✅OUTPUT.xlsx are saved into Apify Key-Value Store.
✅ Reliable Enrichment
The actor opens each business detail page to extract:
✅accurate address ✅phone ✅website
🧠 How It Works (Simple)
✅Input your queries, locations, and rating filters ✅The actor loads each search page ✅Scrolls to load all business cards ✅Extracts primary data ✅Opens each detail panel for enrichmentDeduplicates items ✅Saves CSV + XLSX into storage
📥 Input Parameters ✅Field Description ✅queries Business types to search ✅locations Cities or areas to search in ✅scroll_steps How deep to scroll the results ✅max_results_per_location Max businesses per (query, location) ✅rating_label_min Min rating (optional) ✅rating_label_max Max rating (optional) ✅output_format csv / xlsx / both ✅headless
Browser mode 📤 Output Files (Apify Storage) ✅File Description OUTPUT.csv Clean structured CSV OUTPUT.xlsx Excel version Dataset Individual items 🧪 Example Input { "queries": ["dentist", "restaurant"], "locations": ["San Francisco, CA", "Los Angeles, CA"], "scroll_steps": 4, "max_results_per_location": 50, "rating_label_min": 4.3, "rating_label_max": 5.0, "output_format": "both", "headless": true }
📊 Example Use Cases 🔹 Lead Generation
Collect dentists, gyms, lawyers, plumbers, medspas, clinics, repair shops, and more.
🔹 Market Research
Identify saturation, top competitors, or potential expansion targets.
🔹 Business Prospecting
Build contact lists (phone + website included).
🔹 Multi-City Analysis
Easily compare performance across cities.
⚙️ Technical Notes
✅Playwright Chromium ✅Full async pipeline ✅Works on Apify cloud ✅Optimized for speed and reliability ✅Deduplication by name + address + URL
🏁 Final Output Example
Example row in CSV/XLSX:
name rating_label reviews_count phone website address category Satellite Dental 4.8 134 (415) 555-3923 satellitedental.com 123 Market St, SF Dentist
🧩 Presets Included Preset 1 — Dentists in Top California Cities (4.5+ rating) { "queries": ["dentist"], "locations": ["Los Angeles, CA", "San Diego, CA", "San Francisco, CA"], "rating_label_min": 4.5, "scroll_steps": 4, "output_format": "both" }
Preset 2 — Restaurants in New York (4.2+ rating) { "queries": ["restaurant"], "locations": ["New York, NY"], "rating_label_min": 4.2 }
Preset 3 — Roofing Contractors – US Midwest { "queries": ["roofing contractor"], "locations": ["Chicago, IL", "Detroit, MI", "Cleveland, OH"] }
Preset 4 — Nail Salons – Los Angeles { "queries": ["nail salon"], "locations": ["Los Angeles, CA"] }
🛎️ Support
🔐 Permissions & Security
This Actor requires full permissions to operate correctly.
Why this is needed:
- Google Maps scraping requires a real browser (Playwright)
- The Actor accesses public web pages only
- Data is saved to Apify datasets and key-value storage
- No private user data, credentials, or accounts are accessed
The Actor only scrapes publicly available business information from Google Maps.
If you need help customizing the scraper or adding new data fields, feel free to contact the author.