Bing News Scraper - Headlines & Direct Article URLs avatar

Bing News Scraper - Headlines & Direct Article URLs

Pricing

from $0.70 / 1,000 bing news results

Go to Apify Store
Bing News Scraper - Headlines & Direct Article URLs

Bing News Scraper - Headlines & Direct Article URLs

Bing News Scraper: get headlines, publishers, publish dates, snippets and direct publisher article URLs (not redirects) for any keyword, market and language. Bulk queries, deduplicated JSON, CSV or Excel. $1 per 1,000 results, no API key or login.

Pricing

from $0.70 / 1,000 bing news results

Rating

0.0

(0)

Developer

Group Oject

Group Oject

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Bing News Scraper

Scrape Bing News by keyword and get headlines, publishers, publish dates, snippets, and the direct publisher article URL for every result. Run many queries at once, in any Bing market and language. $1.00 per 1,000 results. No API key, no login, no browser.

Microsoft retired the Bing News Search API. This Bing News Scraper reads the public Bing News search RSS feed for each of your queries and returns one clean row per article. Unlike Google News, Bing links carry the real article address, so every row includes articleUrl, the publisher's own URL, ready to open, store, or pass to a content crawler.

Bing News Scraper output in Apify: headline, source, published date, query, snippet, Bing link and direct article URL

Real output from a default run of Bing News Scraper in Apify Console.

What can this Bing News Scraper do?

  • Scrape Bing News in bulk: run 1 to 1,000 search queries in one run.
  • Get direct article URLs: articleUrl is decoded from the Bing link, so you get https://www.politico.com/news/... instead of a redirect.
  • Pick any Bing market: set language and geo to search en-US, en-GB, de-DE, fr-FR, es-ES, ja-JP, and other markets.
  • Remove duplicates: the same story returned by several queries is kept once.
  • Export anywhere: JSON, CSV, Excel, HTML, the Apify API, n8n, Make, Zapier, webhooks, and MCP for AI agents.

Use it for brand and competitor monitoring, PR and crisis alerts, market and ticker news, journalist beat sweeps, SEO and content research, and AI or RAG news pipelines. Pair it with Google News results to compare coverage across search engines.

What data can I extract from Bing News?

FieldExampleDescription
titleTexas sues OpenAI, Sam Altman over product safetyArticle headline
sourcePoliticoPublisher name as Bing shows it (syndicated stories can read "... on MSN")
articleUrlhttps://www.politico.com/news/2026/10/23/texas-sues-openai-...Direct publisher article URL
bingNewsUrlhttp://www.bing.com/news/apiclick.aspx?...Original Bing News link
publishedAt2026-10-23T13:39:00.000ZPublish time in ISO 8601
snippetTexas Attorney General Ken Paxton on Friday launched a lawsuit...Summary text from Bing
queryopenaiThe query that found the article
position2Rank in the Bing News feed
geo / languageUS / enMarket used
guid, queryType, fetchedAtFeed ID, query type, collection time

Each run also saves SUMMARY (counts, top publishers, top queries), HEADLINES_BY_SOURCE, and ERRORS to the run's key-value store.

How much does it cost to scrape Bing News?

$1.00 per 1,000 results ($0.001 per article saved to the dataset), plus a start fee of $0.00005 per run per GB of memory. Platform usage is included.

  • 50 queries returning about 10 articles each = 500 results = about $0.50.
  • A daily run of 20 brand and competitor queries = about 6,000 results a month = about $6 a month.

Set a maximum charge per run in the run options to cap spending. The Pricing tab always shows the current rate.

How to scrape Bing News

  1. Click Try for free and open the input form.
  2. Add your Search queries: brands, people, tickers, topics. One per line also works in the text field.
  3. Set Country (geo) and Language to choose the Bing market.
  4. Click Start, then download the dataset or read it through the API.
  5. To monitor news, save the input as a task and add a Schedule.

Input example

{
"queries": ["openai", "climate tech", "interest rates"],
"geo": "US",
"language": "en",
"maxItemsPerQuery": 50,
"dedupe": true
}
FieldTypeDefaultWhat it does
queriesstring[]-Search terms
queriesTextstring-Same, pasted one per line or comma-separated
geostringUSCountry part of the Bing market
languagestringenLanguage part of the Bing market (en + US = en-US)
maxItemsPerQueryinteger50Upper limit per query (1 to 100)
maxQueriesinteger100Maximum queries per run, up to 1,000
dedupebooleantrueRemove duplicate articles across queries
requestDelayMsinteger500Delay between requests
maxConcurrencyinteger3Parallel requests, 1 to 10
proxyConfigurationobject-Apify Proxy settings, recommended for large or scheduled runs

Output example

{
"query": "openai",
"queryType": "search",
"title": "Texas sues OpenAI, Sam Altman over product safety",
"bingNewsUrl": "http://www.bing.com/news/apiclick.aspx?ref=FexRss&url=https%3a%2f%2fwww.politico.com%2f...",
"articleUrl": "https://www.politico.com/news/2026/10/23/texas-sues-openai-over-product-safety-01134162",
"source": "Politico",
"publishedAt": "2026-10-23T13:39:00.000Z",
"snippet": "Texas Attorney General Ken Paxton on Friday launched a lawsuit against OpenAI and CEO Sam Altman...",
"position": 2,
"geo": "US",
"language": "en",
"fetchedAt": "2026-10-25T14:00:00.000Z"
}

Use the Bing News API from code

HTTP (one call, returns the articles):

curl -X POST "https://api.apify.com/v2/acts/groupoject~bing-news-scraper/run-sync-get-dataset-items?timeout=120&maxTotalChargeUsd=0.10" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["openai","nvidia"],"geo":"US","language":"en"}'

Python:

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("groupoject/bing-news-scraper").call(run_input={
"queries": ["tesla recall", "rivian"],
"geo": "US",
"language": "en",
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["source"], row["title"], row["articleUrl"])

No-code and agents: connect the Actor in n8n, Make, or Zapier, add a webhook to a saved task, or call it as a tool from the Apify MCP server in Claude, ChatGPT, or Cursor.

FAQ

How many results do I get per query?

Bing's news feed returns about 10 of the most relevant recent articles per query. To cover a topic more widely, add more specific queries (company names, product names, people, tickers). maxItemsPerQuery is an upper limit, not a guaranteed count.

Why use Bing News instead of Google News?

Bing gives you the direct publisher URL for every article and often surfaces different publishers, including MSN syndication. Many teams run both and compare coverage. For Google News, use our Google News Scraper.

The scraper reads Bing's public news feed: headlines, publishers, dates, snippets, and links. It does not log in or bypass paywalls, and it does not copy full articles. You are responsible for how you use and republish the data; check Bing's terms and ask a lawyer if in doubt.

Do I get the full article text?

No. You get the headline, snippet, publisher, date, and the article URL. Send articleUrl to a web content crawler if you need full text.

Do I need a proxy?

Normal runs work without one. Enable Apify Proxy for large or frequent scheduled runs.

Why is a query missing from the results?

Check ERRORS in the run's key-value store. A query with no recent Bing News coverage returns no rows, so it adds no result charges.

Questions or a feature request? Open an issue on the Issues tab.