Bing News Scraper - Headlines & Direct Article URLs
Pricing
from $0.70 / 1,000 bing news results
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
Maintained by CommunityActor 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.

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:
articleUrlis decoded from the Bing link, so you gethttps://www.politico.com/news/...instead of a redirect. - Pick any Bing market: set
languageandgeoto searchen-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?
| Field | Example | Description |
|---|---|---|
title | Texas sues OpenAI, Sam Altman over product safety | Article headline |
source | Politico | Publisher name as Bing shows it (syndicated stories can read "... on MSN") |
articleUrl | https://www.politico.com/news/2026/10/23/texas-sues-openai-... | Direct publisher article URL |
bingNewsUrl | http://www.bing.com/news/apiclick.aspx?... | Original Bing News link |
publishedAt | 2026-10-23T13:39:00.000Z | Publish time in ISO 8601 |
snippet | Texas Attorney General Ken Paxton on Friday launched a lawsuit... | Summary text from Bing |
query | openai | The query that found the article |
position | 2 | Rank in the Bing News feed |
geo / language | US / en | Market used |
guid, queryType, fetchedAt | Feed 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
- Click Try for free and open the input form.
- Add your Search queries: brands, people, tickers, topics. One per line also works in the text field.
- Set Country (
geo) and Language to choose the Bing market. - Click Start, then download the dataset or read it through the API.
- 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}
| Field | Type | Default | What it does |
|---|---|---|---|
queries | string[] | - | Search terms |
queriesText | string | - | Same, pasted one per line or comma-separated |
geo | string | US | Country part of the Bing market |
language | string | en | Language part of the Bing market (en + US = en-US) |
maxItemsPerQuery | integer | 50 | Upper limit per query (1 to 100) |
maxQueries | integer | 100 | Maximum queries per run, up to 1,000 |
dedupe | boolean | true | Remove duplicate articles across queries |
requestDelayMs | integer | 500 | Delay between requests |
maxConcurrency | integer | 3 | Parallel requests, 1 to 10 |
proxyConfiguration | object | - | 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 ApifyClientclient = 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.
Is scraping Bing News legal?
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.
Related scrapers
- Google News Scraper & Monitor: Google News by keyword, date, and publisher, with only-new alerts.
- Yahoo News Scraper + Google & Bing News Aggregator: several news engines in one dataset.
- Google AI Overview Tracker: track brand mentions in Google AI Overviews.
- Google Autocomplete Keyword Scraper: collect keyword suggestions.
Questions or a feature request? Open an issue on the Issues tab.