Google Search Results Scraper

Google Search Results Scraper

by futurizerush

Scrape Google search results with optional deep crawl for SEO research, competitor analysis, and content preparation.

579 runs
30 users
Try This Actor

Opens on Apify.com

About Google Search Results Scraper

Scrape Google search results with optional deep crawl for SEO research, competitor analysis, and content preparation.

What does this actor do?

Google Search Results Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Google Search Results Scraper Extract Google search results automatically for SEO research, competitor analysis, and content creation. Get titles, URLs, full page content, and contact information. ## What A robust web scraper that extracts search results from Google Search, designed for SEO research, competitor analysis, and content preparation. Supports extraction of up to 100 results per query, automatically gathering full page content and contact information from each result. ## When to Use - SEO Article Material Preparation - Gather top-ranking content for your target keywords - Competitor Analysis - Identify who ranks for your target queries and analyze their content - Content Research - Discover trending topics and popular content in your niche - SERP Monitoring - Track search engine results page positions over time - Lead Generation - Extract contact information from search results ## Features - ✅ Top 10 or Top 100 Results - Collect up to 100 search results per query - ✅ Multi-Region Support - Get search results from different countries (US, GB, TW, etc.) - ✅ Full Page Content - Automatically extracts complete text, metadata, and contact information - ✅ Contact Extraction - Finds emails, phone numbers, and social media links ## Inputs | Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | queries | array of strings | Yes | - | List of search keywords to scrape | | maxResults | select | No | "10" | Number of results per query: "10" for quick results or "100" for comprehensive data | | countryCode | string | No | "US" | Two-letter country code (e.g., "US", "GB", "TW") for geo-targeted search results | ### Input Example json { "queries": ["best seo tools 2025", "content marketing strategies"], "maxResults": 10, "countryCode": "US" } ## Outputs json { "query": "best seo tools 2025", "rank": 1, "title": "10 Best SEO Tools for 2025...", "url": "https://example.com/seo-tools", "displayedUrl": "example.com › seo-tools", "searchParameters": { "countryCode": "US", "languageCode": "en", "maxResults": 10 }, "collectedAt": "2025-10-06T12:00:00.000Z", "fullText": "Complete page text content...", "emails": ["contact@example.com"], "phones": ["+1-234-567-8900"], "socialMedia": { "facebook": "https://facebook.com/example", "twitter": "https://twitter.com/example", "linkedin": "https://linkedin.com/company/example", "instagram": "https://instagram.com/example" }, "metadataTitle": "Page title from meta tag", "metadataDescription": "Meta description - provides page summary", "metadataKeywords": "meta, keywords, list" } ## Quick Start ### Run on Apify Platform 1. Open the Actor in Apify Console 2. Configure your input parameters 3. Click "Start" to begin scraping 4. Download results when complete ## Notes & Limitations - Rate Limits - Large numbers of queries may trigger security checks. Start small and scale gradually ## Troubleshooting ### CAPTCHA Detected Issue: Actor stops with "CAPTCHA detected" error Solution: - Reduce the number of queries - Wait several hours before retrying ### Empty Contact Information Issue: Email or phone arrays are empty even though contact info exists on the page Possible Reasons: - Contact information displayed as images or protected by JavaScript (cannot be extracted) - Email addresses using form submissions instead of mailto: links - Phone numbers formatted in non-standard ways What Gets Detected: - ✅ Emails in text content or mailto: links - ✅ Phone numbers in common formats (international or local) - ✅ Social media profile URLs (Facebook, Twitter, LinkedIn, Instagram) - ❌ Contact forms, images of emails, or JavaScript-protected content ## Best Practices 1. Start Small - Test with 1-2 queries and maxResults=10 before scaling 2. Monitor Rate Limits - Space out large scraping jobs over multiple runs 3. Use Schedules - Set up scheduled runs for regular SERP monitoring 4. Export Data - Download results as CSV/JSON for analysis 5. Respect Robots.txt - Use data responsibly and in compliance with terms of service ## Reliability - Automatically retries failed requests - Regularly tested and updated for accuracy

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Google Search Results Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
futurizerush
Pricing
Paid
Total Runs
579
Active Users
30
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support