Google Maps Business Leads Scraper
Pricing
from $3.99 / 1,000 results
Google Maps Business Leads Scraper
Bounded extraction of source-backed public Google Maps business details; stops at login, CAPTCHA, and traffic boundaries.
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Google API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Collect public business listings from Google Maps for local research and outreach planning. Records can include contact details, ratings, opening hours, business attributes, public social links, and photos when Maps displays them.
The Actor returns business information visible on public listings and profiles. It does not create lead scores or verify that a public email address is deliverable.
Quick start
{"searchStringsArray": ["technology companies"],"locationQuery": "Seattle, WA","maxItems": 25,"maxPages": 3}
If no search phrase or Maps URL is supplied, the Actor uses its default search for technology companies.
Input
Search sources and results
| Input | Description |
|---|---|
| searchStringsArray | One or more Google Maps searches. queries and searchQuery are aliases. |
| startUrls | Public Google Maps search or place URLs. urls is an alias; supplied URLs replace generated searches. |
| locationQuery | Optional location appended to generated searches. |
| maxItems | Global maximum number of business records (default 25; maximum 100). maxCrawledPlacesPerSearch is an alias. |
| page / maxPages | Starting result batch and maximum batches per search URL (defaults: 1 and 3). |
| deduplicate | Remove repeated businesses across sources (default true). |
| minRating / minReviews | Keep businesses meeting the displayed rating or review-count thresholds. |
| categoryFilter | Keep listings whose visible primary category contains this text. |
| includeMedia | Include visible public business photo URLs (default true). |
Optional business details
| Input | Description |
|---|---|
| includeDetails | Open a limited number of Maps profiles for hours, About attributes, aggregate review topics, price, menu highlights, and other details (default false). |
| maxDetailItems | Maximum result profiles to open (default 10; maximum 25). Set to 0 to disable profile visits. |
| includeWebsiteEnrichment | Check the listed public business website for additional contact details (default false). |
| maxWebsiteEnrichmentItems | Maximum listed business websites to check (default 2; maximum 25). |
Page settings
| Input | Description |
|---|---|
| renderJavaScript | Render dynamic Maps pages in a standard browser (default true). useBrowser is a compatibility alias. |
| proxyConfiguration | Optional Apify proxy for browser-rendered Maps pages. |
| locale | Language preference such as en or en-US. language is a compatibility alias. |
Dataset
Each dataset row represents one business and includes businessName and mapsUrl. It can also include:
- Identity and category: business name, place ID, CID, category, Maps profile URL, and public description.
- Contact and location: address, phone, website, public email addresses, social links, and coordinates.
- Ratings and hours: displayed rating and review count, price information, current status, and weekly opening hours.
- Profile details: visible services, accessibility, business attributes, aggregate review summary and topics, menu highlights, and owner updates.
- Photos: public listing and profile image URLs with visible photo-count information.
- Website profile: if website enrichment is enabled, website-derived organization and menu information is grouped separately from the Maps listing.
Review and rating summaries are aggregate business information. Individual review text, reviewer identities, and reviewer media are not collected. Values from a linked website are public website information, not automatically verified Maps facts.
{"businessName": "Harbor Coffee","title": "Harbor Coffee","categoryName": "Coffee shop","categories": ["Coffee shop"],"address": "10 Example Street, Seattle, WA 98101, United States","phone": "+1 206-555-0100","website": "https://harbor.example/","emailAddresses": ["hello@harbor.example"],"rating": 4.6,"reviewCount": 3206,"currentStatus": "Open · Closes 6 pm","openingHours": ["Monday: 7:30 AM–5:00 PM"],"socialProfiles": [{ "platform": "instagram", "profileUrl": "https://instagram.com/harborcoffee" }]}
The example is illustrative. Maps may not show every field for every business. Download the dataset from the Apify run page in JSON, CSV, Excel, or another supported format. Run totals and source outcomes appear in the run output.
Limits and troubleshooting
Google Maps results and profile details can vary by query, location, language, and time. Optional profile visits are disabled by default; failed profile visits do not remove a valid result-card record. If a run returns no or partial results, check the run log and summary.
The Actor uses public Maps pages and does not bypass CAPTCHAs or other access controls. A proxy does not guarantee more results.
Privacy
The Actor sends search phrases, locations, and supplied Maps URLs to Google Maps. If website enrichment is enabled, it also visits the public website linked from a selected business profile. Avoid submitting sensitive information. This independent Actor is not affiliated with Google.