VOOZH about

URL: https://apify.com/joyouscam35875/google-serp-scraper

⇱ Google Search Scraper β€” SERP Results, 2x Cheaper Β· Apify


πŸ‘ Google Search Scraper β€” SERP Results, 2x Cheaper avatar

Google Search Scraper β€” SERP Results, 2x Cheaper

Pricing

Pay per usage

Go to Apify Store

Google Search Scraper β€” SERP Results, 2x Cheaper

Scrape Google search results (SERPs). Get organic results, People Also Ask, related searches, featured snippets. Perfect for SEO analysis, keyword research. Works with residential proxies. $0.003/search.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ Ken Digital

Ken Digital

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

6

Monthly active users

2 months ago

Last modified

Categories

Share

πŸ” Google Search Scraper β€” SERP Results

Scrape Google Search Engine Results Pages (SERPs) for any query. Extract organic results, People Also Ask, related searches, featured snippets, and knowledge panels.

2x cheaper than competitors. Pay just $0.003 per search β€” most alternatives charge $0.006–$0.012+.

✨ What You Get

Result TypeExtracted Fields
Organic ResultsTitle, URL, description, position
People Also AskQuestions from the PAA box
Related SearchesSuggested searches at bottom of SERP
Featured SnippetsAnswer box content + source URL
Knowledge PanelEntity title + description

πŸš€ Use Cases

  • SEO Analysis β€” Track keyword rankings across countries and languages
  • Keyword Research β€” Discover related searches and PAA questions to target
  • Competitor Monitoring β€” See who ranks for your target keywords
  • Content Strategy β€” Find featured snippet opportunities
  • Market Research β€” Analyze search landscapes for any industry
  • Lead Generation β€” Find businesses ranking for specific services

πŸ’° Pricing Comparison

ActorPrice per Search
This actor$0.003
Competitor A$0.006
Competitor B$0.008
Competitor C$0.012

Save 50%+ on your SERP data costs.

πŸ“₯ Input

{
"queries":["best CRM software","project management tools"],
"resultsPerPage":10,
"language":"en",
"country":"us",
"maxPages":1
}
ParameterTypeDefaultDescription
queriesarrayrequiredSearch queries to scrape
resultsPerPagenumber10Results per page (1–100)
languagestring"en"Google interface language (en, fr, de, es…)
countrystring"us"Country for localized results (us, uk, fr, de…)
maxPagesnumber1SERP pages per query (1–10)

πŸ“€ Output Example

[
{
"searchQuery":"best CRM software",
"position":1,
"title":"The 10 Best CRM Software for 2026 - Forbes",
"url":"https://www.forbes.com/advisor/business/software/best-crm-software/",
"description":"We evaluated dozens of CRM platforms to find the best options for small businesses, enterprises, and every team in between.",
"type":"organic",
"page":1
},
{
"searchQuery":"best CRM software",
"position":0,
"title":"What is the best CRM for small businesses?",
"url":"",
"description":"",
"type":"people_also_ask",
"page":1
},
{
"searchQuery":"best CRM software",
"position":0,
"title":"best free crm software",
"url":"",
"description":"",
"type":"related_search",
"page":1
}
]

🌍 Supported Countries & Languages

Works with any Google-supported country code (gl parameter) and language code (hl parameter):

  • Countries: us, uk, ca, au, de, fr, es, it, br, in, jp, kr, and 100+ more
  • Languages: en, fr, de, es, pt, it, nl, ja, ko, zh, ar, and 50+ more

⚑ Features

  • GDPR bypass β€” Automatically handles EU consent screens
  • Anti-blocking β€” Rotating user agents, random delays, exponential backoff on rate limits
  • Pagination β€” Scrape multiple SERP pages per query
  • Lightweight β€” Minimal dependencies (httpx only, no browser needed)
  • Fast β€” HTTP-based scraping, no headless browser overhead
  • Pay per event β€” Only pay for successful searches, not compute time

πŸ”§ Technical Details

  • Uses direct HTTP requests (no Playwright/Puppeteer)
  • Parses raw HTML with regex for zero-dependency performance
  • Handles HTTP 429 with exponential backoff (up to 3 retries)
  • Random delays between requests (1–4s) to avoid detection
  • Supports Google's various HTML layouts and class names

πŸ“‹ Tips

  1. Start small β€” Test with 1 query before running bulk jobs
  2. Use pagination wisely β€” Most useful results are on page 1
  3. Localize β€” Set country + language to get region-specific results
  4. Batch queries β€” More efficient than running separate tasks per query
  5. Monitor results β€” Google's HTML structure changes occasionally; report issues

πŸ› Limitations

  • Google may serve CAPTCHAs or JS-only pages under heavy use or from datacenter IPs β€” the actor retries but can't solve them. On Apify's infrastructure with residential proxies, this works reliably.
  • HTML class names change β€” we use multiple fallback patterns to cover various layouts, but Google's markup evolves.
  • Knowledge panel extraction may be incomplete for complex entities.
  • Featured snippets vary widely in format; we extract the visible text but structured data is not guaranteed.
  • No guaranteed scraping β€” Use at your own risk; Google's TOS applies.

πŸ§ͺ Local Testing

Important: Google often serves JavaScript-only pages to datacenter IPs, which will result in no parseable results when running locally on a VPS. The actor is designed to run on Apify's platform with residential proxies, where it works reliably.

To test the parser locally with a saved HTML file:

# Save a real Google SERP HTML to file (e.g., using a browser's Save As)
python3 -m tests.run sample.html

