Google Search Results Scraper
Under maintenancePricing
from $1.00 / 1,000 google result scrapeds
Google Search Results Scraper
Under maintenanceScrape Google Search results in bulk. Exports title, URL, cite, and snippet for every result.
Pricing
from $1.00 / 1,000 google result scrapeds
Rating
0.0
(0)
Developer
Hassan Amer
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Google Search Results Scraper crawls Google Search Results Pages (SERPs) and extracts data from those web pages at scale. Specifically designed to bypass Google's removal of the &num=100 parameter, this scraper seamlessly navigates through multiple pagination pages (up to 100+ pages) to merge and deliver thousands of results in a single, clean dataset.
With this SERP scraper API, you can:
- Extract almost any Google organic data from each search page.
- Bypass the 10-result limit: Intelligently harvests pages 2-100+ automatically.
- Perform SEO monitoring: Keep an eye on how your website or competitors perform on Google for certain queries over time.
- Find prices and related entities: Use the descriptive snippets for large-scale analysis.
- Export data in multiple formats: JSON, CSV, Excel, XML, or HTML.
- Export via SDKs (Python & Node.js), use API Endpoints, webhooks, or integrate directly with workflows.
What data can I extract with Google Search Results Scraper?
🌱 Organic search results (Titles, URLs, Display URLs)
📝 Descriptive snippets and emphasized keywords
🥇 Absolute ranking positions (1 to 1000+)
How can I use data scraped from Google Search?
Google SERP API has a lot to offer in terms of how extracted Google data can be applied:
- SEO Monitoring: Keep an eye on how your website performs on Google for certain queries over time.
- Content Gap Analysis: Analyze snippets and ranking domains for a given set of keywords.
- Competitor Tracking: Monitor your competition in organic results across different countries and languages.
- Lead Generation: Build a massive URL list for certain keywords to scrape web pages containing specific phrases.
- Algorithm Analysis: Analyze the Google algorithm and identify its main trends by tracking rank volatility.
How to use Google Search Results Scraper
Google Search Results Scraper is designed with users in mind, even those who have never extracted data from the web before. Using it takes just a few steps:
- Create a free Apify account using your email.
- Open Google Search Results Scraper.
- Add one or more search queries.
- Click the “Start” button and wait for the data to be extracted.
- Download your data in JSON, XML, CSV, Excel, or HTML.
How to adapt your queries
To get a larger number of results, simply increase the number of pages you want to scrape. For example, to get approximately 150 results, you need to set maxPages to 15. The Actor will then navigate through 15 pages for your query, collecting ~10 results from each.
Please note that your results will be determined by the country you select, as well as the proxy IP address location and browser fingerprint.
How much will scraping Google Search cost you?
This scraper uses a pay-per-event (PPE) pricing model. You are not charged for the Apify platform usage (compute units), but only a fixed price for specific events:
- $1.00 per 1,000 results scraped ($0.001 per result row).
On the Apify Free plan, you get $5 worth of credit, which lets you scrape over 5,000 Google Search results completely free!
⬇️ Input
The scraper lets you control what kind of Google Search data you can extract. You can specify the following settings:
- Query phrases: The exact search terms you want to run. You can add as many search terms as you want.
- Country/search domain (
gl): Geolocation parameter to target specific regional results. - Language of search (
hl): The interface language for the search. - Max Pages: Determine how deep into the pagination the scraper should go.
- Recency filter (
tbs): Filter results by the past hour, 24 hours, week, month, or year.
Example input
To get Google search data by search term, enter the search term and a number of Google pages to scrape:
{"queries": ["chrome extensions for SEO 2026","best proxy services"],"maxPages": 10,"maxResults": 100,"gl": "us","hl": "en","tbs": "","proxyCountryCode": "US"}
⬆️ Output
The scraper stores its result in the default dataset associated with the scraper run, from which you can export it to various formats, such as JSON, XML, CSV, or Excel.
For each Google Search organic result, the dataset will contain a single record, which looks as follows:
[{"query": "chrome extensions for SEO 2026","rank": 1,"title": "15 Best SEO Chrome Extensions in 2026","url": "https://example.com/best-seo-extensions","cite": "example.com › blog › best-seo-extensions","snippet": "Discover the top Chrome extensions for SEO professionals this year. Analyze backlinks, perform keyword research, and optimize on-page content...","scrapedAt": "2026-08-09T12:00:00.000Z"},{"query": "chrome extensions for SEO 2026","rank": 2,"title": "Top Chrome Extensions every SEO needs","url": "https://test.org/top-seo-tools","cite": "test.org › top-seo-tools","snippet": "We tested 50+ SEO extensions to find the absolute best ones for technical SEO audits...","scrapedAt": "2026-08-09T12:00:00.005Z"}]
Frequently asked questions
Can I use integrations with Google Search Results Scraper?
You can integrate Google Search Results Scraper with almost any cloud service or web app. Apify offers integrations with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and plenty more.
Alternatively, you could use webhooks to carry out an action whenever an event occurs, such as getting a notification whenever the scraper successfully finishes a run.
Can I use Google Search Results Scraper with the Apify API?
The Apify API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify Actors. The API also lets you access any datasets, monitor Actor performance, fetch results, create and update versions, and more.
To access the API using Node.js, use the apify-client NPM package. To access the API using Python, use the apify-client PyPI package.
Is it legal to scrape Google Search data?
Web scraping is legal if you are extracting publicly available data, which is most data on Google Search. However, you should respect boundaries such as personal data and intellectual property regulations. You should only scrape personal data if you have a legitimate reason to do so, and you should also factor in Google's Terms of Use.
🛡️ Anti-Bot & Proxies
Because Google strictly blocks automated traffic, this Actor automatically utilizes Apify Residential Proxies. Datacenter proxies are highly discouraged as they will almost certainly result in blocked requests (429 errors or CAPTCHAs). The residential proxy rotation is handled completely automatically for you.