Search Bing web results
Ranked organic web results for a query, with what Bing shows around them. Each result carries its position, page, title, URL, the URL as Bing prints it, domain, site name, snippet, the date Bing shows (e.g. "Feb 9, 2026" or "2 days ago") and its sitelinks (deepLinks). From the first page read: the answer box — type fact for a direct answer such as a height or a date, or ai_overview for Bing’s generated summary, with its sources — the knowledge panel, the People also ask questions, related searches, top stories and videos, Bing’s own estimate of matching pages (totalResults, when shown) and the query Bing searched instead when it corrected the spelling (correctedQuery). All of them are empty or null when Bing does not show them, which is common. Ads come back in ads, from every page read, and never take a position; text ads are rare. Positions count organic results only, and a URL Bing repeats on a later page is counted once. limit defaults to 10, the first page, and goes up to 200; pages reads up to 20 pages at once, page jumps to a later page (positions then start at that page’s offset), and nextCursor continues, sent with the same query, market, country, language, safeSearch, timeRange and device — a cursor sent with different filters is a 400. Results reflect an en-US searcher unless you set market; rankings differ between markets and devices, and Bing’s positions move noticeably between regions and even between requests minutes apart. A query that matches nothing is a 200 with an empty results list. Answers under People also ask are not returned, and shopping, maps, weather and flight modules are not returned as fields. Billing: each result page read counts as one request (pagesScraped). To find where one site ranks, use rank-check instead: it costs one request at any depth.
/search Web search https://api.fetchlayer.dev/bing/search Headers
Authorization string required Bearer token — your FetchLayer API key.
Parameters
query string required The search query, as you would type it (1–500 characters).
market string optional Bing market: en-US, en-GB, en-CA, en-AU, en-IN, de-DE, fr-FR, es-ES, it-IT, nl-NL, pt-BR, ja-JP, zh-CN and 25 more (38 in all). Case-insensitive. Results and rankings differ by market. (default: en-US)
country string optional Two-letter country, only when it should differ from the market’s (market en-US, country CA).
language string optional Language code such as en, de or zh-hant, only when it should differ from the market’s.
safeSearch string optional strict, moderate or off. (default: moderate)
timeRange string optional any, day, week, month or year: only pages published or updated within it. (default: any)
device string optional desktop or mobile: which results page to read. Bing ranks slightly differently on each. (default: desktop)
limit number optional Organic results to return (1–200), or -1 for the maximum. (default: 10)
pages number optional Most result pages to read in this request (1–20), or -1. Defaults to as many as limit needs. Each page read counts as one request.
page number optional Result page to start on (1–20, 10 results a page). Not used with cursor. (default: 1)
cursor string optional A previous response’s nextCursor. Send it with the same query and filters.
format string optional json or markdown. (default: json)
timeoutMs number optional Time limit for each page read, in milliseconds (1000–120000).
Response Fields
search
Search Bing web results
resultType string search, rank-check, suggestions, news or videos.
requestedUrl string The Bing page this result corresponds to.
notes string[] Caveats about this particular result — a list that may be incomplete, a depth Bing could not reach, a later page that could not be read. Empty when there are none. Read it on every call.
transport string The source this data came from. Always "bing".
scrapedAt string ISO 8601 timestamp of when the data was collected.
query string The query that was run.
market string The market the results are for.
country string The two-letter country the results are for.
language string The language the results are in.
safeSearch string The safe search level applied.
timeRange string The time range applied.
device string desktop or mobile.
results object[] Organic results, in ranked order.
results[].position number 1-based position among organic results, counted across pages. Ads never take a position.
results[].page number The result page it appeared on.
results[].title string The result title.
results[].url string The destination URL.
results[].displayedUrl string The URL as Bing prints it, e.g. "https://www.forbes.com › advisor › business", or null.
results[].domain string Hostname of url.
results[].siteName string The site name shown above the result, e.g. "Forbes", or null.
results[].snippet string The text under the result, or null.
results[].date string The date Bing shows beside the result, as given (e.g. "Feb 9, 2026" or "2 days ago"), or null. No time zone is stated, so none is added.
results[].deepLinks object[] Sitelinks under the result, each { title, url, snippet }.
resultCount number Results in this response.
ads object[] Ads shown with the results, never ranked: page, placement (top, middle, bottom or side), title, url (the advertiser’s landing page, when stated), displayedUrl, domain, snippet.
answerBox object The answer above the results — type (fact or ai_overview), title, answer, sources ({ title, url }) — or null.
knowledgePanel object The panel about the person, place or thing the query names — title, subtitle, description, url (official site), facts ({ label, value }) — or null.
relatedQuestions object[] People also ask, each { question }. The answers are not returned.
relatedSearches object[] Related searches, each { query, url }.
topStories object[] News shown with the results: title, url, source, age (e.g. "3h"), snippet.
videos object[] Videos shown with the results: title, url, publisher (e.g. "YouTube"), channel, duration, age, views, thumbnailUrl.
totalResults number Bing’s own estimate of matching pages ("About 26,400 results"), or null when not shown.
correctedQuery string The query Bing searched instead, when it corrected the spelling, or null.
endOfResults boolean Bing has no further results for this query.
pagesScraped number Result pages read. Each counts as one request against your plan.
pagesRequested number The most pages this request would have read. Compare with pagesScraped.
nextCursor string Pass back as cursor, with the same query and filters, to continue. null at the end.
hasNextPage boolean Whether there is more to fetch.
Request
curl -X POST "https://api.fetchlayer.dev/bing/search" \
-H "Authorization: Bearer ss-your-key" \
-H "Content-Type: application/json" \
-d '{"query":"open source crm","limit":10}'Response
{
"resultType": "search",
"requestedUrl": "https://www.bing.com/search?q=open+source+crm&setlang=en&cc=US&mkt=en-US&adlt=moderate",
"scrapedAt": "2026-09-15T21:19:34.543Z",
"transport": "bing",
"notes": [],
"query": "open source crm",
"market": "en-US",
"country": "US",
"language": "en",
"safeSearch": "moderate",
"timeRange": "any",
"device": "desktop",
"results": [
{
"position": 1,
"page": 1,
"title": "Best Open Source CRM Software for 2026: Top 8 Picks Reviewed",
"url": "https://crm.org/crmland/open-source-crm",
"displayedUrl": "https://crm.org › crmland › open-source-crm",
"domain": "crm.org",
"siteName": "CRM.org",
"snippet": "An open source app means its source code is publicly available. This is the code that makes the program run. This source code may be modified and shared by users according to their needs. The idea is that, if any and all developers can tweak the pro…",
"date": null,
"deepLinks": []
},
{
"position": 2,
"page": 1,
"title": "9 Best Open Source CRMs Of 2026 – Forbes Advisor",
"url": "https://www.forbes.com/advisor/business/software/best-open-source-crm/",
"displayedUrl": "https://www.forbes.com › advisor › business › software › best-open-source-crm",
"domain": "www.forbes.com",
"siteName": "Forbes",
"snippet": "In this roundup, you’ll learn about the best open source CRM software options. We’ll discuss features, costs and what …",
"date": "Feb 9, 2026",
"deepLinks": []
},
{
"position": 3,
"page": 1,
"title": "Best Open Source CRM Software 2026 - SourceForge",
"url": "https://sourceforge.net/directory/crm/",
"displayedUrl": "https://sourceforge.net › directory › crm",
"domain": "sourceforge.net",
"siteName": "SourceForge",
"snippet": null,
"date": null,
"deepLinks": []
}
],
"resultCount": 10,
"ads": [],
"answerBox": {
"type": "ai_overview",
"title": null,
"answer": "Open-source CRM software provides businesses with flexible, customizable, and cost-effective tools to manage customer relationships while retaining full control over data and workflows. …",
"sources": [
{
"url": "https://crm.org/crmland/open-source-crm",
"title": "Best Open Source CRM Software for 2026: Top 8 Picks Reviewed"
},
{
"url": "https://twenty.com/",
"title": "Twenty | #1 Open Source CRM"
}
]
},
"knowledgePanel": null,
"relatedQuestions": [],
"relatedSearches": [
{
"query": "open source crm GitHub",
"url": "https://www.bing.com/search?q=open+source+crm+GitHub"
},
{
"query": "open source free crm",
"url": "https://www.bing.com/search?q=open+source+free+crm"
}
],
"topStories": [],
"videos": [
{
"title": "5 Best Open Source CRM For Small Businesses and Startups in 2026",
"url": "https://www.youtube.com/watch?v=fi4w2W7i6Fo",
"publisher": "YouTube",
"channel": "CRM Central",
"duration": "6:33",
"age": "5 months ago",
"views": "10K views",
"thumbnailUrl": "https://th.bing.com/th/id/OM.qu1BtrIwAQOZuw_1782759008?pid=1.7"
}
],
"totalResults": null,
"correctedQuery": null,
"endOfResults": false,
"pagesScraped": 1,
"pagesRequested": 2,
"nextCursor": "eyJ2IjoxLCJmIjoiTU9BMktZVk5kQ2g5IiwibyI6MTEs…",
"hasNextPage": true
}