Or write a quick script:

from src.main import parse_organic_results, parse_people_also_ask, parse_related_searches
withopen('sample.html')as f:
html = f.read()
organic = parse_organic_results(html,'test query',1)
print(f'Organic: {len(organic)} results')

πŸ“¦ What's Inside

google-serp-scraper/
β”œβ”€β”€ .actor/
β”‚ β”œβ”€β”€ actor.json # Actor metadata
β”‚ β”œβ”€β”€ input_schema.json # Input configuration UI
β”‚ └── pay_per_event.json # $0.003 per search event
β”œβ”€β”€ src/
β”‚ β”œβ”€β”€ __init__.py
β”‚ β”œβ”€β”€ __main__.py
β”‚ └── main.py # Scraper logic
β”œβ”€β”€ requirements.txt # Dependencies: apify, httpx
β”œβ”€β”€ Dockerfile # Apify Python 3.12 base
└── README.md # This file

πŸ”’ Disclaimer

This actor is provided as-is. Use responsibly and respect Google's Terms of Service. The author is not responsible for any blocks, CAPTCHAs, or legal issues arising from misuse.

πŸ“„ License

MIT

πŸ“„ License

MIT

πŸ”— Integration Examples

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("joyouscam35875/google-serp-scraper").call(run_input={"queries":["best tools 2026"],"resultsPerPage":10})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const run =await client.actor('joyouscam35875/google-serp-scraper').call({"queries":["best tools 2026"],"resultsPerPage":10});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Make / Zapier / n8n

Use the Apify integration β€” search for this actor by name in the Apify app connector. No code needed.


πŸ”— More Scrapers by Ken Digital

ScraperWhat it doesPrice
YouTube Channel ScraperVideos, stats, metadata via official API$0.001/video
France Job ScraperWTTJ + France Travail + Hellowork$0.005/job
France Real Estate Scraper5 sources + DVF price analysis$0.008/listing
Website Content CrawlerHTML to Markdown for AI/RAG$0.001/page
Google Trends ScraperKeywords, regions, related queries$0.002/keyword
GitHub Repo ScraperStars, forks, languages, topics$0.002/repo
RSS News AggregatorMulti-source feed parsing$0.0005/article
Instagram Profile ScraperFollowers, bio, posts$0.0015/profile
Google Maps ScraperBusinesses, reviews, contacts$0.002/result
TikTok ScraperVideos, likes, shares$0.001/video
Google SERP ScraperSearch results, PAA, snippets$0.003/search
Trustpilot ScraperReviews, ratings, sentiment$0.001/review

πŸ‘‰ View all scrapers

⚠️ Important: Residential Proxies Required

This actor targets platforms with strict anti-bot protection (Cloudflare, fingerprinting). To successfully scrape data, you must enable Apify Residential Proxies in the actor settings. Go to the Apify Console β†’ Actor β†’ Settings β†’ Proxy configuration β†’ select Residential proxy pool. Without residential proxies, the actor will return 0 results or errors. βœ… Pro tip: The actor is configured for pay-per-event pricing, so you only pay for successful results.

You might also like

Google SERP Scraper β€” Search Results & SERP API

khadinakbar/scrape-google-serp

Scrape Google Search results with 95%+ health rate. Extract organic results, featured snippets, People Also Ask, Knowledge Graph, related searches & ads.

35

Google Search Scraper

happitap/google-search-scraper

Google Search Scraper & SERP API - Extract organic results, paid ads, People Also Ask, and related searches from Google Search. Get titles, URLs, descriptions, rankings, and rich snippets. Download in JSON, CSV, or Excel format.

Google Search Results Scraper (SERP)

dataharvest/google-search-scraper

Scrape Google Search results including organic results, featured snippets and knowledge panels.

Google Search Results Scraper β€” Cheaper SERP API

prodiger/google-search-scraper

Scrape Google Search result pages by query or URL. Extract organic results, related searches, People Also Ask, best-effort ads, and HTML snapshots. Slightly cheaper pay-per-event pricing than Apify's Google Search Results Scraper.

Google Search Results Scraper

scraply/google-search-results-scraper

πŸ”Ž Google Search Results Scraper captures real-time SERP data β€” titles, URLs, snippets, positions, People Also Ask & related searches. 🌍 Support for location, language & date. πŸ“Š Perfect for SEO, content research, and market intel. πŸš€ Fast, reliable, and scalable.

πŸ” Google SERP Scraper β€” Rankings & Keywords

nexgendata/google-search-scraper

Scrape Google Search results β€” organic listings, featured snippets, People Also Ask, knowledge panels. SERP analysis at scale.

Google Search Results Scraper

datarava/google-search-results-scraper

Scrape Google SERP data at scale. Get thousands of results including titles, links, snippets, knowledge graph data, related search terms, People Also Ask, and more. Export to JSON, CSV, Excel. A reliable Google Search API alternative for SEO, keyword research, and competitor analysis.

494

5.0

Google SERP Scraper - Search Results & Rankings

pear_fight/google-serp-scraper

Scrape Google search results for any keyword and location. Extract organic results, ads, People Also Ask, featured snippets, and knowledge panels. No API limits. Supports all countries and languages. Pay per result. Export JSON/CSV.

Google Search Scraper

thescrappa/google-search-scraper

Scrape Google Search results at scale. Get organic results, knowledge panels, People Also Ask, related searches, and local results. Supports geo-targeting and pagination.

Related articles

How to scrape Google search results
Read more
Top Google SERP APIs in 2026
Read more