Bing: scrapers and the official API, compared
Bing organic results and related search surfaces across markets.
Short answer
For most Bing jobs, start with Bing Organic Search Results Scraper: it covers 4 of 4 core fields (title, url, snippet, position) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Bing goes to Bing Search Scraper by delectable_incubator (97 of 100), a Store tool from another publisher, listed for reference.
From published Store listings, output schemas and the official documentation. Checked 2026-11-11. How the ranking works.Bing Organic Search Results Scraper: inputs, code and costOpen in Apify Store
What do you need from Bing?
- Search ranking analysis Bing Organic Search Results Scraper Only this one: resultType, snippet, breadcrumb 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Find image sources Google Image Search Results & Metadata Scraper Only this one: retrievalMethod, isFallback, fallbackReason 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Collect web content Search & URL Markdown Extractor for LLMs Only this one: wordCount, httpStatusCode, loadedTime 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
Route map
Each line is one way to get Bing data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.
- 1 Bing Organic Search Results Scraper 31 output fields, pay per event 4 of 4 core fields
$0.99 / 1K - 2 Google Image Search Results & Metadata Scraper 29 output fields, pay per event 3 of 4 core fields
$0.99 / 1K - 3 Search & URL Markdown Extractor for LLMs 13 output fields, pay per event 2 of 4 core fields
$0.99 / 1K - + 7 other Store tools, combined Reference only 4 of 4 core fields
from $0.05 / 1K - API Bing Search APIs (retired) Retired fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Catalogue Actors for Bing
Bing Organic Search Results Scraper
Run keyword queries against Bing and get ranked organic results with title, URL, display URL and snippet for each position, localized to any…
Google Image Search Results & Metadata Scraper
Run a Google Images search and get back full-resolution image URLs with dimensions, thumbnails, source page titles, and the web page each image…
Search & URL Markdown Extractor for LLMs
Turn a search query or a list of URLs into clean Markdown, plain text, or HTML pages, with filters for domain, keyword, and minimum content…
Which route for which job
The catalogue Actors for Bing return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.
| Actor | Good for | Only this route | Core fields | 10K results |
|---|---|---|---|---|
| Bing Organic Search Results Scraper | Search ranking analysis | resultType, snippet, breadcrumb, dateText, duration | 4/4 | $9.90 |
| Google Image Search Results & Metadata Scraper | Find image sources | retrievalMethod, isFallback, fallbackReason, isCrawlerOnly, hasOriginal | 3/4 | $9.90 |
| Search & URL Markdown Extractor for LLMs | Collect web content | wordCount, httpStatusCode, loadedTime, author, publishedDate | 2/4 | $9.90 |
Field matrix: who returns what
Every tool with a published output schema, against the 4 fields most Bing jobs need. A dot means the field name appears in the schema; rows can still leave it empty.
| Tool | title | url | snippet | position | Fields |
|---|---|---|---|---|---|
| Bing Organic Search Results Scraper | ● | ● | ● | ● | 4/4 |
| Google Image Search Results & Metadata Scraper | ● | ● | – | ● | 3/4 |
| Search & URL Markdown Extractor for LLMs | ● | ● | – | – | 2/4 |
| Bing Search ScraperReference only, by delectable_incubator | ● | ● | ● | ● | 4/4 |
| Bing Search ScraperReference only, by jungle_synthesizer | ● | ● | ● | – | 3/4 |
| Bing Search ScraperReference only, by searchapi | ● | ● | ● | ● | 4/4 |
| Bing Search ScraperReference only, by datascraperes | ● | ● | – | ● | 3/4 |
| Bing Search ScraperReference only, by scrapeunblocker | ● | ● | – | ● | 3/4 |
| Reverse Image Search: Yandex and Bing Image Search by URLReference only, by themineworks | – | ● | – | ● | 2/4 |
| Bing Search ScraperReference only, by tri_angle | – | – | – | – | 0/4 |
| Tools returning it | 8 | 9 | 4 | 7 |
Field dictionary: the exact keys
The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Bing Actor by field.
| Core field | Bing Organic Search Results… | Google Image Search Results… | Search & URL Markdown… |
|---|---|---|---|
| title | title, siteName | title, siteName | title |
| url | url, displayUrl | contentUrl, googleUrl | url, canonicalUrl |
| snippet | snippet, richSnippet | – | – |
| position | position | position | – |
Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).
All 11 tools, scored
Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 84 | Bing Organic Search Results Scraper Catalogue Actor, pay per event | title, url, snippet | 31 | $0.99 | 15 runs, too few to rate | Nov 2026 |
| 77 | Google Image Search Results & Metadata Scraper Catalogue Actor, pay per event | title, contentUrl, engine | 29 | $0.99 | 19 runs, too few to rate | Oct 2026 |
| 76 | Search & URL Markdown Extractor for LLMs Catalogue Actor, pay per event | title, url, description | 13 | $0.99 | 100% of 29 runs | Oct 2026 |
Other Store tools, for reference
Scored with the same published formula and listed for comparison only; this site does not link or recommend them.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 97 | Bing Search Scraper Reference only, by delectable_incubator | title, url, snippet | 10 | $0.05 | 100% of 37 runs | Sep 2026 |
| 88 | Bing Search Scraper Reference only, by jungle_synthesizer | title, url, snippet | 8 | $1.00 | 99% of 122 runs | Nov 2026 |
| 88 | Bing Search Scraper Reference only, by searchapi | title, link, snippet | 54 | $1.99 | 89% of 846 runs | Oct 2026 |
| 88 | Bing Search Scraper Reference only, by datascraperes | title, url, queryId | 24 | $0.60 | 100% of 860 runs | Oct 2026 |
| 85 | Bing Search Scraper Reference only, by scrapeunblocker | title, url, displayedUrl | 8 | $0.50 | 100% of 1,948 runs | Sep 2026 |
| 63 | Bing Search Result Scraper Reference only, by curious_coder | No published schema | – | not listed | 100% of 4,216 runs | Jul 2026 |
| 60 | Reverse Image Search: Yandex and Bing Image Search by URL Reference only, by themineworks | page_url, source_image_url, engine | 32 | $5.85 | 100% of 54 runs | Nov 2026 |
| 54 | Bing Search Scraper Reference only, by tri_angle | resultsTotal, relatedQueries, paidResults | 6 | $4.50 | 100% of 28,363 runs | Oct 2026 |
What to check before you choose
Teams use Bing result data to follow visible sources, compare keyword coverage and discover relevant news or pages. Keeping query context with destination links helps distinguish ranking observations from the content found through search.
Choose a results scraper when you need ranked rows, a page extractor for destination content, or an image tool for image metadata. Microsoft's Grounding with Bing Search serves grounded answers rather than a raw ranked result list.
Checklist
- Confirm the supported market and query controls, and retain the query and pagination context when comparing rankings.
- Separate web, news, image, video and suggestion records using resultType or recordType wherever those fields are supplied.
- For mixed-engine tools, inspect engine and fallback metadata before treating a row as a Bing result.
Where the data is incomplete
The published data does not include the leading tool's detailed schema, so its exact fields and input controls remain unconfirmed here. A published schema from another Bing tool cannot establish that the leading entry supplies the same records.
The shared image tool can return records from different engines, so its inclusion alone does not identify a row's source.
Official API route
Bing Search APIs (retired)
The public Bing Search and Bing Custom Search APIs were retired on August 11, 2025. Microsoft points customers to Grounding with Bing Search in Azure AI Agents, which returns grounded answers rather than a raw ranked result list.
Price. No public Bing Search API price is available because the product was retired.
Limits. Existing instances were decommissioned. The retired API is not a current data route.
Terms and personal data
Follow Microsoft's terms when collecting public Bing result pages. Review the conditions for your planned storage and reuse of the results. This is general information, not legal advice.
Read Bing's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.
How to start
- Open the recommended Bing tool and read its documented query and market options. Choose a narrow query and a supported market for the first dataset.
- Collect a small dataset and inspect result titles, destination links, snippets and ranking information. Separate different result types if the output includes them.
- Save the output with the query, selected market and collection time. Retain source-engine information wherever it is available before comparing results.
Call Bing Organic Search Results Scraper from code
The example input uses the Actor's published defaults; set your own Bing query before you run it. You need an Apify API token.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "webSearch",
"queries": [
"best coffee shops seattle"
],
"maxResultsPerQuery": 3,
"market": "en-US",
"safeSearch": "moderate",
"dateRange": "anyTime",
"imageSize": "any",
"videoDuration": "any",
"newsSort": "relevance"
}
run = client.actor("nimbryxo-studio/bing-organic-search-results-scraper").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"mode": "webSearch",
"queries": [
"best coffee shops seattle"
],
"maxResultsPerQuery": 3,
"market": "en-US",
"safeSearch": "moderate",
"dateRange": "anyTime",
"imageSize": "any",
"videoDuration": "any",
"newsSort": "relevance"
};
const run = await client.actor("nimbryxo-studio/bing-organic-search-results-scraper").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~bing-organic-search-results-scraper/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"mode":"webSearch","queries":["best coffee shops seattle"],"maxResultsPerQuery":3,"market":"en-US","safeSearch":"moderate","dateRange":"anyTime","imageSize":"any","videoDuration":"any","newsSort":"relevance"}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=nimbryxo-studio/bing-organic-search-results-scraper",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
Questions people ask
Can an existing Bing Search API integration still supply results?
The published data states that the public Bing Search and Bing Custom Search APIs were retired and existing instances were decommissioned. Treat those endpoints as unavailable when planning a current data route.
Does Grounding with Bing Search replace a ranked-results feed?
The published data describes Grounding with Bing Search as returning grounded answers rather than a raw ranked result list. Confirm the required output format before choosing it for a ranking dataset.
Can news and web results be analysed together?
The listed organic search tool distinguishes result types through resultType and recordType. Keep those distinctions when comparing positions so that different search surfaces are not treated as the same list.
Does the Google-named image tool provide Bing records?
Its schema documents fallback retrieval from Bing and identifies the producing engine. Inspect engine, isFallback and retrievalMethod for each row rather than inferring the source from the tool title.
What is the cheapest catalogue Actor for Bing data?
Bing Organic Search Results Scraper lists $0.99 per 1,000 results (pay per event), with 31 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-11.
Which Bing scraper returns the most core fields?
Bing Organic Search Results Scraper covers 4 of the 4 core Bing fields this page tracks (title, url, snippet, position), based on its published output schema.
Does Bing have an official API?
Retired: The public Bing Search and Bing Custom Search APIs were retired on August 11, 2025. Microsoft points customers to Grounding with Bing Search in Azure AI Agents, which returns grounded answers rather than a raw ranked result list. No public Bing Search API price is available because the product was retired.
Is it legal to scrape Bing?
It depends on what you collect and how. Follow Microsoft's terms when collecting public Bing result pages. Review the conditions for your planned storage and reuse of the results. Read Bing's terms (https://www.microsoft.com/en-us/servicesagreement) before you collect, and check whether personal data is involved. This is general information, not legal advice.
More on Bing
Related websites
- Google Search4 Actors
- Yandex4 Actors
Sources
- Bing Organic Search Results Scraper on Apify Store
- Google Image Search Results & Metadata Scraper on Apify Store
- Search & URL Markdown Extractor for LLMs on Apify Store
- Bing Search APIs (retired) documentation
- Official source, checked 2026-11-09
- Bing terms
Cite this page
Scraper Finder. "How to get Bing data." https://scraperfinder.com/sites/bing/ (data checked 2026-11-11).
Highest-scoring catalogue Actor
Bing Organic Search Results Scraper: 4 of 4 core fields, $0.99 per 1,000 results, score 84. The highest score overall is 97 (Bing Search Scraper, a Store tool from another publisher); both are in the table above.