SEO teams
Weekly monitoring
Track which domains appear for priority terms and compare how Google and Bing frame the same topic before a content sprint.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This search engine scraper collects Google and Bing result rows for configured keywords, normalizes the output, and saves a clean search results to CSV file. It is built for SEO analysts, researchers, and operations teams who need repeatable SERP snapshots without code, API keys, or a cloud scraper in the middle.
CSV
5
Multi-keyword
Google + Bing
Free import
At a glance
Compare engines without rebuilding sheets
Run the same keyword set across normalized Google and Bing rows, then filter by engine, keyword, or domain inside Excel, Sheets, or a BI tool.
Export SERP results in fixed columns
The template avoids screenshot-style evidence and produces rows that can be deduplicated, scored, joined to keyword plans, or archived as CSV.
Keep custody of your query list
The workflow runs in the UScraper desktop app and writes to your local save folder, which helps when query lists or client research should not be routed through a hosted SERP API.
Tune the keywords before every run
Edit the Navigate URL list to replace the sample terms with your own keyword set, then rerun the graph whenever you need a fresh comparison.
Who it helps
SEO teams
Weekly monitoring
Track which domains appear for priority terms and compare how Google and Bing frame the same topic before a content sprint.
Market researchers
Landscape scans
Build a defensible list of URLs, titles, and snippets for a category without asking someone to manually copy every result into a workbook.
Agencies
Client reporting
Export SERP evidence for audits, then pair it with the Google SERP Scraper, Bing Search Results Scraper, or DuckDuckGo Search Results Scraper when a client needs deeper per-engine coverage.
How to use
Import the template
Download the hosted JSON and import it into UScraper from the template library or your local workspace.
Set your keyword URLs
Replace the sample Navigate URLs with your own search terms. The bundled workflow uses URL hints to preserve the intended keyword even when a search engine redirects.
Run the browser flow
UScraper navigates to each URL, waits for the page load, pauses briefly, and runs a normalization step that prepares stable result rows for export.
Check result rows
An Element Exists guard confirms that normalized .search-result rows are present before the export block writes anything.
Export and loop
Structured Export appends rows to search-engine-aggregator.csv, then Loop Continue advances to the next configured URL.
Output preview
| engine | keyword | title | link | description |
|---|---|---|---|---|
| Octoparse | octoparse (Octoparse) | https://github.com/octoparse | Octoparse is a web scraping software entry surfaced for the sample keyword. | |
| Bing | Octoparse | Web Scraping Tool & Free Web Crawlers | Octoparse | https://www.octoparse.com/ | Search result snippet describing Octoparse templates, automation, and web scraping features. |
| Web scraping | Web scraping - Google search results | https://www.google.com/search?q=Web%20scraping | Representative row used when live markup is blocked or unavailable in the automated browser. | |
| Bing | Data analyst | Data analyst - Bing search results | https://www.bing.com/search?q=Data%20analyst | Representative Bing row for the configured keyword. |
Field reference
| Column | Meaning | Typical use |
|---|---|---|
engine | Search engine source, usually Google or Bing | Compare coverage by engine |
keyword | Intended keyword for the current URL | Group rows by campaign or topic |
title | Result headline text | SERP messaging review |
link | Destination URL or search-result URL | Deduplication and domain analysis |
description | Snippet or normalized fallback description | Briefing notes and content QA |
Search result pages can be public, but automated access may still be limited by search engine terms, robots rules, rate limits, copyright, privacy law, or your own customer contracts. Use low volume, do not bypass verification or access controls, and get legal review before commercial reuse.
Before you scale
Run it like a governed research workflow
Avoid aggressive loops
Search engines can throttle or challenge repeated automated visits. Start with a few keywords, add delay between batches, and avoid parallel runs from the same network.
Expect SERP layout changes
If exports go empty, inspect the live page first. Consent screens, layout experiments, and anti-bot markup can all hide the rows a scraper expects.
Review terms before commercial reuse
Treat snippets and URLs as research material, not unrestricted feed data. For sanctioned API access, compare official search APIs alongside this desktop workflow.
Need a narrower workflow? Browse the full UScraper template library, install the app from uscraper.io/download, or extend the exported URLs with Website Contact Details Scraper when SERP links become lead or publisher research.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]