Google Search Results Scraper avatar

Google Search Results Scraper

Pricing

Pay per event

Go to Apify Store
Google Search Results Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

ParseForge Banner

🔍 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 marketersSERP 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 resultRank on 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

InputTypeDefaultBehavior
queriesarray of stringsrequiredOne or more search terms. Each runs independently.
enginestring"bing"bing, duckduckgo, or google.
countryCodestring"us"ISO 3166-1 alpha-2 country code.
languageCodestring"en"ISO 639-1 language code.
resultsPerPageinteger10Results to fetch per page (1-100).
maxPagesPerQueryinteger1Pages to fetch per query.
maxItemsinteger10Records returned. Free plan caps at 10, paid plan at 1,000,000.
proxyConfigurationobjectRESIDENTIALRecommended 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

FieldTypeExample
🔎 querystring"best web scraping tools"
⚙️ enginestring"bing"
🏆 resultRanknumber1
📄 pagenumber1
🔗 urlstring"https://apify.com/blog/web-scraping-tools"
🏷️ titlestring"Web scraping tools comparison 2026"
📝 descriptionstring"A detailed comparison..."
🌐 displayedUrlstring | null"apify.com/blog/web-scraping-tools"
🎯 typestring"organic"
🏢 domainstring | null"apify.com"
🕒 scrapedAtISO 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

ApproachCostCoverageRefreshFiltersSetup
⭐ Google Search Scraper (this Actor)$5 free credit, then pay-per-use3 enginesLive per rungeo, language, pagination⚡ 2 min
Paid SERP APIs$99-500+/monthUsually Google onlyReal-timeRich⏳ Hours
DIY scraping scriptsFreeWhatever you codeYour scheduleWhatever you build🐢 Days
Browser extensionsFreeSingle user, manualManualBasic🕒 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

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Google Search Scraper page on the Apify Store.
  3. 🎯 Pick an engine and queries. Add queries, set country and language, choose pages.
  4. 🚀 Run it. Click Start and let the Actor collect your SERP data.
  5. 📥 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

🎯 SEO & Rank Tracking

  • Daily rank monitoring for target keywords
  • Track competitor domains in top results
  • Watch SERP feature changes over time
  • Build keyword research datasets

📊 Content Strategy

  • Discover what ranks for a topic
  • Identify top-performing formats per query
  • Map SERP intent (informational, commercial)
  • Prioritize content gaps to fill

📈 Competitive Intelligence

  • See which competitors dominate your terms
  • Track new entrants on branded searches
  • Map competitor content footprints
  • Monitor PR placement in SERPs

💼 Lead Generation

  • Pull contact pages from companies ranking for niche queries
  • Discover emerging vendors in a category
  • Build prospect lists by SERP presence
  • Qualify leads by search visibility

🔌 Automating Google Search Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI 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.

🎓 Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🤝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

🧪 Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:



❓ 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.

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.


💡 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.