~ / endpoints / Organic Results API

Bing Organic Results Scraper API

Our Bing organic results scraper turns any query into a ranked list of organic listings as JSON: position, title, the decoded destination link, displayed link, snippet, and freshness date, with the answer box and related searches attached to the same response when Bing serves them.

Get a free API keyFull endpoint list
1,000
free requests / mo
2.6s
median response
JSON
structured output
en-US
pinned market
the wall

Why Bing makes Bing Organic Results data hard

Bing has no public organic-search API. The Bing Web Search API in Azure was retired to new customers in 2023 and is being wound down, so the remaining route is the live SERP, where every result link is wrapped in a bing.com/ck/a redirect with the real URL base64-encoded inside. We decode those links, pin an en-US market so the ranking is reproducible, and hand back clean JSON.

kickoff

The Bing Organic Results Scraper API, one request away

cURL
curl "https://api.bingscraperapi.com/api/v1/bing/search?q=how+tall+is+mount+everest&api_key=$API_KEY"
Python
import requests

BASE = "https://api.bingscraperapi.com"
API_KEY = "YOUR_API_KEY"

# Pass any search query. count and country (2-letter market) are optional.
data = requests.get(
    f"{BASE}/api/v1/bing/search",
    params={"q": "how tall is mount everest", "count": 10, "api_key": API_KEY},
    timeout=30,
).json()

print(data["results_count"], "organic results")

for r in data["organic_results"]:
    print(r["position"], r["title"])
    print("  ", r["link"])

# The same response carries SERP blocks when Bing renders them.
if "answer_box" in data:
    print("answer:", data["answer_box"]["answer"])
accepted params

Parameters

ParameterRequiredDefaultNotes
qrequired-The search query, e.g. how tall is mount everest. This is the required input for the organic results scraper.
urloptional-A full bing.com/search URL to parse instead of building one from q. Handy when you already have a SERP link; pass q or url.
countoptional10Number of organic results to request, 1 to 50. Defaults to 10.
countryoptionalUSTwo-letter market region, e.g. GB or DE. Sets mkt=en-XX so the SERP is the stable national set rather than the proxy exit-IP geo. Defaults to US.
firstoptional-Result offset for pagination. Pass 11 to start at the second page of results.
api_keyrequired-Your API key, passed as a query parameter. Get one free at signup.
the payload

Fields returned by the Bing Organic Results Scraper API

200 OK
{
  "query": "how tall is mount everest",
  "engine": "bing",
  "results_count": 8,
  "organic_results": [
    {
      "position": 1,
      "title": "Mount Everest | Height, Map, Deaths, Facts, & Climbers | Britannica",
      "link": "https://www.britannica.com/place/Mount-Everest",
      "displayed_link": "https://www.britannica.com › place › Mount-Everest",
      "snippet": null,
      "date": null,
      "source": "bing"
    },
    {
      "position": 4,
      "title": "How Tall is Mount Everest? Discover Height, Impact, and Comparisons",
      "link": "https://missionhimalayatreks.com/blog/how-tall-is-mount-everest/",
      "displayed_link": "https://missionhimalayatreks.com › blog › how-tall-is-mount-everest",
      "snippet": "Mount Everest is 29,031.7 feet or 8,848.86 meters tall, making it the highest mountain on Earth. Learn how its height was measured, how it compares to other peaks, and where it is located in the Himalayas.",
      "date": "Sep 20, 2024",
      "source": "bing"
    }
  ],
  "answer_box": {
    "type": "answer",
    "answer": "8,849 m / 29,032 ft",
    "title": "Deep dive into how tall is mount eve…"
  },
  "related_searches": [
    {
      "query": "how tall is mount fuji",
      "link": "https://www.bing.com/search?q=how+tall+is+Mount+Fuji&FORM=QSRE3"
    }
  ]
}
FieldTypeDescription
querystringThe query that was searched, echoed back from your request.
enginestringThe search engine for this response, always bing.
results_countintegerNumber of organic results parsed from this SERP.
organic_resultsarrayThe ranked organic listings, each with position, title, link, displayed_link, snippet, date, and source.
organic_results[].positionintegerRank of the result on the page, starting at 1.
organic_results[].linkstringThe real destination URL, decoded from Bing's ck/a redirect wrapper.
organic_results[].snippetstringThe result's caption text, with any leading date prefix stripped. Null when Bing serves no snippet.
organic_results[].datestringFreshness date Bing prints on dated results, e.g. Sep 20, 2024. Null when absent.
answer_boxobjectThe featured answer or fact box, present only when Bing server-renders one for the query.
related_searchesarrayPeople-also-search-for suggestions, each with query and link. Present when Bing renders them.
workflows

What this data is good for

>

Rank tracking on Bing

Query your target keywords on a schedule and store position, title, and link to track where your pages and competitors sit in the Bing organic results over time.
>

SERP monitoring

