Google Search Results Scraper
Pricing
Pay per event
Google Search Results Scraper
Scrape search engine results at lightning speed! Run any query and pull ranked URLs, titles, snippets, hostnames, and positions across pages. Supports country and language targeting, perfect for SEO research, SERP tracking, and competitor monitoring. Start searching in minutes!
Pricing
Pay per event
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share

🔍 Google Search Scraper
🚀 Get SERP results for any query in seconds. Multi-engine support (Google, Bing, DuckDuckGo), country and language targeting, multi-page pagination, and 11 metadata fields per result. No API key, no registration, no CAPTCHAs to solve.
🕒 Last updated: 2026-04-24 · 📊 11 fields per result · 🌐 3 engines · ⚡ 100 results in ~22 seconds · 🌍 Geo + language targeting
The Google Search Scraper collects search engine results with rank, title, URL, description, and displayed URL from Google, Bing, or DuckDuckGo. Each query can be paginated across multiple pages. Country and language targeting deliver localized SERPs, so you can track rankings in specific markets. The output schema is identical across engines, which means you can switch engines without reworking downstream code.
Bing is the default because it consistently returns real URLs without rate limits. DuckDuckGo is a strong alternative when you want privacy-respectful search. Google mode is available for teams that specifically need Google's ranking signals and comes with integrated support for Apify residential proxy. Batch queries run in parallel, so a list of 10 queries across 10 pages completes in under a minute.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| SEO teams, marketing analysts, competitive intelligence, lead gen operators, researchers, growth marketers | SERP monitoring, competitor rank tracking, keyword research, link discovery, content strategy |
📋 What the Google Search Scraper does
Six SERP workflows in a single run:
- 🔎 Multi-engine. Query Google, Bing, or DuckDuckGo with the same input schema.
- 🌍 Country targeting. Pass ISO country codes for localized results.
- 🗣️ Language targeting. Pass ISO language codes for multilingual SERPs.
- 📄 Pagination. Crawl multiple pages per query to go beyond the first 10 results.
- 🧠 Batch queries. Feed a list of queries and get every result in one run.
- 🏆 Rank preserved. Every result includes its
resultRankon the engine for ranking analysis.
Each record includes the source query, page number, engine name, URL, displayed URL, title, description, result type (organic, related, PAA), and domain.
💡 Why it matters: SERP data is the foundation of SEO audits, content strategy, and competitive intelligence. DIY scrapers get blocked; paid SERP APIs cost $99 to $500 per month. This Actor sits in the middle with pay-per-use pricing.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing rank tracking across engines.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
queries | array of strings | required | One or more search terms. Each runs independently. |
engine | string | "bing" | bing, duckduckgo, or google. |
countryCode | string | "us" | ISO 3166-1 alpha-2 country code. |
languageCode | string | "en" | ISO 639-1 language code. |
resultsPerPage | integer | 10 | Results to fetch per page (1-100). |
maxPagesPerQuery | integer | 1 | Pages to fetch per query. |
maxItems | integer | 10 | Records returned. Free plan caps at 10, paid plan at 1,000,000. |
proxyConfiguration | object | RESIDENTIAL | Recommended when using Google mode. |
Example: SEO rank tracking across multiple queries.
{"queries": ["best web scraping tools", "apify tutorial", "playwright vs puppeteer"],"engine": "bing","countryCode": "us","languageCode": "en","resultsPerPage": 10,"maxPagesPerQuery": 3,"maxItems": 100}
Example: DuckDuckGo for privacy-respectful research.
{"queries": ["open source llm observability"],"engine": "duckduckgo","maxItems": 30}
⚠️ Good to Know: Google rate-limits automated access aggressively. If you specifically need Google's SERP, use the Apify residential proxy. For routine SERP monitoring, Bing is the most reliable and has excellent coverage.
📊 Output
Each result contains 11 fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🔎 query | string | "best web scraping tools" |
⚙️ engine | string | "bing" |
🏆 resultRank | number | 1 |
📄 page | number | 1 |
🔗 url | string | "https://apify.com/blog/web-scraping-tools" |
🏷️ title | string | "Web scraping tools comparison 2026" |
📝 description | string | "A detailed comparison..." |
🌐 displayedUrl | string | null | "apify.com/blog/web-scraping-tools" |
🎯 type | string | "organic" |
🏢 domain | string | null | "apify.com" |
🕒 scrapedAt | ISO 8601 | "2026-04-21T12:00:00.000Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| 🌐 | Three engines. Google, Bing, DuckDuckGo with the same output schema. |
| 🌍 | Geo and language targeting. Localized SERPs for 200+ country codes. |
| 📄 | Pagination. Go beyond the first page with maxPagesPerQuery. |
| 🏆 | Rank preserved. Every result includes its rank on the source engine. |
| ⚡ | Fast. 100 results in about 22 seconds on Bing. |
| 🔁 | Batch queries. Feed a list of terms; every result lands in one dataset. |
| 🚫 | No SERP API subscription. Pay-per-use instead of $99+ monthly fees. |
📊 Accurate SERP data is the single most important input for SEO strategy. Rank changes signal content opportunities, competitor moves, and algorithm updates.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| ⭐ Google Search Scraper (this Actor) | $5 free credit, then pay-per-use | 3 engines | Live per run | geo, language, pagination | ⚡ 2 min |
| Paid SERP APIs | $99-500+/month | Usually Google only | Real-time | Rich | ⏳ Hours |
| DIY scraping scripts | Free | Whatever you code | Your schedule | Whatever you build | 🐢 Days |
| Browser extensions | Free | Single user, manual | Manual | Basic | 🕒 Variable |
Pick this Actor when you want flexible engine selection and pay-per-use billing without committing to a SERP API subscription.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Google Search Scraper page on the Apify Store.
- 🎯 Pick an engine and queries. Add queries, set country and language, choose pages.
- 🚀 Run it. Click Start and let the Actor collect your SERP data.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
💼 Business use cases
🔌 Automating Google Search Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor daily or weekly for rank tracking. Pipe the output into your SEO dashboard via webhook.
🌟 Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
🤖 Ask an AI assistant about this scraper
Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:
- 💬 ChatGPT
- 🧠 Claude
- 🔍 Perplexity
- 🅒 Copilot
❓ Frequently Asked Questions
🧩 How does it work?
Pass a list of queries. The Actor sends them to the selected engine with your country and language settings, parses the HTML, and returns a clean row per result. Multiple pages per query are fetched sequentially.
📏 How accurate are the rankings?
Accurate for the selected engine at the time of the run. Rankings shift by geo, device, and personalization, so always match the country and language to your target market.
🎯 Which engine should I use?
Bing for reliable high-volume runs. DuckDuckGo for privacy-sensitive research. Google when you specifically need Google's ranking signals and are willing to use residential proxy.
🔁 Do results change by country code?
Yes. Bing, Google, and DuckDuckGo all localize heavily. Pass gb for UK, de for Germany, jp for Japan, etc.
⏰ Can I schedule daily rank tracking?
Yes. Use Apify Schedules to run the same queries daily or weekly and track movement over time.
⚖️ Is SERP scraping legal?
Search engines' terms of service generally prohibit automated scraping. SERP APIs and rank tracking are standard tools in SEO, and search engines typically issue IP-level blocks rather than legal action. Consult legal counsel for commercial use.
💼 Can I use this commercially?
SERP data is widely used for SEO, content strategy, and market research. Commercial use is common, but respect each engine's terms.
💳 Do I need a paid Apify plan to use this Actor?
No. Free plan covers testing (10 results per run). A paid plan lifts the limit, speeds up concurrency, and includes access to the Apify residential proxy.
🔁 What happens if a run fails?
Apify retries transient errors. Individual failed pages are logged but the run continues. Partial results are preserved.
🎨 Can I get more than 100 results per query?
Yes. Increase maxPagesPerQuery. Each engine returns 10-30 results per page depending on the engine and query.
🌍 Does it support Chinese, Russian, Japanese SERPs?
Yes. Bing and DuckDuckGo support most languages. Pass the right languageCode and countryCode combo for localized results.
🆘 What if I need help?
Our team is available through the Apify platform and the Tally form below.
🔌 Integrate with any app
Google Search Scraper connects to any cloud service via Apify integrations:
- Make - Automate rank tracking workflows
- Zapier - Push SERP changes to Slack or Sheets
- Slack - Alert on rank movements
- Airbyte - Pipe SERPs into your warehouse
- GitHub - Trigger runs from commits
- Google Drive - Export SERPs to Sheets
You can also use webhooks to trigger rank-alerting pipelines and dashboard updates.
🔗 Recommended Actors
- 📈 Google Trends Scraper - Interest over time and related queries
- 🗺️ Google Maps Scraper - Local business data from Maps
- 🤖 RAG Web Browser - Search or fetch URLs with LLM-ready output
- 🕸️ Website Content Crawler - Deep-crawl a domain
- 📰 Smart Article Extractor - Extract articles from news sites
💡 Pro Tip: browse the complete ParseForge collection for more SEO and search tools.
🆘 Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with Google, Microsoft, or DuckDuckGo. It accesses only publicly accessible search results. Respect each engine's terms of service and applicable laws when using results commercially.
