Google Maps Universal Machine avatar
Google Maps Universal Machine
Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Google Maps Universal Machine

Google Maps Universal Machine

Under maintenance

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

Artashes Arakelyan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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.