logo
languageENdown
menu
Template GalleryTemplate Details
This template is under maintenance.
This template is undergoing maintenance for improvements. Please come back later or try a similar template instead.
Notify me when ready

Bing Search Results Scraper

Search EngineMCP
Use this Bing SERP scraper to collect search results across 20 country and language settings, including titles, URLs, snippets, domains, result types, page positions, and organic rankings.
Standard
Access Level
Run Mode
Free
Cost of Usage
2026/09/01
Last updated
Try it!

📌 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, and position_on_page for 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

  1. Sign in to Octoparse and open Bing Search Results Scraper.
  2. Select the required Country/ Area option.
  3. Enter one or more values under Keywords (up to 10,000 per run), one per line.
  4. Set Pages to scrape from 1 to 200, or leave it blank to use 3 pages.
  5. Run the template in the Cloud.
  6. 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_results preserves 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:, and ext: 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:, or ext: as a required filtering method.
  • For a recurring Bing rank tracker workflow, use keyword, country_code, language, and rank together when comparing SEO visibility across markets.
  • Use organic_rank for organic-only analysis and rank when you need the complete result order including ads.
  • Keep page_number, position_on_page, and rank when 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.

Share