SERP API · Bing
Bing search API
Bing's web results, returned as JSON: rank, title, link, displayed URL, domain and snippet, plus the ads Bing shows. Microsoft retired the Bing Search APIs on 11 August 2025; this is the SERP API with engine: "bing", billed per search.
![A Bing search for hiking boots in the US: the Bing results page in the middle with the first result's title, displayed URL and snippet marked and the ads at the bottom, and the real organic[0] JSON with rank 1, title, link, source rei.com and description. $0.0009 per search, whatever the tier.](/serp-api/bing/hero.webp?v=20261030api)
What you get
One result, one object.
| Field | What it holds |
|---|---|
rank | 1-based position |
title | Title of the result |
link | URL |
display_link | URL as displayed |
source | Domain |
description | Snippet |
Bing matters beyond Bing: ChatGPT's web search draws on it, so where you rank on Bing shapes what assistants cite.
Example
One request, one JSON answer.
curl -X POST https://api.quanticdata.io/v1/scraper/serp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"hiking boots","engine":"bing","country":"us","lang":"en","num":10}'import requests
r = requests.post("https://api.quanticdata.io/v1/scraper/serp",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"query": "hiking boots", "engine": "bing", "country": "us", "lang": "en", "num": 10})
for o in r.json()["payload"]["organic"]:
print(o["rank"], o["title"], o["link"]){
"rank": 1,
"title": "Hiking Boots: Shop Boots for Hiking & Backpacking | REI Co-op",
"link": "https://www.rei.com/c/hiking-boots?msockid=0c55c3fe61946ae30ddfdbfc60536b31",
"display_link": "https://www.rei.com › hiking-boots",
"source": "rei.com",
"description": "Shop for Hiking Boots at REI - Browse our extensive selection of trusted outdoor brands…"
}The answer is the usual envelope: payload.organic holds the list above, payload.search_metadata says which tier answered and how long it took.
Parameters
What, where, how many.
| Parameter | Meaning |
|---|---|
query | What you would type |
engine | bing |
num, page | Results per call and the page to read |
country | Proxy exit and Google locale (gl), ISO code: us, gb, de, it… |
lang | Interface language (hl): en, de, it… |
device | desktop (default), mobile, ios or android |
Every parameter, for every vertical, is in the API reference.
Price
Per search, nothing monthly.
Every successful search costs $0.0009, whatever the tier. In our test on 30 October 2026 the call answered from the plain page in 4.19 seconds.
Failed searches are not charged. There is no subscription: a $2 free credit every month covers the first calls, then you top up your balance by card, PayPal or crypto.
Every price per search and per vertical: SERP API pricing.
Official API or this one
Microsoft retired the Bing Search APIs.
Microsoft retired the Bing Search APIs on 11 August 2025; there is no longer an official API for Bing's web results.
This endpoint returns them as JSON for the country and language you choose, at a fixed price per search.
Use cases
What teams build with it.
Teams that used the Bing Search API: the same results, now as a SERP API.
AI visibility: where you rank on the index ChatGPT draws on.
Rank tracking: Bing positions next to Google's, per country.
Before you call it
Questions developers ask
Is the Bing Search API still available?
No. Microsoft retired it on 11 August 2025. This endpoint returns Bing's results as JSON instead.
Does it include ads?
Yes, the ads Bing shows come in payload.ads.
Can I choose the country?
Yes, country and lang set the market.
What does it cost?
$0.0009 per successful search, always.
Why does Bing matter for AI?
ChatGPT's web search draws on Bing's index, so Bing rankings shape which pages get cited.
Start with the free credit.
Create an API key, run the example above and read the JSON. Pay per search after the $2 monthly credit, no subscription.