Google Maps Business Social Links Scraper
Pricing
from $3.99 / 1,000 results
Google Maps Business Social Links Scraper
Source-backed public Google Maps business records with optional social-profile discovery from linked business websites.
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
3 days ago
Last modified
Categories
Share
Find public business profiles on Google Maps and collect the social links associated with each business. The Actor can also check a limited number of public business websites linked from Maps for additional social profiles and public email links.
Website checks are disabled by default. The Actor does not follow social profile links or verify account ownership.
Quick start
{"query": "coffee shops in Austin","maxItems": 10,"maxPages": 2,"includeDetails": true}
Input
Searches and results
| Input | Description |
|---|---|
| query | One Google Maps search phrase. searchQuery is an alias. |
| queries | Multiple search phrases. searchStringsArray and searchKeywords are aliases. |
| startUrls | Public Google Maps search or place URLs. These replace generated searches. urls is an alias. |
| locationQuery | Optional location appended to generated search phrases; ignored when Maps URLs are supplied. |
| maxItems | Global maximum number of business records (default 25). maxCrawledPlacesPerSearch is a compatibility alias. |
| page / maxPages | Starting result batch and maximum batches per source (defaults: 1 and 3). |
| deduplicate | Remove duplicates using public Maps identity (default true). |
| minRating / minReviews | Keep businesses meeting the visible rating or review-count threshold. |
| categoryFilter | Keep listings whose visible primary category contains this text. |
| sortBy | Sort by recommended Maps order, rating, review count, or business name. |
Optional details
| Input | Description |
|---|---|
| includeDetails | Open selected Google Maps profiles for additional public business details (default false). |
| maxDetailItems | Maximum number of profiles to open (default 5). |
| includeMedia | Include visible business photo URLs (default true). |
| maxImages | Maximum photo URLs per business (default 12). |
| includeWebsiteEnrichment | Check the linked business website for public social and email links (default false). |
| maxWebsiteEnrichmentItems | Maximum listed business websites to check (default 5). |
Page settings
| Input | Description |
|---|---|
| renderJavaScript | Render dynamic Maps pages in a standard browser (default true). useBrowser is a compatibility alias. |
| proxyConfiguration | This input is retained for compatibility, but the Actor uses direct connections; configuring a proxy here does not change the route. |
| locale | Language preference such as en or en-US. language is a compatibility alias. |
Dataset
Each dataset row represents one business. It can contain the business name, category, Maps profile link, address, phone, website, public email addresses, ratings, opening hours, service attributes, business photos, and social links.
Social links are available as a platform-indexed socialProfiles object and as a socialLinks list with each link's platform and source. Sources distinguish links found on a Maps result, a Maps profile, or the linked business website. When website enrichment is enabled, public website details are grouped in websiteProfile to distinguish them from the Maps listing.
Only visible public information is included. Individual reviewer identities and review text are not collected. Social profile links are not opened, and their ownership is not verified.
{"businessName": "Example Coffee","canonicalUrl": "https://www.google.com/maps/place/Example+Coffee","categoryName": "Coffee shop","website": "https://example.com/","socialProfiles": {"instagram": "https://www.instagram.com/examplecoffee"},"socialLinks": [{"platform": "instagram","profileUrl": "https://www.instagram.com/examplecoffee","source": "public_business_website"}],"socialLinkCount": 1,"socialLinkSources": ["https://example.com/"]}
The example is illustrative; fields depend on what Maps or the linked website publishes. Download the dataset from the Apify run page in JSON, CSV, Excel, or another supported format. Run totals and source outcomes are available in the run output.
Limits and troubleshooting
Google Maps and business websites may not expose social links for every business. Website enrichment reads at most one public page per selected business and is limited by maxWebsiteEnrichmentItems. A run may return fewer listings than requested.
If a run is empty or partial, check the run log and summary. The Actor uses public pages and does not bypass CAPTCHAs or other access controls. The proxyConfiguration input does not enable proxy routing in this Actor.
Privacy
The Actor sends search phrases, location, and supplied Maps URLs to Google Maps. When website enrichment is enabled, it also visits the public website linked from selected Maps profiles. Avoid submitting sensitive information. This independent Actor is not affiliated with Google.