VOOZH about

URL: https://apify.com/khadinakbar/scrape-google-serp

⇱ Google SERP Scraper Β· Apify


πŸ‘ Google SERP Scraper β€” Search Results & SERP API avatar

Google SERP Scraper β€” Search Results & SERP API

Pricing

from $1.80 / 1,000 pages

Go to Apify Store

Google SERP Scraper β€” Search Results & SERP API

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

Pricing

from $1.80 / 1,000 pages

Rating

0.0

(0)

Developer

πŸ‘ Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

1

Bookmarked

38

Total users

12

Monthly active users

8 days ago

Last modified

Share

What does Google SERP Scraper do?

Google SERP Scraper extracts structured data from Google Search Engine Results Pages (SERPs) at scale. Powered by Apify's dedicated Google SERP proxy pool, it achieves a 95%+ health success rate β€” one of the highest in the category. Send any search query, get back clean JSON with organic results, featured snippets, People Also Ask questions, Knowledge Graph panels, related searches, and ad results.

Why use Google SERP Scraper?

  • 56% cheaper than alternatives on the free tier ($0.002/page vs $0.0045)
  • 28% cheaper on paid plans ($0.0018/page vs $0.0025 for BRONZE)
  • 95%+ health success rate via Apify's dedicated GOOGLE_SERP proxy pool β€” purpose-built for Google
  • No add-on fees β€” featured snippets, PAA, Knowledge Graph, related searches, and ads are all included in the base price
  • Batch mode β€” scrape hundreds of queries in a single run
  • MCP-ready output β€” semantic field names and field-level descriptions make this actor the top choice for AI agents using Claude, ChatGPT, and Cursor

Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

What data can Google SERP Scraper extract?

FieldDescriptionExample
search_queryThe search query"best CRM software 2025"
results_pagePage number (1 = top 10)1
total_results_countGoogle's result count estimate"About 2,450,000,000 results"
country_codeCountry targeted (gl parameter)"US"
language_codeLanguage targeted (hl parameter)"en"
organic_resultsArray of non-paid results with position, title, URL, display URL, description, date, sitelinks, and emphasized keywords[{position: 1, title: "...", url: "..."}]
featured_snippetAnswer box / Position 0 with title, description, URL{title: "...", description: "..."}
people_also_askRelated questions from the PAA box["What is CRM?", "Is Salesforce free?"]
related_searchesRelated search suggestions from bottom of SERP["crm software free", "best crm 2025"]
knowledge_graphEntity panel with title, type, description, website{title: "Salesforce", type: "Software company"}
ad_resultsPaid Google Ads with title, URL, description[{title: "Try CRM Free", url: "..."}]
scraped_atISO 8601 timestamp"2026-04-08T10:30:00.000Z"
source_urlExact Google URL scraped"https://www.google.com/search?q=..."

How to Scrape Google Search Results

Step 1 β€” Add your queries

Enter your keywords in the Search Queries field. Each query is scraped separately:

{
"queries":[
"best CRM software 2025",
"HubSpot vs Salesforce comparison",
"CRM software for small business"
],
"maxResultsPages":3,
"countryCode":"US",
"languageCode":"en"
}

Step 2 β€” Configure options

  • Set Max Result Pages (1 = positions 1–10, 3 = positions 1–30, 10 = top 100)
  • Set Country Code (US, GB, DE, AU, CA, FR, IN, BR, JP)
  • Set Language Code (en, es, de, fr, pt, ja, zh-CN)
  • Toggle SERP features to include/exclude (featured snippets, PAA, etc.)

Step 3 β€” Run and export

Click Start and download your results as JSON, CSV, or Excel. You can also schedule runs or trigger via API.

Use Cases

SEO Professionals β€” Track keyword rankings, monitor SERP features (featured snippets, PAA, Knowledge Graph), analyze competitor positioning, and identify content opportunities from related searches.

Content Marketers β€” Mine People Also Ask questions for FAQ content, find content gaps by comparing organic results, identify topics with Knowledge Graph panels for entity optimization.

Market Researchers β€” Analyze what organic competitors appear for any keyword set. Identify the top-ranking content types, domains, and content structures.

AI & LLM Pipelines β€” Feed current Google results into RAG systems, LangChain workflows, or AI research assistants. The structured JSON format with semantic field names is designed for AI agent consumption.

Lead Generation β€” Extract business URLs ranking for industry keywords, then enrich with contact data using complementary actors.

Ad Intelligence β€” Monitor which brands are running Google Ads for your target keywords. Track ad copy, display URLs, and competitive ad presence over time.

Pricing

This actor uses pay-per-event pricing: you pay per SERP page scraped.

PlanPrice Per Page100 Pages1,000 Pages10,000 Pages
FREE$0.002$0.20$2.00$20.00
BRONZE$0.0018$0.18$1.80$18.00
SILVER$0.0015$0.15$1.50$15.00
GOLD$0.0012$0.12$1.20$12.00

Cost examples:

  • Track 50 keywords Γ— 1 page = 50 pages β†’ $0.09 (BRONZE)
  • Full top-30 audit for 100 keywords = 300 pages β†’ $0.54 (BRONZE)
  • Weekly rank tracking for 500 keywords = 500 pages β†’ $0.90 (BRONZE)

