Skip to content

Bing Search Scraper

Try for free

Scrape Bing search results for any query: organic results with title, URL, description, position and sitelinks, plus People Also Ask, related searches and news, in any Bing market and language.

🔎 Bing Search Scraper

Get Bing search results as clean JSON, CSV or Excel. For every query you get the organic results (title, URL, description, position, date, sitelinks), plus People Also Ask, related searches and top news when Bing shows them. Pick any Bing market and language, run hundreds of queries in parallel, and go as deep as the results go. No login, no API key, no browser.

✨ Why use Bing Search Scraper?

  • ⚡ Fast — plain HTTP with a real browser fingerprint, no browser to start. 10 queries with 20 results each finish in about 13 seconds, start to end.
  • 🎯 Real results, not decoys — Bing quietly serves unrelated "decoy" pages to bots. The actor checks every page against your query, retries on a fresh IP when it gets one, and verifies that each page it asks for is the page it gets.
  • 🌍 Any market and language — 38 Bing markets (en-US, de-DE, ja-JP, pt-BR ...) and 50 languages, plus an optional country bias.
  • 🧩 More than ten blue links — People Also Ask questions with their source URLs, related searches, news cards, sitelinks and Bing's total result count.
  • 📚 Deep pagination — ask for as many results per query as you need. The actor walks the pages for you and stops cleanly when Bing runs out.
  • 💸 Tiny bill — $0.01 per 1,000 results pages, plus platform usage. A 30-result query costs about a tenth of a cent in total.

🎯 Use cases

  • 📈 Rank tracking and SEO monitoring — where do your pages rank on Bing for your keywords, in each market?
  • 🕵️ Competitor and SERP research — who owns the top 50 results for a keyword, and which questions does Bing show next to them?
  • 🧠 Keyword and content ideas — harvest People Also Ask questions and related searches at scale.
  • 🗞️ News and brand monitoring — freshness filters for the past day, week or month.
  • 🤖 Feeding LLM and RAG pipelines — fresh URLs and snippets for any question, in any language.
  • 🛍️ Lead generation — find sites that publish PDFs, directories or price lists for a niche with the file type filter.

🚀 How to use

  1. Add your search terms, or paste full Bing search URLs, in Search queries or Bing URLs.
  2. Set Max results per query. One page holds about 10 to 14 results, so 20 results is two pages.
  3. Optionally pick a market, a language, freshness or operator filters.
  4. Click Start, then open the Output tab and export to JSON, CSV, Excel or XML, or read the dataset through the API.

📥 Input

FieldWhat it does
queriesSearch terms or Bing search URLs, one per line. A URL's q, setmkt, setlang and cc are used for that line. Duplicates and blank lines are dropped.
maxResultsPerQueryOrganic results to collect per query (default 10).
fileTypes, exactMatch, wordsInTitle, wordsInUrlOperator filters added to every query (filetype:, quotes, intitle:, inurl:).
freshnessOnly results from the past day, week or month.
marketCode, languageCode, countryCodeWhich Bing edition to search. The language defaults to the market's language.
includeExtrasAlso include People Also Ask, related searches and news (off by default).
maxConcurrencyQueries processed in parallel (default 8).
proxyConfigurationResidential proxy in the market's country by default (en-US uses US exits).
{
  "queries": ["web scraping tools", "best pizza in Berlin"],
  "maxResultsPerQuery": 20,
  "marketCode": "en-US"
}

📤 Output

One dataset item per Bing results page. The Organic results view in the Output tab lists one row per result, and there are separate views for People Also Ask, related searches, news and per-page counts.

FieldDescription
searchQueryterm, page url, page number, marketCode, languageCode and countryCode used.
organicResults[]position (rank within the query), title, url, displayedUrl, siteName, description, date and sitelinks when Bing shows them.
peopleAlsoAsk[]question and the source url.
relatedSearches[]text and the Bing url.
news[]title, url, source, age, description (the top story card).
resultsTotalBing's own estimate of the result count, when shown.
correctedQueryThe spelling Bing searched for instead, when it corrected the query.
hasNextPageWhether Bing offers another page.
warningPresent only when Bing sent a reduced page (no People Also Ask, related searches or further pages).

Queries that find nothing, or that Bing keeps answering with unrelated decoy results, save no row and are not charged: they are listed with the reason in the run's status message and in the OUTPUT record (failedInputs).

