Google Maps Scraper - Business Leads with Phone & Website avatar

Google Maps Scraper - Business Leads with Phone & Website

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Maps Scraper - Business Leads with Phone & Website

Google Maps Scraper - Business Leads with Phone & Website

Scrape Google Maps business listings: name, category, rating, review count, phone, website, address and coordinates. Filter by review count, pay only for places delivered.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Lead Proof

Lead Proof

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract business listings from Google Maps: name, category, star rating, review count, phone number, website, full address and coordinates.

You pay per place delivered. Places filtered out by your own settings are never charged, and a query that returns nothing costs nothing.

What you get

Every place is one row:

FieldExample
nameParker & Sons
categoryHVAC contractor
rating4.7
reviews683
phone+1 602-424-9619
websitehttps://www.parkerandsons.com/
address3636 E Anne St A, Phoenix, AZ 85040
city_statePhoenix, AZ 85040
lat / lng33.4139155 / -112.0022947
placeId0x872b0faad068d687:0xcb13480c28213ccd
mapsUrlhttps://www.google.com/maps?cid=14633118831306947789
searchQueryhvac contractor Phoenix, AZ

Export as CSV, JSON, Excel or feed it straight into your CRM through the Apify API.

Input

{
"searchTerms": ["hvac contractor", "plumber"],
"locations": ["Phoenix, AZ", "Dallas, TX"],
"maxResultsPerQuery": 40,
"minReviews": 20,
"requireWebsite": true
}

Every search term is combined with every location, so the example above runs four searches. Leave locations empty if your terms already name a place.

Filters that save you money

  • minReviews - skip businesses below a review threshold. Useful for screening out inactive or barely-established listings.
  • requireWebsite - skip businesses with no website, which is usually what you want if the next step is finding an email address.

Both filters run before charging, so you are not billed for rows you asked to exclude.

Notes

  • Results are deduplicated across all your queries by phone number, falling back to name and address. Overlapping searches will not bill you twice for the same business.
  • maxResultsPerQuery is a ceiling, not a guarantee. Google returns what it has for that query, and thin niches in small towns return fewer.
  • Set country to change both the search region and the proxy exit country. Set language for the language of result text.
  • If Google changes its response format, the run fails loudly and delivers nothing rather than silently returning partial data. You are never charged for a failed run.

Need verified email addresses rather than just websites? Google Maps Leads with Verified Emails runs this sourcing step, crawls each website for a contact address, verifies deliverability over SMTP, and charges only for leads with a confirmed-deliverable email.

This Actor collects information that businesses publish publicly on Google Maps. It does not collect personal data, log in to anything, or bypass access controls. You are responsible for using the output lawfully, including under GDPR, CCPA and any marketing or anti-spam rules that apply where you operate.