Google Search Results Scraper avatar

Google Search Results Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Google Search Results Scraper

Google Search Results Scraper

🔍 Google Search Results Scraper captures real-time SERPs—organic, ads, snippets, PAA, maps, news & images—plus pagination, geo & language targeting. ⚡ Export JSON/CSV or API. 📈 Perfect for SEO, rank tracking, PPC & market research. ✅ Fast, reliable, proxy-ready.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Google Search Results Scraper

Google Search Results Scraper is a production-ready Google SERP scraper that lets you scrape Google search results at scale — including organic listings, paid ads, shopping products, People Also Ask, related queries, and optional AI Overviews — and export clean JSON or CSV via the Apify platform. Built for marketers, developers, data analysts, and researchers, it solves the pain of unreliable scraping by using a Google SERP scraping proxy with automatic residential fallback, precise filters, and standardized output so you can scrape Google search results reliably, programmatically, and at scale.

What data / output can you get?

Below are the exact fields this Google search results scraping tool pushes to the Apify dataset (one item per query/page aggregation). Export via JSON/CSV or access through the dataset API.

Data typeDescriptionExample value
searchQuery.termFinal query string sent to Google (with applied filters)"“javascript” site:example.com intitle:"guide""
searchQuery.urlThe SERP URL fetched"https://www.google.com/search?q=javascript&gl=us&hl=en"
searchQuery.deviceDevice used for the request"DESKTOP"
searchQuery.pagePage number (1-based) included in this item1
searchQuery.typeSearch type identifier"SEARCH"
searchQuery.domainSearch engine domain"google.com"
searchQuery.countryCodeCountry code used (GL)"US"
searchQuery.languageCodeInterface language (HL)"en"
searchQuery.locationUuleExact location UULE (if provided)"w+CAIQICI..."
searchQuery.resultsPerPageCount of organic results collected so far in this item10
urlFinal SERP URL for the page"https://www.google.com/search?q=javascript&gl=us&hl=en"
hasNextPageIndicates if another page is availabletrue
serpProviderCodeProvider code flag"O"
resultsTotalParsed “About X results” number (if found)123000000
relatedQueries[]Top related queries derived from organic titles[{"title":"JavaScript tutorial","url":"https://www.google.com/search?q=JavaScript+tutorial&hl=en&gl=us"}]
organicResults[]Organic listings with metadata[{"title":"MDN Web Docs","url":"https://developer.mozilla.org/...","displayedUrl":"developer.mozilla.org","description":"...","emphasizedKeywords":["javascript"],"siteLinks":[{"title":"Guide","url":"https://developer.mozilla.org/...","description":""}],"productInfo":{},"type":"organic","position":1}]
paidResults[]Paid ads (Google Ads) with positions (if any)[{"title":"Learn JavaScript","url":"https://example.com%22,%22displayedUrl%22:%22example.com%22,%22description%22:%22%22,%22emphasizedKeywords%22:%5B%22javascript%22%5D,%22siteLinks%22:%5B%5D,%22productInfo%22:%7B%7D,%22type%22:%22paid%22,%22position%22:1}]
paidProducts[]Shopping product cards/prices (if any)[{"title":"JavaScript Book","displayedUrl":"books.example.com","prices":["$19.99"]}]
aiOverviewAI Overview text and references (if enabled){"text":"Summary of topic ...","references":[{"title":"MDN Web Docs","url":"https://developer.mozilla.org/..."}]}
suggestedResults[]Suggestions derived from related queries[{"title":"JavaScript tutorial","url":"https://www.google.com/search?q=JavaScript+tutorial&hl=en&gl=us","type":"organic","position":1}]
peopleAlsoAsk[]PAA questions with optional links[{"answer":null,"question":"What is JavaScript used for?","title":"What is JavaScript used for?","url":"https://example.com/faq","date":null}]
customDataEcho of add-on settings for traceability{"perplexitySearch":{"enablePerplexity":false,"searchRecency":null,"returnImages":false,"returnRelatedQuestions":false},"chatGptSearch":{"enableChatGpt":false},"maximumLeadsEnrichmentRecords":0,"leadsEnrichmentDepartments":[]}
htmlSnapshotUrlKV store key for saved HTML (if enabled)"javascript_20260412_120101_p1.html"
htmlFull HTML when “Save HTML to dataset” is enabled"..."

Bonus/optional outputs:

  • organicResults[].icon when includeIcons is enabled.
  • html when saveHtml is true; htmlSnapshotUrl when saveHtmlToKeyValueStore is true.

Key features

  • ⚙️ Robust proxy fallback (Google SERP → Residential) Always uses Apify proxy with the GOOGLE_SERP group by default and automatically falls back to Residential proxy (up to 3 retries) if blocked — then sticks with residential for the rest of the run. Ideal for Google SERP scraping proxy reliability.

  • 📦 Real-time, standardized JSON Pushes dataset items in a consistent, SERP-style structure: searchQuery, organicResults, paidResults, paidProducts, peopleAlsoAsk, relatedQueries, aiOverview, suggestedResults, and more — perfect for a Google search results JSON API workflow.

  • 🧪 Precise filtering controls Apply forceExactMatch, site or relatedToSite, wordsInTitle/wordsInText/wordsInUrl, quickDateRange, beforeDate/afterDate (absolute or relative), fileTypes, and includeUnfilteredResults.

  • 🌍 Geo & language targeting Control countryCode (GL), searchLanguage (LR), interface language (HL), and exact locationUule for accurate, localized SERPs.

  • 📱 Mobile or desktop modes Toggle mobileResults for mobile SERPs or keep the default desktop device. Useful for device-specific rank checks.

  • 🧠 Generative search add‑ons ($) Enable aiMode with optional serpApiKey to enrich results with AI Overviews; add Perplexity AI search and ChatGPT search signals for cross-engine analysis.

  • 💰 Paid ads focus ($) Turn on focusOnPaidAds to improve ad detection with an ad-specialized proxy workflow and targeted retries.

  • 🧩 HTML snapshots for debugging Use saveHtml and/or saveHtmlToKeyValueStore to capture SERP HTML for auditing, parsing, or troubleshooting.

  • 🧑‍💻 Developer-friendly and export-ready Works with Apify datasets for export to JSON/CSV or via API. Integrates into pipelines (e.g., “Google SERP scraping API” use cases) and scales to scrape Google SERP at scale.

How to use Google Search Results Scraper - step by step

  1. Sign in to Apify Log in at console.apify.com or create a free account.

  2. Open the actor Find “Google Search Results Scraper” in your Actors and open it.

  3. Add your input In the Input tab, paste one or more search terms or full Google Search URLs into queries (one per line).

  4. Configure location & language Optionally set countryCode, searchLanguage (LR), languageCode (HL), and locationUule for precise geotargeting.

  5. Apply filters & limits Adjust resultsPerPage (1–100), maxPagesPerQuery, enable forceExactMatch, add wordsInTitle/Text/Url, set quickDateRange or beforeDate/afterDate, and choose fileTypes.

  6. Choose device & extras Toggle mobileResults, includeUnfilteredResults, and decide whether to saveHtml or saveHtmlToKeyValueStore. Enable includeIcons if you need favicon image data.

  7. Turn on add-ons (optional, $) Activate aiMode with serpApiKey for AI Overviews, and/or enable Perplexity or ChatGPT add-ons. Use focusOnPaidAds for ad-centric runs.

  8. Start and monitor Click Start. Watch the Log for progress and proxy fallback messages. The actor streams dataset items as pages are scraped.

  9. Export your data Go to the Dataset tab to preview and export results in JSON or CSV, or access them programmatically via the Apify API.

Pro Tip: For large jobs or scheduled runs, orchestrate this Google search results extractor with the Apify API and pipe the dataset to your data warehouse or BI tools.

Use cases

Use case nameDescription
SEO rank tracking & SERP monitoringTrack organic positions, People Also Ask, and related queries across locations and languages to optimize visibility.
PPC ad intelligenceCapture paidResults and paidProducts to analyze competitors’ ad copy, landing pages, and shopping placements.
Market & competitive researchAggregate SERPs for target keywords to map content leaders, brand presence, and emerging trends.
Content strategy & PAA miningExtract peopleAlsoAsk to surface question clusters for content briefs and answer-engine optimization.
Lead generation