Google Maps Business Scraper (Playwright) avatar

Google Maps Business Scraper (Playwright)

Pricing

Pay per usage

Go to Apify Store
Google Maps Business Scraper (Playwright)

Google Maps Business Scraper (Playwright)

Scrapes Google Maps businesses by search queries with rating and website filtering using Playwright.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

InTourist Pakistan

InTourist Pakistan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 days ago

Last modified

Categories

Share

Ultra-Fast Google Maps Business Scraper (Apify Actor)

High-performance, low-cost Apify Actor designed to scrape 20,000 – 30,000+ Google Maps businesses per run at blazing speeds (1,500+ results per minute) using lightweight Playwright network RPC stream extraction.


Key Features & Capabilities

  • Flexible Input Support: Supports plain text queries (one per line), .txt file uploads, or JSON array format.
  • Full Apify Dataset Output Schema: Fully compliant dataset schema for clean export to CSV, JSON, Excel, and API integrations.
  • 15x–20x Faster Execution: 1 search query finishes in 5–7 seconds instead of 120 seconds.
  • Ultra-Low Memory & Cost: Images, fonts, media, and 3D map tiles are blocked at the network level, reducing RAM usage to <500MB.
  • Proxy Support: Seamless integration with Apify Proxy for rotating IP addresses to prevent rate limits.

Output Fields Extracted

  • name: Business Name
  • rating: Star Rating (e.g. 4.8)
  • reviewsCount: Total Review Count (e.g. 243)
  • website: Clean Website URL (unwrapped from Google redirects)
  • phone: Direct Phone Number (international / local format)
  • address: Complete Street Address
  • category: Primary Business Category (e.g. Roofing contractor)
  • categories: List of all categories
  • latitude & longitude: GPS Coordinates
  • placeId: Google Place ID / Hex CID
  • link: Google Maps Direct Place URL
  • query: The search keyword that returned this business

Apify Input Parameters

ParameterTypeDefaultDescription
searchQueriesTextarea / Plain Textroofing contractor London\nroofing contractor BirminghamSearch queries, one per line. You can paste plain text or upload a .txt file directly.
maxResultsInteger30000Target maximum results cap before automatic graceful exit
concurrencyInteger8Number of parallel worker tabs (recommended 6–10)
minRatingNumber3.5Minimum business rating to include (0.0 to 5.0)
maxRatingNumber4.9Maximum business rating to include (0.0 to 5.0)
requireWebsiteBooleanfalseIf true, only businesses with a website link will be saved
requirePhoneBooleanfalseIf true, only businesses with a phone number will be saved
maxScrollSecondsPerQueryInteger15Maximum scroll duration per query
proxyConfigurationObject{ "useApifyProxy": true }Apify Proxy settings

How to Deploy to Apify

  1. Install Apify CLI:

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

    $apify login
  3. Push / Deploy to Apify:

    $apify push
  4. Run on Apify Platform: Go to your Apify Console, type your queries line by line or upload your .txt file, and click Start.