{
  "searchQuery": {
    "term": "python tutorial",
    "url": "https://www.bing.com/search?q=python+tutorial&setmkt=en-US&setlang=en",
    "page": 1,
    "marketCode": "en-US",
    "languageCode": "en"
  },
  "organicResults": [
    {
      "position": 1,
      "title": "Python Tutorial - W3Schools",
      "url": "https://www.w3schools.com/python/",
      "displayedUrl": "https://www.w3schools.com › python",
      "siteName": "W3School",
      "description": "With our \"Try it Yourself\" editor, you can edit Python code and view the result. Click on the \"Try it Yourself\" button to see how it works."
    },
    {
      "position": 2,
      "title": "The Python Tutorial — Python 3.15.0 documentation",
      "url": "https://docs.python.org/3/tutorial/index.html",
      "displayedUrl": "https://docs.python.org › tutorial",
      "description": "This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. Be …",
      "date": "1 day ago"
    }
  ],
  "peopleAlsoAsk": [
    { "question": "How do I learn Python?", "url": "https://www.python.org/about/gettingstarted/" }
  ],
  "relatedSearches": [
    { "text": "python tutorial for beginners", "url": "https://www.bing.com/search?q=python+tutorial+for+beginners&FORM=QSRE9" }
  ],
  "hasNextPage": true
}

💰 Pricing

You pay $0.01 per 1,000 results pages ($0.00001 per page). A page holds about 10 organic results. Pages with no results, errors and retries are free.

Platform usage (compute and proxy traffic) is billed on top at the standard rates. The default residential proxy costs $2 per GB; a first page is about 50 KB of residential traffic and later pages about 150-200 KB including retries. Measured totals on the default settings:

  • 1 query with 10 results (1 page): about $0.0003 in total.
  • 2 queries with 10 results each (2 pages): about $0.0005 in total.
  • 1 query with 30 results (3 pages): about $0.0014 in total.

Larger jobs scale with the number of pages (roughly $0.0004-0.0005 per page in total, estimated from these runs). Switch the proxy to datacenter ($1 per GB) for cheaper first-page-only jobs.

❓ FAQ

Is it legal to scrape Bing? The actor only reads public search result pages and needs no login. You are responsible for how you use the data and for following Bing's terms and the laws that apply to you.

Do I need a proxy or an API key? No key. The actor uses the platform's residential proxy by default, with exits in each query's market country. Switch to datacenter in the Proxy section for a cheaper run if you only need first pages.

How many results can I get per query? As many as Bing serves. Bing decides how deep a query goes, so some queries end earlier. The run status then says how many queries ran out of results.

Why do I see fewer than 10 organic results on a page? Bing replaces some blue links with maps, shopping or video blocks on some queries. Those blocks are not organic results, so they are not counted. With includeExtras the full page can leave only two or three blue links on page 1; the actor then fills page 1 with the organic results of Bing's lighter layout for the same query, so you get the usual ten.

Why are some fields missing? Empty values are omitted. date, sitelinks, peopleAlsoAsk and news only appear when Bing shows them for that query.

Can I schedule it or call it from code? Yes. Use schedules in the console, or start the actor and read the dataset through the API, with the same JSON, CSV and Excel exports.

⚠️ Limits

  • 🚫 Ads are not scraped. Bing loads its ads after the page with a script, so a plain request never sees them.
  • 🚫 The site: operator is ignored by Bing for this kind of request, so there is no site filter. filetype:, intitle:, inurl: and quotes work.
  • 🧱 Only the top news story of each page is included; the rest of the news carousel loads with a script. Bing shows its news answer on only some loads of the same page, so when page 1 comes without it the top story is read from Bing News for the same query and market.
  • 🧭 On datacenter proxies Bing sometimes answers every page request with the first page again. The actor then retries the later page on fresh exits with a clean session, but when Bing keeps doing it the query stops early (the status message says so). Residential proxies (the default) paginate reliably in our tests.
  • 📄 maxResultsPerQuery is a hard cap per query (each query gets up to that many organic results). Rows are results pages, so the last page is trimmed to the cap.
  • 🔁 Bing's results vary by IP location (for example "near me" queries) and change between requests. The same query can return slightly different pages a minute apart.
  • 🏁 People Also Ask answers are not included, only the questions and their source links.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.