Google Maps Business Data Extractor avatar

Google Maps Business Data Extractor

Pricing

Pay per usage

Go to Apify Store
Google Maps Business Data Extractor

Google Maps Business Data Extractor

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Casey Marsh

Casey Marsh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Extract structured business data from Google Maps search results — names, addresses, phone numbers, websites, ratings, coordinates, and place IDs — without the Google Places API.

Features

  • Search by any keyword and location (e.g. "plumber" + "Sydney")
  • Handles infinite scroll to load more results
  • Extracts full business details from individual place pages
  • Residential proxy support to avoid blocks
  • Automatic consent/cookie dialog handling
  • Fallback selectors for robustness against UI changes

Extracted Fields

FieldTypeDescription
businessNamestringOfficial business name
addressstringFull street address
phonestringPhone number as listed
websitestringBusiness website URL
ratingnumberAverage star rating (1.0 – 5.0)
reviewCountintegerTotal number of Google reviews
categorystringBusiness category / type
coordinatesobject{ lat, lng } decimal coordinates
placeIdstringGoogle Maps internal place identifier

Input

ParameterTypeDefaultDescription
keywordstringplumberBusiness type or service to search
locationstringSydneyCity, suburb, or region
maxResultsinteger10Maximum businesses to return (1–200)

Example Input

{
"keyword": "italian restaurant",
"location": "Melbourne CBD",
"maxResults": 25
}

Example Output

{
"businessName": "Ace Plumbing Services",
"address": "123 George St, Sydney NSW 2000",
"phone": "+61 2 9000 0000",
"website": "https://aceplumbing.com.au",
"rating": 4.7,
"reviewCount": 312,
"category": "Plumber",
"coordinates": { "lat": -33.8688, "lng": 151.2093 },
"placeId": "0x6b12ae665e892fdd:0x3133f3d6a854ae7b"
}

Use Cases

  • Lead generation — Build targeted prospect lists for local service businesses
  • Competitor research — Analyse competitor ratings, locations, and contact details
  • Market research — Map business density and coverage across regions
  • CRM enrichment — Verify and enrich contact records with address and phone data
  • Directory building — Power local business directories with real-time Google Maps data
  • SEO auditing — Audit NAP (Name, Address, Phone) consistency across listings

Pricing

This actor uses Residential proxies, which consume proxy traffic. Approximate costs:

ResultsEst. ComputeEst. Proxy Traffic
10~$0.01~5 MB
50~$0.04~25 MB
100~$0.08~50 MB

Actual costs vary by region and Google Maps response times.

Technical Notes

  • Uses Playwright with Chromium for full JavaScript rendering
  • Two-phase approach: collects place URLs via feed scroll, then visits each place page
  • Coordinates extracted from URL pattern @lat,lng,zoom
  • Place IDs extracted from the URL data segment where available
  • maxResults up to 200; Google Maps typically surfaces 60–120 results per search query