Google Search Scraper
Extract organic search results, ads, local pack, and 'People Also Ask' from Google Search for SEO analysis.
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. The cost is roughly $2.50 to $4.00 per 1,000 SERP pages scraped. The platform's $5 monthly credit easily lets you track hundreds of keywords completely free.
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
Google News Scraper
Extract news articles, headlines, and publisher data from Google News for media monitoring.
Web Scraper
Crawl any website using a browser and extract structured data with custom JavaScript code.
Website Content Crawler
Advanced website crawler extracting clean, structured content in Markdown, JSON, or plain text for AI and LLM applications.
Need a Custom Solution?
Contact us for a bespoke scraper built to your exact requirements.
Hire an ExpertRelated Articles
Apify MCP Server: Give Your AI Agent Access to 39,000+ Web Scrapers
How to connect Claude, GPT-4, and other AI agents to Apify's MCP server and give them access to 39,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.
comparisonsApify vs ScrapeOps: Which Web Scraper to Choose in 2026?
A deep dive comparing Apify and ScrapeOps for web scraping. Learn which tool is best for your data extraction needs, proxies, and scalability.