Google Search Results Scraper
Pricing
from $5.00 / 1,000 result_scrapeds
Google Search Results Scraper
Extract organic search results from Google with high accuracy and reliability. This Actor uses Apify's SERP proxy to bypass anti-bot protections and extract data from Google search results.
Pricing
from $5.00 / 1,000 result_scrapeds
Rating
0.0
(0)
Developer
Akash Kumar Naik
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Features
Share
Google SERP Scraper is an Apify Actor that extracts organic search results from Google with high accuracy and reliability. It uses Apify's specialized SERP proxy to bypass anti-bot protections and return titles, URLs, descriptions, and positions in structured JSON — built for SEO analysis, competitive research, market research, and content discovery.
What Is Google SERP Scraper?
Google SERP Scraper is a tool designed to extract organic search results from the Google search engine. It helps you collect publicly available data from Google search results, including titles, URLs, descriptions, and positions.
By leveraging Apify's specialized SERP proxies, the scraper ensures high success rates and reliability, making it an essential tool for SEO analysis, competitive research, market research, and content discovery.
Key Features
- Reliable Extraction: Built-in support for Apify SERP proxies to navigate Google's anti-bot systems
- Country-Specific Domains: Support for various Google domains (e.g., .com, .co.uk, .de, .fr)
- Pay-Per-Event Pricing: A transparent pricing model where you only pay for successfully scraped search results
- Flexible Configuration: Control search queries, number of pages, and proxy settings
- Modern Architecture: Fully compliant with 2026 Apify standards and best practices
Supported Content Types
- Organic Google search results: title, URL, description snippet, display URL, and position
- Google country domains (e.g.,
us,uk,de,fr,jp) - Multi-page result scraping (~10 organic results per page)
Use Cases
Google SERP Scraper offers several advantages for businesses and researchers:
- Cost Efficiency: With Pay-Per-Event pricing, your costs are directly tied to the value received
- High Success Rates: Specialized proxies and automatic retries minimize failed requests
- Structured Data: Results are delivered in a consistent, easy-to-parse JSON format
- Platform Integration: Seamlessly integrates with Apify's scheduling, storage, and notification systems
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | The search term to search on Google |
maxPages | integer | No | 1 | Maximum number of result pages to scrape (~10 results per page) |
countryCode | string | No | us | Google country domain (e.g., us, uk, de, jp) |
proxyConfiguration | object | No | SERP Proxy | Apify proxy settings for the crawler (GOOGLE_SERP group by default) |
Example input:
{"query": "Apify web scraping","maxPages": 1,"countryCode": "us","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["GOOGLE_SERP"]}}
Sample Output
Each extracted search result contains:
| Field | Type | Description |
|---|---|---|
title | string | The title of the search result |
url | string | The destination URL of the search result |
description | string | The snippet text shown in Google search results |
displayUrl | string | The display URL shown in Google |
position | integer | The position of the result (1-based) |
sourceUrl | string | The URL of the Google results page |
scrapedAt | string | Timestamp when the result was scraped |
Example output:
{"title": "Apify: Web Scraping & Automation Platform","url": "https://apify.com/","description": "Apify is the leading platform for web scraping and automation. Extract data from any website in minutes.","displayUrl": "https://apify.com/","position": 1,"sourceUrl": "https://www.google.com/search?q=apify","scrapedAt": "2026-02-26T14:30:00.000Z"}
How to Use Google SERP Scraper
- Sign in to your Apify account.
- Configure Input: Enter your search query, choose the number of pages, and select your country domain.
- Run the Actor: Click the "Start" button.
- Monitor Progress: View real-time logs and scraped results in the console.
- Export Data: Download your results in JSON, CSV, Excel, or HTML format.
Connect via API
cURL:
curl -X POST "https://api.apify.com/v2/acts/akash9078/google-serp-scraper/runs" \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"query": "Apify web scraping", "maxPages": 1, "countryCode": "us"}'
Python:
import requestsresponse = requests.post("https://api.apify.com/v2/acts/akash9078/google-serp-scraper/runs",headers={"Authorization": "Bearer YOUR_API_TOKEN"},json={"query": "Apify web scraping", "maxPages": 1, "countryCode": "us"},)print(response.json())
Node.js with the Apify Client:
const { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('akash9078/google-serp-scraper').call({query: 'Apify web scraping',maxPages: 1,countryCode: 'us',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Pricing
This Actor uses the Pay-Per-Event (PPE) pricing model. You are charged only for the value delivered:
| Event | Price | Description |
|---|---|---|
Actor Start (apify-actor-start) | $0.00005 | Charged once per Actor start (scaled by memory). Includes 5 seconds of free compute |
Search Result Scraped (result) | $0.0025 | Each organic search result successfully scraped |
Search Result Scraped legacy (RESULT_SCRAPED) | $0.00 | Legacy event for result scraping |
This model ensures complete transparency and aligns our success with yours. You can set a maximum spending limit for each run in the Actor console to control your budget. Estimated cost: 100 results ≈ $0.25, 1,000 results ≈ $2.50 (plus the start fee).
Why Use Google SERP Scraper Instead of Manual Checking?
Manual SERP checking cannot scale: rankings vary by country and session, and Google's anti-bot systems block naive requests. Google SERP Scraper delivers structured, position-ranked results through dedicated SERP proxies with automatic retries, in a consistent JSON format you can pipe straight into dashboards, rank trackers, and reporting tools.
Limitations
- Extracts publicly available search result data only; no private user accounts or sensitive personal information are accessed
- Each result page yields roughly 10 organic results
- Availability depends on Google's responses; automatic retries minimize but cannot fully eliminate occasional failures
Ethics and Legality
Google SERP Scraper is designed to extract publicly available data only. It does not access private user accounts or sensitive personal information. When using this tool, please ensure compliance with local data protection regulations (like GDPR) and Google's terms of service. For complex legal questions, we recommend consulting with legal counsel.
FAQ
What is Pay-Per-Event pricing?
You are charged only for what you actually get: a small start fee per run plus a per-result charge for each organic search result successfully scraped. No subscription required.
Which Google country domains are supported?
Use the countryCode input to target Google domains such as us, uk, de, fr, and jp.
How many results do I get per run?
Each page returns about 10 organic results; set maxPages to scrape multiple pages in a single run.
What data is included for each result?
Title, destination URL, snippet description, display URL, 1-based position, the Google results page URL, and a scrape timestamp.
How do I control costs?
Set a maximum spending limit per run in the Apify console, and keep maxPages low while testing.
Support
- Documentation: Apify Platform Docs
- Issues: Report bugs or request features via the issues tab in the Actor repository
- Email: Contact us at support@apify.com
Related Actors
If you need more Google and search data from Apify, check out my other Apify Actors:
- Google News Scraper
- Google Trending Searches Scraper
- Keyword Suggestion Generator
- LinkedIn Profile Search Scraper
Built and maintained by akash9078 on the Apify platform.