Google Search Business Scraper
Pricing
Pay per usage
Google Search Business Scraper
Extract verified business contact details, addresses, and social media profiles from Google Search results. Supports multi-location detection, 8 social platforms, confidence scoring, and deep website extraction. No accounts or cookies required
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ScrapySpider
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Search Business Scraper
Extract verified business contact details, addresses, and social media profiles from Google Search results — no accounts or cookies required.
Key Highlights
- 8 social media platforms extracted per business — Facebook, Instagram, Twitter, LinkedIn, YouTube, TikTok, Pinterest, and Discord
- Deep website extraction — visits official business websites to find contact details and social links not shown in search results
- Multi-location detection — identifies chain businesses with multiple locations and returns each as a separate result
- Confidence scoring — each result includes a confidence score so you can filter by data quality
- No login or cookies needed — runs entirely through Google Search with proxy rotation
- Business status tracking — reports whether a business is open, closed, or has an unknown status
- Bulk processing — accepts arrays of businesses and processes them concurrently with configurable rate limits
What Data You Get
Each result includes the following fields:
Identification
CandidateID— unique numeric ID for the resultPrimaryCandidate— whether this is the top match for the search queryEstablishment— business name as found in search resultsType— business category (e.g., Coffee shop, Restaurant, Law firm)Business Status— open, closed, or empty if unknown
Location
Street Address— full street addressCity— city nameState— state abbreviationZip Code— ZIP or postal code
Contact
PhoneNumber— primary phone numberEmail— email address (extracted from official website when available)Web— official website URL
Social Media
Facebook— Facebook page URLInstagram— Instagram profile URLTwitter— Twitter/X profile URLLinkedIn— LinkedIn company page URLYouTube— YouTube channel URLTikTok— TikTok profile URLPinterest— Pinterest profile URLDiscord— Discord server invite URL
Metadata
Confidence— data quality score (0–100)Scraped_At— ISO 8601 timestamp of when the data was collectedNotes— details about which social profiles were verified from the official websiteSearch Query— the original search query usedSearch URL— the Google Search URL used
Use Cases
- Lead generation: Build targeted prospect lists with verified phone numbers, emails, and social media profiles for outreach campaigns.
- Local SEO audits: Verify business NAP (name, address, phone) data across Google Search results for local SEO consistency checks.
- Competitive analysis: Collect competitor contact details, social media presence, and business status across multiple markets.
- CRM enrichment: Enrich existing CRM records with missing addresses, phone numbers, websites, and social media links.
- Market research: Map business locations, categories, and digital presence across cities and states for market entry planning.
- Data verification: Cross-check business directories and databases against live Google Search results with confidence scoring.
How to Use
- Open the Google Search Business Scraper Actor page on Apify Console.
- Click Start to open the input editor.
- Add your businesses to the businesses array — each entry needs a
name,city, andstate. - Adjust Max Concurrency and Max Requests Per Minute if you need to control speed and proxy usage.
- Click Start and wait for the run to complete. A typical batch of 50 businesses takes 5–15 minutes depending on concurrency settings.
- Download results from the Dataset tab in JSON, CSV, or Excel format.
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
businesses | Array | Yes | Array of objects, each with name (string), city (string), and state (string). Example: [{"name": "Starbucks", "city": "Phoenix", "state": "AZ"}] |
maxConcurrency | Integer | No | Maximum number of concurrent browser pages. Higher values run faster but use more memory and proxy requests. Default depends on plan. |
maxRequestsPerMinute | Integer | No | Rate limit for Google Search requests per minute. Lower values reduce the chance of temporary blocks. |
proxyConfiguration | Object | No | Apify proxy settings. Residential proxies recommended for best results. Default: {"useApifyProxy": true} |
Output Sample
{"CandidateID": 1,"PrimaryCandidate": true,"Business Status": "","Establishment": "Starbucks","Street Address": "3038 E Camelback Rd","City": "Phoenix","State": "AZ","Zip Code": "85016","PhoneNumber": "(602) 954-8787","Email": "","Type": "Coffee shop","Web": "https://www.starbucks.com/store-locator/store/15157/","Facebook": "https://www.facebook.com/Starbucks","Instagram": "https://www.instagram.com/starbucks","Twitter": "https://twitter.com/Starbucks","LinkedIn": "https://www.linkedin.com/company/starbucks","YouTube": "https://www.youtube.com/starbucks","TikTok": "","Pinterest": "","Discord": "","Confidence": "100","Scraped_At": "2025-01-15T14:30:00.000Z","Notes": "Facebook, Instagram, Twitter, LinkedIn, and YouTube verified from the official website.","Search Query": "Starbucks Phoenix AZ","Search URL": "http://www.google.com/search?q=Starbucks%20Phoenix%20AZ&gl=us&hl=en"}
Pricing
Google Search Business Scraper is a free Actor. You only pay for Apify platform usage (compute and proxy).
Estimated cost: Scraping 100 businesses typically costs around $0.50–$2.00 in Apify credits, depending on proxy type (datacenter vs. residential) and concurrency settings. Residential proxies cost more but produce higher success rates.
The Apify Free plan includes $5 of monthly credits, enough for several hundred business lookups.
Technical Notes
- Proxy usage: The Actor uses Apify Proxy by default. Residential proxies are recommended for consistent results. Datacenter proxies work but may see lower success rates on Google Search.
- Rate limits: Google may temporarily block requests if too many are sent in a short period. Use the
maxRequestsPerMinuteparameter to stay within safe limits. The Actor includes automatic retry logic for failed requests. - Multi-location businesses: When a search returns multiple locations (e.g., chain restaurants), the Actor creates a separate result for each location. The
PrimaryCandidatefield marks the top result. - Social media extraction: Social links are first collected from Google Search results, then the Actor visits the official business website to find additional social profiles. The
Notesfield indicates which profiles were verified from the website. - Data completeness: Not every field is populated for every business. Fields like
Email,TikTok,Pinterest, andDiscordare often empty because businesses do not always publish this information publicly. - US-focused: Search queries are sent with
gl=usandhl=enparameters. The Actor is optimized for US-based business lookups.
Integrations
Connect Google Search Business Scraper with other tools and services through the Apify platform:
- Webhooks — trigger HTTP requests when a run finishes to notify your backend or start downstream workflows.
- API — start runs, retrieve datasets, and manage the Actor programmatically via the Apify API.
- Integrations — connect directly to Google Sheets, Slack, Zapier, Make (Integromat), GitHub, and other services through Apify Integrations.
- Apify SDK — call this Actor from other Actors or scripts using the Apify JavaScript SDK or Python SDK.
- Scheduled runs — set up recurring runs on a daily, weekly, or custom schedule directly from the Apify Console.
Support
For questions, bug reports, or feature requests:
- 📧 Email: ScrapySpider@protonmail.com
- 🌐 Website: ScrapySpider.com
- ⏱️ Response time: 24–48 hours