Google Search Scraper
Pricing
from $1.40 / 1,000 scraped search result pages
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.

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
glandhlto 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.
How to scrape Google Search
- Open Google Search Scraper in Apify Console.
- Add Search queries (one per line) or Start URLs from your browser’s address bar after searching on Google.
- Set Country code and Language code for localized results.
- Set Maximum items per query (start with 5 for a quick test).
- Enable Include paid results if you need Google Ads blocks when they appear.
- Turn on Apify Proxy if you see captchas or empty pages.
- 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
What data can you extract from Google Search?
| Field | Description |
|---|---|
| position | Rank in the run for that query or start URL |
| resultType | organic or paid |
| title | Result or ad title |
| url | Destination URL |
| displayUrl | Visible URL / breadcrumb when shown |
| snippet | Description text when shown |
| imageUrl | Thumbnail when Google shows one |
| query | Search query |
| page | SERP page number |
| searchUrl | URL that produced the row |
| countryCode | Country (gl) used for the run |
| languageCode | Language (hl) used for the run |
How much does it cost to scrape Google Search?
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.
Related Actors
Image Credit
Image credit: google.com