📌 What is Bing Search Results Scraper?
Bing Search Results Scraper collects structured web search results from Bing for keyword research, SEO analysis, competitor monitoring, and content discovery. This Bing SERP scraper accepts up to 10,000 keywords and one of 20 country and language settings, then returns result titles, snippets, links, source labels, domains, ranking positions, result types, page locations, and locale details in a reusable dataset.
💰 Pricing
This template is free to use and has no per-row template charge. Cloud task availability and resource usage depend on your Octoparse plan.
📦 Output
Bing Search Results Scraper returns these fields:
Field | Description |
|---|---|
keyword | The submitted Bing search keyword. |
title | The result title displayed by Bing. |
link | The final result URL. |
description | The result snippet displayed by Bing. |
source | The source label displayed by Bing. |
page_number | The one-based result page number for the keyword. |
position_on_page | The one-based result position on the page, including ads. |
rank | The continuous rank across organic and advertising results for the keyword. |
organic_rank | The continuous organic-only rank for the keyword; blank for ads. |
result_type | The result classification: organic or ad. |
domain | The normalized hostname from the result URL. |
displayed_url | The URL or breadcrumb text displayed by Bing. |
search_url | The Bing result-page URL associated with the row. |
country_code | The Bing country or region code for the selected setting. |
language | The Bing language code for the selected setting. |
estimated_total_results | The complete result-count or progress text displayed by Bing on that page. |
Data preview from a completed Cloud run:
{
"keyword": "job layoff",
"title": "Layoffs Canada - Canada Layoffs 2026 — Live Tracker by Company ...",
"link": "https://layoffscanada.com/",
"description": "3 days ago · Browse 400+ companies with layoffs in Canada. Updated daily from government filings, SEDAR+ disclosures, union …",
"source": "layoffscanada.com",
"page_number": "1",
"position_on_page": "1",
"rank": "1",
"organic_rank": "1",
"result_type": "organic",
"domain": "layoffscanada.com",
"displayed_url": "https://layoffscanada.com",
"search_url": "https://www.bing.com/search?q=job+layoff&cc=ca&setlang=en&first=1&FORM=QBLH&cvid=7856DAA7D2AA444F92A0296CC97A3682",
"country_code": "ca",
"language": "en",
"estimated_total_results": "About 18,900 results"
}
🎯 Use Cases
- SEO rank research: Analyze
rank,organic_rank,page_number, andposition_on_pagefor target keywords. - Competitor visibility analysis: Compare how frequently domains and brands appear across Bing results.
- International SERP comparison: Compare results across supported country and language settings.
- Search-result composition analysis: Separate organic and advertising results with
result_type. - Content and market research: Collect result titles, snippets, sources, and destination links for further analysis.
🐙 Why Octoparse
- Use a ready-to-run Bing search scraper without building and maintaining a workflow from scratch.
- Submit large keyword lists and select the target country and language from a simple form.
- Run the task in the Cloud without keeping your computer online.
- Export structured results for spreadsheets, databases, dashboards, or downstream analysis.
- Schedule recurring Cloud runs or connect the data to other workflows with Octoparse automation and API features available in your plan.
📝 Input
Country/ Area
Required. Choose one country and language setting for the run:
- United Kingdom - English
- United States - English
- Australia - English
- Canada - English
- New Zealand - English
- Ireland - English
- United States - Spanish
- Spain - Spanish
- Mexico - Spanish
- Japan - Japanese
- France - French
- Germany - German
- Italy - Italian
- South Korea - Korean
- Mainland China - Chinese (Simplified)
- Singapore - Chinese
- Malaysia - Chinese
- Hong Kong - Chinese (Traditional)
- Macao - Chinese (Traditional)
- Taiwan - Chinese (Traditional)
Keywords (up to 10,000 per run)
Required. Enter one Bing search keyword or phrase per line. Use plain keywords or phrases. Advanced Bing search operators such as site:, filetype:, and ext: are not supported as a reliable input mode.
Pages to scrape
Optional. Enter the total number of Bing result pages to request for each keyword, from 1 to 200. If left blank, the template uses 3 pages.
🚀 How to Use
- Sign in to Octoparse and open Bing Search Results Scraper.
- Select the required Country/ Area option.
- Enter one or more values under Keywords (up to 10,000 per run), one per line.
- Set Pages to scrape from 1 to 200, or leave it blank to use 3 pages.
- Run the template in the Cloud.
- Review the completed dataset and export it in the format required by your workflow.
⚠️ Limitations
- Pages to scrape is a maximum request, not a guaranteed number of non-empty pages. A run can finish earlier when Bing has no more results to return.
- Bing results can vary by country, language, time, and Bing's own ranking systems. Repeated runs may not return identical rows or positions, and specialized areas such as Images, News, or Maps are outside this template's output scope.
estimated_total_resultspreserves Bing's complete displayed text. It is an estimate, can change between pages, and should not be treated as an exact result count.- Advanced Bing search operators such as
site:,filetype:, andext:are not supported as a reliable collection mode. Bing may ignore these constraints in an anonymous Cloud session. When the template detects that an operator was not applied, it returns no rows for that keyword instead of exporting unrelated results.
💡 Tips
- Start with plain keywords or phrases and 1–3 pages to confirm the selected market and output before scaling up. Do not use
site:,filetype:, orext:as a required filtering method. - For a recurring Bing rank tracker workflow, use
keyword,country_code,language, andranktogether when comparing SEO visibility across markets. - Use
organic_rankfor organic-only analysis andrankwhen you need the complete result order including ads. - Keep
page_number,position_on_page, andrankwhen reviewing repeated URLs across pages; these fields preserve where each result appeared. - Large combinations of keywords and pages can produce substantial datasets, so increase the run size gradually and export completed results regularly.
❓ FAQ
How can I scrape Bing search results across multiple pages?
You can request from 1 to 200 pages per keyword. Bing may return fewer pages when no additional results are available.
Can I compare organic results and ads?
Yes. Use result_type to distinguish organic and ad rows. Use organic_rank for organic-only ranking and rank for the complete emitted order.
Can I collect Bing results for different countries and languages?
Yes. Select one of the 20 supported Country/ Area settings for each run. Create separate runs when you need to compare multiple markets.
What does estimated_total_results contain?
It contains the full result-count or progress text displayed by Bing for the page, such as About 18,900 results or a range followed by a total. The text can vary by page and should be used as a progress reference rather than an exact count.
Does Bing Search Results Scraper support advanced search operators such as site: or filetype:?
No. These operators are not supported as a reliable collection mode. Bing may ignore them in anonymous Cloud sessions. The template returns no rows when it detects that the requested domain or file-type constraint was not applied, instead of exporting unrelated results.
🔗 Related Templates
- Google Search Scraper — Collect detailed Google SERP elements when you need a Google-focused workflow.
- Google SERP scraper (Top 5 results) — Collect a compact top-five Google result set for each keyword.
- Google Search Scraper (by time range) — Collect Google search results filtered by a specified time range.