Google Search Scraper avatar

Google Search Scraper

Pricing

from $1.40 / 1,000 scraped search result pages

Go to Apify Store
Google Search Scraper

Google Search Scraper

Extract public Google Search organic and paid results for your keywords. Get rank, title, URL, snippet, and query metadata with country and language settings — no login. Export JSON or CSV and automate SERP monitoring through the Apify API.

Pricing

from $1.40 / 1,000 scraped search result pages

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Google

What does Google Search Scraper do?

Google Search Scraper extracts public organic and paid results from Google Search. Enter keywords or paste a Google SERP URL and export rank, result type, title, URL, display URL, snippet, and query metadata with country and language settings.

No Google account and no coding. Run it on the Apify platform to schedule crawls, export JSON, CSV, or Excel, and pull SERP data through the API.

Why scrape Google Search results?

Google is the default discovery layer for SEO, paid search, and market research. Teams use SERP exports to track rankings, monitor competitors, and feed data pipelines.

  • SEO rank tracking — Store positions for target keywords in a given country and language.
  • SERP feature research — See which domains and snippets Google shows for a query.
  • Paid vs organic — Capture top and bottom ads alongside organic links when ads appear.
  • Localization — Set gl and hl to approximate regional Google results.
  • Competitive intelligence — Compare who ranks for high-intent queries over time.
  • Lead gen research — Find listing pages and landing URLs from live SERPs.
  • Automation — Schedule runs and send datasets to webhooks, Sheets, or your warehouse.
  1. Open Google Search Scraper in Apify Console.
  2. Add Search queries (one per line) or Start URLs from your browser’s address bar after searching on Google.
  3. Set Country code and Language code for localized results.
  4. Set Maximum items per query (start with 5 for a quick test).
  5. Enable Include paid results if you need Google Ads blocks when they appear.
  6. Turn on Apify Proxy if you see captchas or empty pages.
  7. Run the Actor and download JSON, CSV, Excel, or HTML.

Example start URL: https://www.google.com/search?q=apify+web+scraping&hl=en&gl=us

FieldDescription
positionRank in the run for that query or start URL
resultTypeorganic or paid
titleResult or ad title
urlDestination URL
displayUrlVisible URL / breadcrumb when shown
snippetDescription text when shown
imageUrlThumbnail when Google shows one
querySearch query
pageSERP page number
searchUrlURL that produced the row
countryCodeCountry (gl) used for the run
languageCodeLanguage (hl) used for the run

Pricing is pay per event: each successfully scraped results page, plus an additional event per page when paid ad extraction is enabled. Browser compute and optional proxy usage are billed separately on Apify. Run a small test with the default maximum of 5 results before a large export.

Input

Search queries or Start URLs, Maximum items (per query/URL), Country code, Language code, Include paid results, and optional proxy configuration. Proxy is off by default; enable Apify Proxy if Google blocks your IP.

maxItems applies per query or start URL. Two queries with a maximum of 20 can return up to 40 rows.

Output

You can download the dataset in JSON, HTML, CSV, or Excel.

{
"id": "organic:https://apify.com/",
"position": 1,
"resultType": "organic",
"title": "Apify: Full-stack web scraping and automation platform",
"url": "https://apify.com/",
"displayUrl": "apify.com",
"snippet": "Apify is a platform for building and running web scrapers and automation workflows.",
"imageUrl": null,
"query": "apify web scraping",
"page": 1,
"searchUrl": "https://www.google.com/search?q=apify+web+scraping&hl=en&gl=us",
"countryCode": "us",
"languageCode": "en"
}

FAQ

Do I need a Google account?

No. The Actor reads public search result pages only.

Why am I seeing a captcha or empty dataset?

Google rate-limits automated traffic. Enable Apify Proxy (residential often works best) and reduce concurrency by running fewer queries per run.

Does this scrape AI Overviews or AI Mode?

No. This Actor focuses on classic organic and paid SERP links shown on standard Google Search pages.

Can I use Google Search URLs from other domains?

Use https://www.google.com/search?... URLs or let the Actor build them from Search queries.

Integrations

Connect Google Search Scraper to Zapier, Make, Slack, Airplane, Google Sheets, and thousands of other tools via Apify webhooks and API.

Image Credit

Image credit: google.com