Google Maps details scraper avatar

Google Maps details scraper

Pricing

from $0.07 / result

Go to Apify Store
Google Maps details scraper

Google Maps details scraper

Extract business listings from Google Maps — name, address, phone number, website, rating, review count, and email (optional). Just enter a search term like "restaurants in Lahore" and get clean, structured data for lead generation, market research, or local business outreach.

Pricing

from $0.07 / result

Rating

0.0

(0)

Developer

Ukasha Mart

Ukasha Mart

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Share

Google Maps Business Scraper

Scrapes business listings from Google Maps: name, address, phone, website, rating, review count, and (best-effort) email address from the business's own website.

Input

FieldTypeDescription
searchTermstringe.g. "restaurants in Lahore"
maxResultsintegerMax number of businesses to scrape (default: 20)

Output

Each result is pushed to the Apify dataset with this shape:

{
"name": "Business Name",
"website": "https://example.com",
"phone": "+92 300 1234567",
"address": "Street, City, Country",
"rating": "4.5",
"reviewsCount": "1,234",
"googleMapsUrl": "https://www.google.com/maps/place/...",
"email": "info@example.com"
}

Local development

npm install
apify run

Deploying to Apify

  1. Install Apify CLI: npm install -g apify-cli
  2. Login: apify login
  3. From this folder run: apify push
  4. Go to your Apify Console → Actors → set pricing model → Publish to Store

Notes / limitations

  • Google Maps' HTML structure changes periodically — CSS selectors in src/main.js may need updates over time (this is normal maintenance for any Maps scraper).
  • Email extraction only checks the business's homepage HTML for a visible email; it will not find emails hidden behind contact forms or JS-rendered content.
  • Respect Google's Terms of Service and local data protection laws (e.g. GDPR) when collecting and storing business contact data. Scrape responsibly and avoid excessive request rates that could get your IP blocked.