Scraper API for Bing
The ScrapeBadger Bing API turnsbing.com into a clean JSON feed: the web
SERP (organic results with resolved destination URLs, ads, related searches and
the true reported match count), image search with full-size URLs and
dimensions, video search with duration and publisher, news search with
absolute publish timestamps, and search-box autocomplete.
All endpoints are
GET, live under https://scrapebadger.com/v1/bing/*,
and authenticate with the X-API-Key header. Credits are charged per request
(see the table below) and reported on the X-Credits-Used response header.Features
- Web SERP — organic results with
position, resolved destinationurl(Bing’s/ck/aredirects are decoded),display_url,site_name,snippetanddeep_links[], plusads[],related_searches[]and Bing’s reportedtotal_results. - Image search — full-size
image_url,thumbnail_url, the page the image lives on (source_url/source_domain) and pixelwidth/height. - Video search — title, thumbnail,
duration, host platform (source, e.g. YouTube),publisher,viewsand age. - News search — headline, publisher, snippet and absolute publish
times (
published_atISO 8601 pluspublished_utcUnix), with afreshnessfilter ofday,weekormonth. - Autocomplete — Bing’s search-box suggestions for 2 credits.
- SafeSearch control —
safe_search=off|moderate|stricton search, images and videos.
Markets
Every endpoint takes a singlemarket code in language-COUNTRY form
(en-US, de-DE, pt-BR, …). There are no per-country domains: every
market is served from www.bing.com, and the market alone sets the result
language and country ranking. Requests leave from one fast exit region for
every market, because Bing localizes from market, not from the visitor’s IP.
GET /v1/bing/markets (free)
returns the curated reference set of 30 market codes. Any well-formed mkt
value is accepted by the search endpoints, including ones not on that list.
Credits
Quickstart
Result depth
/images and /videos do not have this ceiling — their grids are
server-rendered densely, so the default count=35 is genuinely reachable.
Other notes
-
Some operator queries have no results for anonymous visitors. Bing
answers some
site:queries (for examplesite:weibo.comwithmarket=zh-CN) with an empty page for any visitor who is not signed in. When that happens the API returns200with an emptyresultsarray, not an error, so don’t retry it. -
News comes from Bing’s RSS feed, not the HTML news cards. That is why
publish times are absolute (
published_at,published_utc) and the schema is stable — but article thumbnails are not included. -
Organic
urlvalues are final destinations. Bing wraps every result in a/ck/atracking redirect; the API resolves it so you get the real URL. -
ads[]andrelated_searches[]appear only when Bing serves them for that query and market.
Errors
ScrapeBadger is an independent tool and is not affiliated with, endorsed by, or sponsored by Microsoft. “Bing” is a trademark of Microsoft Corporation, used here only to describe the platform this scraper is designed to work with.

