Google Maps Business Leads & Contacts Scraper · Apify
Google Maps Scraper - Places, Leads, Emails & Contacts avatar

Google Maps Scraper - Places, Leads, Emails & Contacts

Pricing

from $15.39 / 1,000 results

Go to Apify Store
Google Maps Scraper - Places, Leads, Emails & Contacts

Google Maps Scraper - Places, Leads, Emails & Contacts

Scrape Google Maps places and local business leads with no API key. Get name, category, phone, website, emails, social links, address, rating, hours, coordinates, plus code, price level, place ID and CID. Filter by rating, category, website, phone, open now. Export JSON, CSV or Excel.

Pricing

from $15.39 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Google Maps Scraper - Places, Leads, Emails & Contacts

Google Maps Scraper - Places, Leads, Emails & Contacts

Google Maps scraper and Google Places data extractor for lead generation, with no API key required. Turn any Google Maps search into clean local business leads: names, categories, addresses, phone numbers, websites, public emails, social profiles, ratings, opening hours, coordinates, plus codes and Google place IDs. A more complete, HTTP based alternative to the official Google Maps and Places API for bulk business listings data.

Here is one real result from a live run, with the fields the actor returns:

{
"businessName": "The Gage",
"category": "American restaurant",
"categories": ["American restaurant", "Bar", "New American restaurant", "Pub"],
"description": "Upscale restaurant with an European-American fare",
"rating": 4.6,
"reviewsCount": null,
"priceLevel": null,
"phone": "(312) 372-4243",
"phoneInternational": "+13123724243",
"website": "https://thegagechicago.com/",
"domain": "thegagechicago.com",
"emails": ["info@thegagechicago.com"],
"facebook": "https://www.facebook.com/thegagechicago/",
"instagram": "https://www.instagram.com/thegagechicago",
"websiteTitle": "The Gage",
"fullAddress": "The Gage, 24 S Michigan Ave, Chicago, IL 60603",
"street": "24 S Michigan Ave",
"neighborhood": "Chicago Loop",
"city": "Chicago",
"state": "Illinois",
"postalCode": "60603",
"countryCode": "US",
"latitude": 41.8813268,
"longitude": -87.6246925,
"plusCode": "86HJV9JG+G4"
}

The example above shows the first 25 of 48 fields.

What it does

Give the actor one or more business types (dentist, coffee shop, law firm) and a location, or paste Google Maps search URLs. It collects the matching places from Google Maps and writes one clean record per business to the dataset. Each record carries the business name, primary category and full category list, editorial description, rating, price level, phone in local and E.164 format, website and domain, a parsed address (street, neighborhood, city, state, postal code, country), coordinates, plus code, Google identifiers (placeId, featureId/fid, cid, kgmid), timezone, claimed status, owner name, business status (operational, temporarily closed, permanently closed), open-now, opening hours, service options (dine-in, takeout, delivery), order and reservation links, and photo URLs.

Quickstart

Open the actor, paste this into the input, and press Run. It returns up to 10 coffee shops in Austin rated 4.0 or higher, with public emails and social links scraped from each website.

{
"searchQueries": ["coffee shop"],
"location": "Austin, TX",
"maxPlaces": 10,
"minRating": 4,
"onlyWithWebsite": true,
"scrapeContacts": true,
"language": "en",
"region": "us"
}

Billing and limits

  • Pay per result. You are charged per business returned (result event). See the pricing tab for the current per-result price.
  • Website contacts. When scrapeContacts is on and a business website yields emails or social links, that place is billed one extra details event. No contact data found means no details charge.
  • AI add-ons (ai_profile_summary, ai_lead_score) are billed as separate events only when they produce output. Off by default.
  • No charge on failure. If a page cannot be retrieved, the actor writes a record with a populated error field and does not charge. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run. Once reached, the actor stops emitting and charging further results and add-ons.
  • Free Apify plans are capped at 10 records per run and cannot use the paid contact or AI add-ons. Upgrade for higher maxPlaces.

FAQ and troubleshooting

Why is reviewsCount null for some places? Google serves this scraper's list feed in two variants. When Google includes the review count in the response it is returned, otherwise it is null. It is never invented. For guaranteed review counts and full review text, use a dedicated Google Maps reviews scraper.

Is this an official Google tool? No. This actor is independent and has no affiliation with Google. It reads only data that is publicly visible on Google Maps. Use it in accordance with the Google terms of service.