Featured snippets, People Also Ask, Knowledge Graph, related searches, and ad extraction are all included at no extra charge.

Running via API

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const run =await client.actor('YOUR_USERNAME/scrape-google-serp').call({
queries:['best project management software','asana vs monday.com'],
maxResultsPages:3,
countryCode:'US',
languageCode:'en',
includePeopleAlsoAsk:true,
includeRelatedSearches:true,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(`Scraped ${items.length} SERP pages`);
console.log(`Top result for first query: ${items[0].organic_results[0].url}`);

Input Parameters Reference

ParameterTypeDefaultDescription
queriesstring[]["apify web scraping"]Search keywords to query on Google
startUrlsobject[][]Direct Google search URLs (overrides country/language)
maxResultsPagesinteger1Pages to scrape per query (1 page = ~10 results)
resultsPerPageinteger10Results per page (10, 20, 30, 50, 100)
countryCodestring"US"Google country code (US, GB, DE, FR, etc.)
languageCodestring"en"Google language code (en, es, de, fr, etc.)
includeAdsbooleantrueExtract paid ad results
includeFeaturedSnippetbooleantrueExtract featured snippet / answer box
includePeopleAlsoAskbooleantrueExtract People Also Ask questions
includeRelatedSearchesbooleantrueExtract related search suggestions
includeKnowledgeGraphbooleantrueExtract Knowledge Graph panel
maxConcurrencyinteger5Parallel requests (reduce if seeing blocks)

Frequently Asked Questions

Q: Why is the success rate so high? This actor uses Apify's dedicated GOOGLE_SERP proxy group β€” a purpose-built pool of IP addresses specifically maintained for Google Search scraping. It handles CAPTCHA bypass, session rotation, and geographic targeting automatically.

Q: How do I scrape Google results for a specific country? Set countryCode to the ISO 3166-1 alpha-2 code: US for United States, GB for United Kingdom, DE for Germany, AU for Australia, etc. The actor adds the gl parameter to Google's URL automatically.

Q: Can I scrape multiple pages (positions 11–100)? Yes. Set maxResultsPages: 10 to get positions 1–100 for each query. Each page = 1 billing event.

Q: What if a CAPTCHA appears? The actor automatically detects CAPTCHAs and retries with a new session from the SERP proxy pool. The proxy pool manages this transparently β€” you should not see CAPTCHA failures in normal usage.

Q: Can I schedule regular SERP tracking runs? Yes. Use Apify Scheduler to run this actor daily, weekly, or at any interval. Export to your preferred format (CSV, JSON, Excel) after each run.

Q: How current are the results? Results are scraped in real-time at the moment you run the actor. Google results vary by time of day, personalization, and location. For consistent rank tracking, always use the same countryCode and languageCode settings.

Q: Does this support Google Images, News, or Shopping results? The current version focuses on Google Web Search (search_type: "web"). Image, News, and Shopping SERP types are planned for a future release.

Related actors

Technical Notes

  • Uses CheerioCrawler (fast, low-memory HTML parsing β€” no browser overhead)
  • Multiple CSS selector fallbacks for every SERP element (survives Google redesigns)
  • Session pool rotation with Apify SERP proxy for anti-detection
  • Consistent output shape across all records β€” safe for AI schema inference
  • Migration-safe: saves progress to key-value store and resumes on actor migration events
  • PPE charge limit safe: stops gracefully when budget is exhausted

Legal Disclaimer

This actor is intended for lawful collection of publicly available data from Google Search. Users are solely responsible for ensuring their use complies with applicable laws, Google's Terms of Service, and data protection regulations including GDPR, CCPA, and other regional privacy laws. Anthropic, Apify, and the actor developer assume no liability for any misuse. Do not use this actor to collect personal data without a lawful basis, to engage in anti-competitive practices, or in violation of any third party's rights.

You might also like

πŸ” 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 (SERP)

dataharvest/google-search-scraper

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

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

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 (SERP) Scraper

rupom888/google-serp-scraper

Scrape Google search results for any keyword. Extracts organic rankings (position, URL, title, description, sitelinks), featured snippets, People Also Ask, related searches, knowledge panel, and top ads. Supports web, news, images, and video search. Filter by language, country, and date range.

Google Search Results Scraper - SERP API, PAA & Rich Results

santhej/google-search-results-scraper

Scrape Google Search results at scale: organic rankings, People Also Ask, AI Overview, featured snippets, ads & related searches. Any keyword, 190+ countries, desktop or mobile. Clean JSON/CSV. 95%+ success. No proxies or API keys to manage.

πŸ‘ User avatar

Santhej Kallada

4

5.0

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 Search Results Serp Scraper

scrapio/google-search-results-serp-scraper

Google Search Results SERP Scraper πŸ”ŽπŸ“„ extracts organic results, ads, titles, URLs, snippets, and ranking data from Google search pages. Ideal for SEO tracking, competitor research, keyword analysis, and SERP monitoring. Fast, scalable, and automation-ready. πŸš€πŸ“Š

Related articles

Top Google SERP APIs in 2026
Read more