Google Search Scraper — SERP, AI Overview, Ads avatar

Google Search Scraper — SERP, AI Overview, Ads

Pricing

from $2.00 / 1,000 serp page (full mode)s

Go to Apify Store
Google Search Scraper — SERP, AI Overview, Ads

Google Search Scraper — SERP, AI Overview, Ads

Scrape Google Search (SERP) results at scale: organic, paid ads, AI Overview, knowledge graph, People Also Ask, local pack, news, related searches. Supports desktop / mobile, 200+ domains, location & language targeting. No CAPTCHAs — handled by ScrapeBadger's residential proxy + browser farm.

Pricing

from $2.00 / 1,000 serp page (full mode)s

Rating

0.0

(0)

Developer

Scrape Badger

Scrape Badger

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

6

Monthly active users

6 days ago

Last modified

Share

What does Google Search Scraper do?

Scrape Google Search (SERP) results at scale — organic listings, paid ads, AI Overview, knowledge graph, People Also Ask, local pack, news, related searches, inline videos — from Google. No CAPTCHAs, no TLS fingerprint tuning, no browser management.

Why use Google Search Scraper?

  • Every SERP block. Organic, ads, AI Overview, knowledge graph, PAA, local pack, news, related, videos — one call returns them all.
  • 200+ Google domains. google.com, google.co.uk, google.de, google.co.jp, etc. + gl / hl / device targeting.
  • Fast and full modes. fast uses Google's lite endpoint (≈40% faster, organic-only). full returns the rich SERP.
  • AI Overview chase. Optional follow-up fetch for Google's deferred AI Overview page_token.
  • No anti-bot work. ScrapeBadger's residential proxy + browser-farm fallback handles SearchGuard, reCAPTCHA, consent walls.

What data can Google Search Scraper extract?

FieldTypeDescription
organic_resultsarrayPer-result title, link, snippet, position, rich metadata
ai_overviewobjectGoogle's AI-generated answer (optional chase)
knowledge_graphobjectEntity card: title, description, website, social links, images
people_also_askarrayPAA questions + snippets
related_searchesarray"People also search for" suggestions
adsarrayPaid ad tiles (sponsored links)
news_resultsarrayTop news section
local_resultsarrayLocal pack (Google Maps inline results)
inline_videosarrayVideo tiles inside the SERP
paginationobjectNext-page tokens for programmatic pagination
  1. Click the Try for free button above.
  2. Enter your search query in the Search query input (supports operators like site:, intitle:, "quoted", -exclude).
  3. Optional: set country (gl), language (hl), domain, device, city-level location, time filter (tbs), safe search.
  4. Pick mode: full for every SERP block (2 credits/page) or fast for organic-only (1 credit/page).
  5. Set max_pages to paginate — the actor stops early when Google reports no more pages.
  6. Click Start — results stream into the dataset tab, one record per SERP page.

How much will it cost?

$0.002 per SERP page fetched (mode=full), $0.001 per page (mode=fast). One dataset record per SERP page. max_pages: 3 → 3 records → $0.006 full / $0.003 fast. Apify compute units are extra; a typical 3-page run uses less than one CU.

Competitor benchmark

ActorAuthorPriceNotes
apify/google-search-scraperApify~$3.50 / 1k resultsOfficial Apify actor
scrapestorm/google-search-api-scraperScrapeStorm~$2.00 / 1k resultsOrganic only, no AI Overview
compass/google-search-resultsCompass~$2.50 / 1k resultsPer-result pricing
scrape-badger/google-search-scraperScrapeBadger$2.00 / 1k full · $1.00 / 1k fastAll SERP blocks + AI Overview

Input

Configure the run in the Input tab above, or pass a JSON object matching the fields below when calling the Actor via the Apify API.

FieldRequiredDescription
qSearch query — supports Google operators.
modefull (default) or fast.
glCountry code (default us).
hlLanguage code (default en).
domainGoogle domain (default google.com).
devicedesktop or mobile.
locationCity-level geo (e.g. New York, NY).
numResults per page (1-100, default 10).
startPage offset (0, 10, 20 …).
max_pagesHow many pages to fetch (1-10, default 1).
safeoff / medium / high.
tbsTime filter (qdr:d, qdr:w, qdr:m, qdr:y).
lrLanguage restrict (e.g. lang_en).
nfprDisable auto-correction.
ai_overviewChase deferred AI Overview (forces mode=full).

Output

Every successful run streams records into the run's dataset. Download as JSON, CSV, XML, Excel, or HTML from the Dataset tab; consume programmatically via the Apify API or webhooks.

Example record:

{
"search_parameters": {
"q": "best coffee shops near me",
"gl": "us"
},
"organic_results": [
{
"position": 1,
"title": "Top 10 coffee shops in NYC",
"link": "https://\u2026",
"snippet": "\u2026"
},
{
"position": 2,
"title": "Local coffee near you",
"link": "https://\u2026",
"snippet": "\u2026"
}
],
"ai_overview": {
"text_blocks": [
{
"type": "paragraph",
"snippet": "\u2026"
}
],
"references": []
},
"pagination": {
"next_page_token": "\u2026"
}
}

Tips / Advanced options

  • Use mode=fast when you only need organic results. Half the price, 40% faster. Only upgrade to full when you need AI Overview, knowledge graph, local pack, or news.
  • Batch with the scheduler. Apify's scheduler lets you run one query at a time on a cron. For bulk, start multiple runs in parallel.
  • Filter by time. tbs: qdr:d for past 24h — perfect for brand monitoring.
  • Combine with google-autocomplete-scraper. Expand seeds into long-tail keywords first, then SERP each one.

FAQ, Disclaimers, Support

Does this actor bypass Google CAPTCHAs?

Yes. ScrapeBadger's residential proxy + browser-farm fallback handles SearchGuard, reCAPTCHA, and consent walls transparently. You'll never see a CAPTCHA in the output.

Can I target a specific city?

Yes — set location to a city string like New York, NY. For more precision use a Google UULE-encoded value in uule (SDK-level).

What's the max num per page?

Google enforces 1-100. The actor clamps into that range.

Why do I get fewer results than max_pages suggests?

The actor stops early when Google reports no next page, saving credits. This is intentional.

Can I scrape Google Jobs / Maps / News via this actor?

No — those have dedicated actors: google-jobs-scraper, google-maps-scraper, google-news-scraper. This one is pure SERP.

Disclaimer

This Actor scrapes public Google data only. You're responsible for compliance with Google's Terms of Service and any applicable data-protection laws (GDPR, CCPA, etc.) in your jurisdiction. ScrapeBadger does not store the scraped results — they are delivered directly to your Apify dataset.

Support

Something not working? Open a ticket in the Issues tab above — we triage within one business day. Full API reference: docs.scrapebadger.com.

Powered by

ScrapeBadger — Google-optimised residential proxy pool + browser-farm fallback, 99.7% uptime, unmetered bandwidth. No CAPTCHAs reach you.