Google Maps Business Data Extractor avatar

Google Maps Business Data Extractor

Pricing

$2.50 / 1,000 dataset items

Go to Apify Store
Google Maps Business Data Extractor

Google Maps Business Data Extractor

Pricing

$2.50 / 1,000 dataset items

Rating

0.0

(0)

Developer

Casey Marsh

Casey Marsh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours 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