Google Maps Business Scraper — Email & Social Enrichment
Pricing
from $4.00 / 1,000 results
Google Maps Business Scraper — Email & Social Enrichment
Extract Google Maps business listings by search query, location, or custom map area. Get name, address, phone, website, ratings, reviews, and opening hours — plus optional email and social media enrichment by crawling each business's website. No login required.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Randeep Dhillon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Maps Local Business Scraper
Scrape Google Maps business listings at scale by search query, free-text location, or geographic boundary. Automatically extract place metadata, ratings, reviews, contact details, and perform secondary website enrichment for email addresses and social media links.
What does Google Maps Local Business Scraper do?
Google Maps is the world's largest repository of local business information. This Apify Actor uses browser automation with PlaywrightCrawler to extract detailed business profiles directly from Google Maps.
- Geographic Subdivision: Bypasses Google Maps' native ~120 result per viewport cap using recursive polygon grid subdivision.
- Rich Business Data: Title, address breakdown, phone numbers, websites, star ratings, review distribution, price brackets, and opening hours.
- Website Enrichment (Secondary Hop): Optionally visits each business's website to discover contact email addresses, social media links (Facebook, Instagram, TikTok, X), and key staff members.
- Review Extraction: Extract detailed customer review texts and star ratings.
How to use
Step 1 — Define your search queries
You can search by:
- Search Terms: e.g.,
["restaurants in Austin"],["gyms in Miami"]. - Location Query: Provide an explicit location (e.g.
Austin, TX) to combine with search terms. - Geographic Polygon / Search Area: Pass a GeoJSON geometry (
Polygon,MultiPolygon, orPoint+radiusMeters) to automatically trigger sub-5km geographic grid subdivision.
Step 2 — Configure options
- Max Crawled Places Per Search: Cap results per query (default:
120). - Include Website Enrichment: Enable secondary crawl of business websites for emails & social links.
- Include Reviews: Extract customer review text and ratings.
Step 3 — Run & Export
Click Start and export clean, structured datasets in JSON, CSV, or Excel format.
Input Example
{"searchStringsArray": ["restaurants in Austin"],"locationQuery": "Austin, TX","maxCrawledPlacesPerSearch": 120,"language": "en","includeWebsiteEnrichment": true,"includeReviews": false,"proxyConfiguration": { "useApifyProxy": true }}
Output Sample
{"placeId": "ChIJ_restaurants_30.2672_-97.7431","title": "Terry Black's BBQ","categoryName": "Barbecue restaurant","permanentlyClosed": false,"temporarilyClosed": false,"address": {"street": "1003 Barton Springs Rd","city": "Austin","state": "TX","countryCode": "US","postalCode": "78704","plusCode": ""},"location": {"lat": 30.2598,"lng": -97.7548},"phone": "+1 512-394-5899","website": "https://www.terryblacksbbq.com/","openingHours": [{ "day": "Monday", "hours": "9 AM–5 PM" }],"popularTimes": {"live": null,"histogram": {}},"priceBracket": "$$","totalScore": 4.7,"reviewsCount": 12500,"reviewsDistribution": { "1": 0, "2": 0, "3": 0, "4": 0, "5": 0 },"reviews": [],"questionsAndAnswers": [],"enrichment": {"emails": ["info@terryblacksbbq.com"],"socialLinks": {"facebook": "https://www.facebook.com/terryblacksbbq","instagram": "https://www.instagram.com/terryblacksbbq","tiktok": null,"x": null},"employees": [],"enrichmentStatus": "ok"},"scrapedAt": "2026-07-21T18:49:25.000Z"}
Pay-Per-Event (PPE) Monetization
This Actor uses Apify's Pay-Per-Event (PPE) pricing model:
- Base Place Record: $1.50 per 1,000 scraped listings.
- Website Enrichment Hop: $1.50 per 1,000 enriched records.
- Review Extraction: $0.30 per 1,000 extracted reviews.
- Actor Start Floor: $0.05 per run.
Data Quality Guarantees
- No duplicate
placeIdrows: Automatic cross-grid deduplication. - Strict schema adherence: Missing keys return
nullor[](never omitted). - Clean URLs: All website URLs normalized to full
https://(Google redirects stripped). - ISO Timestamps & Upper Case Country Codes.