Bing Search Scraper (Cheap) avatar

Bing Search Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Bing Search Scraper (Cheap)

Bing Search Scraper (Cheap)

Bing Search Scraper pulls organic results, ads, and related searches from Bing for any keyword. Good for rank tracking, SERP research, and watching what shows up for your competitors.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Bing SERP Results Scraper

Bing SERP Results Scraper

Checking Bing rankings by hand means typing a keyword, scrolling the page, copying titles and links one at a time, then doing it again for the next term and the next market. Bing also wraps every result link in a redirect, so the URL you copy is not the URL that actually loads. This scraper takes a list of keywords and hands back the full results page as clean rows: rank slot, headline, the real destination link, the snippet, paid placements, the answer box, and the related keywords Bing suggests at the bottom. Run one keyword or a few hundred, and export to JSON, CSV, or Excel.

One thing to set straight: this reads Bing, not Google. If you track both engines you will want a separate tool for Google.

What you get

Every result becomes one row with the same shape, so the columns stay steady when you load the data into a sheet or a database. Fields that Bing does not show for a given result come back as null rather than dropping out. Each row carries:

  • The result itselfresultTitle, resultUrl (decoded from Bing's redirect), shownUrl, descriptionText, and rankPosition
  • Result flagslistingType (organic or ad), sponsored, plus answerBox and answerBoxText when Bing shows an answer box
  • Page contextrelatedTerms, resultCountEstimate, the regionCode, languageCode, and contentFilter used for the run, the originating searchTerm, and a collectedAt timestamp

Quick start

  1. Click Try for free and open the input form.
  2. Type one or more keywords into Keywords to look up.
  3. Set Results to grab per keyword and pick a Region market (for example en-GB or de-DE).
  4. Press Start, then export the rows as JSON, CSV, Excel, or XML once the run wraps up.

How it works

Use cases

  • Bing rank tracking — watch where your pages sit on Bing, an engine with real desktop and enterprise share in the US, Germany, and Japan
  • Competitor SERP monitoring — pull the top 20 for your target keywords each week and see who moves in and out of the front page
  • Keyword discovery — collect the related keywords Bing surfaces for a batch of seed terms and grow your keyword clusters
  • Multi-market checks — run the same keywords across regions to compare how Bing's index shifts by country
  • Content gap review — gather the snippets ranking for a keyword and find angles the top pages cover that yours skips
  • Ad intelligence — paid placements come through tagged with sponsored: true, so you can see who is bidding on your keywords

Input

FieldTypeRequiredDescription
searchTermsarray of stringsYesKeywords to look up. Each one runs as its own query and is kept separate.
resultsPerTermintegerNoHow many hits to return per keyword, up to 50. The scraper paginates on its own. Default 20.
regionCodestringNoBing market code that selects the regional index, such as en-US or de-DE. Default en-US.
contentFilterstringNoExplicit-content filter: Off, Moderate, or Strict. Default Moderate.
dateRangestringNoRecency window: blank (any time), Day, Week, or Month. Default any time.
interfaceLanguagestringNoTwo-letter language code Bing renders the page in. Default en.
resultsLimitintegerNoCap on total rows across all keywords. Default 200.
timeoutSecondsintegerNoSeconds to wait per request before giving up. Default 45.

Example input

{
"searchTerms": ["best noise cancelling headphones", "coffee shops in Berlin"],
"resultsPerTerm": 20,
"regionCode": "en-GB",
"contentFilter": "Moderate",
"dateRange": "",
"interfaceLanguage": "en",
"resultsLimit": 200,
"timeoutSeconds": 45
}

Output

Each result is saved as one row, and every field is always present — values Bing does not supply come back as null so the dataset stays rectangular.

Example output

{
"searchTerm": "best noise cancelling headphones",
"rankPosition": 1,
"listingType": "organic",
"resultTitle": "The Best Noise-Cancelling Headphones - Reviewed",
"resultUrl": "https://www.reviewed.com/headphones/best-right-now/noise-cancelling",
"shownUrl": "https://www.reviewed.com › headphones › best-right-now",
"descriptionText": "We tested dozens of models across price tiers. Here are the noise-cancelling headphones we recommend for travel, the office, and home.",
"sponsored": false,
"answerBox": false,
"answerBoxText": null,
"relatedTerms": [
"best noise cancelling headphones under 200",
"best wireless noise cancelling headphones",
"sony vs bose noise cancelling",
"best noise cancelling earbuds"
],
"resultCountEstimate": "About 12,400,000 results",
"regionCode": "en-GB",
"languageCode": "en",
"contentFilter": "Moderate",
"collectedAt": "2026-06-29T12:00:00.000000+00:00",
"errorMessage": null
}

Output fields

FieldTypeDescription
searchTermstringThe keyword that produced this row
rankPositionintegerRank slot, 1 being the top result. Null for ads
listingTypestringorganic or ad
resultTitlestringThe result's headline
resultUrlstringReal destination link, decoded from Bing's redirect
shownUrlstringThe short link Bing shows under the headline
descriptionTextstringDescription text shown beneath the title
sponsoredbooleantrue when the row is a paid placement
answerBoxbooleantrue when the text comes from Bing's answer box
answerBoxTextstringAnswer box copy, or null when there is none
relatedTermsarraySuggested keywords pulled from the page
resultCountEstimatestringBing's rough count of total matches for the keyword
regionCodestringMarket code used for the query
languageCodestringLanguage code used for the query
contentFilterstringContent filter level applied
collectedAtstringISO 8601 timestamp of when the row was captured
errorMessagestringReason a keyword failed; null on success

Tips for best results

  • Start with a couple of keywords. Confirm the markets and snippets look right on a small run before you push hundreds of terms through.
  • Cap test runs with resultsLimit. Keep it low while you confirm the output fits your pipeline, then raise it for the full batch.
  • Raise timeoutSeconds for big batches. A higher value around 60 helps when a slow page would otherwise time out mid-run.
  • Answer boxes are not guaranteed. They show up for definitions, how-to questions, and fact lookups, so answerBoxText is null for most commercial or navigational keywords.
  • Treat results as a snapshot. Run the same keyword an hour later and the set can shift, since Bing tunes results by region and session.
  • dateRange filters the whole page. A few older results may still appear under a Day or Week window when Bing rates them highly relevant.

How can I use Bing search data?

How can I use the Bing SERP Results Scraper to track my keyword rankings? Feed it the keywords you care about and set regionCode to your target market. Each run returns the ranked results with rankPosition, resultTitle, and the real resultUrl, so you can log where your pages land over time and watch the snippets competitors are using.

How can I scrape Bing search results without copying links by hand? Paste a list into searchTerms and start the run. The scraper walks the pages, decodes every redirect into the true destination link, and writes one clean row per result — no manual copying, and no broken redirect URLs in your export.

How can I pull related keywords from Bing for keyword research? Run a batch of seed keywords and read the relatedTerms field on each row. Those are the suggestions Bing itself surfaces at the foot of the page, which makes them a solid starting point for expanding keyword clusters and finding terms real searchers use.

How can I compare Bing results across different countries? Run the same searchTerms with different regionCode values, such as en-US, en-GB, and de-DE. Comparing the rows side by side shows how Bing's index and rankings shift by market, which is handy for international SEO and localization work.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.