Watch the top listings for a keyword set and get alerted when a new domain enters the results or the order shifts, using the decoded links as stable identifiers.
>

Content and SEO research

Pull the ranking titles, snippets, and destination URLs for a topic to see what Bing rewards, then shape briefs around the pages that already rank.
>

Link and citation discovery

Collect the real destination URLs for a query to find sources, backlinks prospects, and citations without hand-cleaning bing.com redirect links.
>

Answer and snippet mining

Read the answer_box and snippet fields to capture the short factual answers Bing surfaces, useful for building FAQ datasets or grounding an assistant.
>

Cross-engine comparison

Run the same query against Bing and other engines and diff the organic results to see where rankings and sources diverge between search engines.
under the hood

Why our Bing Organic Results Scraper API is reliable

Send one query and get the parsed Bing organic results back as validated JSON, with every destination link decoded from its ck/a redirect and the market pinned to en-US so the ranking is reproducible run to run. Requests flow through rotating proxies with anti-bot handling and automatic retries at a 2.6s median, and the same call returns the answer box and related searches when Bing serves them.

*

Decoded destination links

Every result link is unwrapped from Bing's bing.com/ck/a redirect and base64 payload, so you get the real URL, not a tracking link.
*

Pinned, reproducible market

We send mkt=en-US (or the market you set via country) so the organic block is the stable national SERP instead of the rotating proxy exit-IP geo.
*

SERP blocks in one call

Answer box, related searches, related questions, ads, and knowledge graph attach to the same response object whenever Bing server-renders them.
*

Anti-bot and proxy rotation

Requests start on direct egress and escalate through datacenter and residential proxy tiers with anti-bot handling if a block is detected.
*

Auto-retry across pools

Failed fetches retry through the proxy tiers before a response is returned, so transient blocks do not surface as failed jobs.
*

Validated JSON schema

Parity-checked against a reference Bing engine so the organic fields return in the same shape on every call.
weigh it up

Choosing between the Bing Organic Results Scraper API and the Bing API

Our APIDIY (requests / headless)Bing Web Search API (Azure)
Organic results as JSONParsed, ranked, one callYou parse b_algo HTML yourselfJSON, but being retired
AvailabilityLive and maintainedDepends on your setupClosed to new customers, sunsetting
Result linksDecoded to real destination URLsYou decode ck/a redirects yourselfClean URLs
SetupAPI key onlyProxies, headless browser, parsersAzure account and resource keys
Anti-bot and proxiesBuilt inYou build and maintain itNot applicable
SERP blocksAnswer box and related searches includedExtra selectors per blockLimited to the API's fields
Reproducible rankingMarket pinned to en-USRanking drifts with exit IPMarket parameter available
price

Straightforward pricing

PlanPriceBest for
Free1,000 requestsTesting and small jobs
Pro$0.60 / 1kProduction workloads
Pay-as-you-go$0.90 / 1kSpiky or one-off volume

Median response 2.6s. You only pay for successful requests.

FAQ

What is a Bing organic results scraper?

A Bing organic results scraper reads the organic listings from a Bing search results page and returns them in a structured format. Our Bing organic results scraper API takes a query and returns each result's position, title, decoded destination link, displayed link, snippet, and freshness date as JSON, plus the answer box and related searches when Bing renders them.

Does Bing have an official search API?

Not a generally available one anymore. Microsoft closed the Bing Web Search API in Azure Cognitive Services to new customers in October 2023 and has been winding the service down, so there is no open, long-term official route to Bing organic results. A scraper API that reads the live public SERP is the practical way to get ranked Bing results today, and ours returns them as clean JSON.

How do I get the real destination URL instead of a bing.com link?

Bing wraps result links in a bing.com/ck/a redirect with the real URL base64url-encoded in the u parameter. Our scraper decodes that payload for every result and returns the real destination URL in the link field, so you never have to parse or follow the redirect yourself. Undecodable redirects are dropped rather than returned as bing.com links.

Why do my Bing rankings change between runs?

Without an explicit market, Bing localizes the SERP to the IP it sees, so a query from a rotating proxy pool comes back in a different language or bound to a random region, and the ranking is not reproducible. We pin mkt=en-US by default (or the market you set with the country parameter) so the organic block is the stable national US SERP on every call.

Can I paginate past the first page of results?

Yes. Pass the first parameter as a result offset to move deeper, for example first=11 to start at the second page. You can also set count from 1 to 50 to control how many organic results a single request returns.

Is scraping Bing search results legal?

Scraping publicly visible search results is generally treated as lower risk than scraping data behind a login, and US courts have repeatedly found that accessing public web data does not by itself violate the Computer Fraud and Abuse Act. That said, this is not legal advice: you are responsible for your own use, for respecting Bing's terms, for not collecting personal data unlawfully, and for the rules in your jurisdiction. Use the API for aggregate SERP research and rank tracking, not to republish content wholesale.

Build with organic results api data
Begin free with 1,000 requests, no credit card.
Get a free API key Full endpoint list