Google Search Scraper
Extract Google organic results, ads, local pack, and 'People Also Ask' data for SEO analysis. Scale SERP tracking without managing proxies.
As an Apify affiliate, we may earn a commission from qualifying purchases made through our links, at no extra cost to you. We only recommend tools we believe in.
Overview
The Google Search Scraper is an immensely powerful tool designed for SEO professionals, marketers, and data researchers. Unlike the official Google Custom Search API, which limits you to 100 results and strips out much of the SERP's layout, this actor extracts the search engine results pages (SERPs) precisely as a real user sees them. You can effortlessly scrape organic link rankings, Google Ads (PPC text ads), the Knowledge Graph, the Local Pack (map listings), Related Searches, and 'People Also Ask' boxes. This allows you to track keyword rankings accurately across any country or language, reverse-engineer competitor SEO strategies, and aggregate massive amounts of localized search data without worrying about IP bans or CAPTCHAs.
Key Features
Use Cases
Track daily keyword rankings (Rank Tracking) globally or locally
Analyze competitor PPC ad copy and paid search strategies
Discover new content ideas via 'People Also Ask' extraction
Monitor search engine reputation management (SERM) and PR
Conduct massive SEO audits for enterprise clients
Feed search data into custom LLMs and RAG pipelines
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| queries | String | Optional | The exact search terms to scrape (e.g., 'best CRM software') |
| countryCode | String | Optional | Two-letter country code (e.g., 'US', 'GB') for geolocated results |
| languageCode | String | Optional | Language of the search results (e.g., 'en', 'ar') |
| maxPagesPerQuery | Number | Optional | How many pages deep to go per keyword (1 = Top 10 results) |
| mobileResults | Boolean | Optional | If true, simulates searching from a mobile device |
Sample Output
{
"searchQuery": "best CRM software",
"organicResults": [
{
"title": "The 10 Best CRM Software for 2026",
"url": "https://www.example.com/best-crm",
"description": "Compare the top CRM systems for small business and enterprise...",
"position": 1
}
],
"paidResults": [
{
"title": "Salesforce® Official Site | #1 CRM Software",
"url": "https://www.salesforce.com/",
"description": "Connect to your customers in a whole new way."
}
],
"peopleAlsoAsk": [
{
"question": "Which CRM is best for a small business?",
"answer": "HubSpot and Zoho are often considered the best..."
}
]
} How to Use
- 1
Click the 'Try for Free' button to access the Google Search Scraper on Apify.
- 2
Log in to your free Apify workspace.
- 3
Enter your target search keywords (one per line) in the queries field.
- 4
Set your target country (e.g., 'US') and language (e.g., 'en') to ensure accurate localized rankings.
- 5
Click 'Start'. The actors will utilize specific Google proxies to bypass blocks.
- 6
Download the rich SERP data in JSON or CSV for your SEO analysis.
API Example
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_API_TOKEN',
});
const input = {
"queries": "buy cheap flights\nhotels in paris",
"maxPagesPerQuery": 2,
"countryCode": "us",
"languageCode": "en"
};
const run = await client.actor("apify/google-search-scraper").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); Pricing Structure
Pay for usage. Because Google heavily protects its search pages, specialized Google SERP proxies are utilized. Usage starts at $1.80 per 1,000 scraped search result pages; on the Free plan the $5 credit covers over 1,000 results, and paid plans add further discounts.
Limitations
- Cannot scrape Google Shopping tabs or Google Images specifically (requires dedicated scraper variants).
- Extracting 10+ pages deep per keyword slows down the run and increases cost significantly.
- Google frequently changes the HTML layout of the 'Knowledge Graph' or 'Local Pack', which occasionally causes the actor to miss edge-case snippets until patched.
Frequently Asked Questions
Is this better than Google's Official Custom Search JSON API?
Can I target a specific city or ZIP code?
Will my IP address get blocked by Google?
Does it scrape 'People Also Ask' (PAA) questions?
Extracted Data Details
View on Apify Store
Related Tools
Articles Extractor
Extract clean article text, headlines, authors, dates, and images from news sites and blogs. Built for RAG pipelines, media monitoring, and content research.
Google News Scraper
Extract Google News articles, headlines, and publisher data for media monitoring. Track coverage and export structured data to JSON or CSV.
Web Scraper
Crawl any website in a real browser and extract structured data with custom JavaScript. Handle dynamic pages and export to 7 formats.
Need a Custom Solution?
Contact us for a bespoke scraper built to your exact requirements.
Hire an ExpertRelated Articles
SERP Scraping Guide 2026: Google + Bing Without an API
Learn SERP scraping in 2026: extract Google organic results, ads, local pack, and PAA data without an API, plus setup, parsing, storage, and compliance tips.
tutorialsApify MCP Server: Give Your AI Agent Access to 70,000+ Web Scrapers
How to connect Claude, GPT-4, and other AI agents to Apify's MCP server and give them access to 70,000+ real-time web scrapers — in under 10 minutes.
newsThe State of Remote Tech Jobs in 2026: A Data Report
We scraped and analyzed over 100,000 remote tech job postings to find the most in-demand skills, average salaries, and hiring trends for 2026.