The unified news API for global content.
One endpoint for articles, podcasts, videos, and live sports — from 100,000+ sources across 20+ languages. Structured JSON, sentiment analysis, and typo-tolerant search. No XML parsing, no per-source glue code.
“title”: “Fed signals rate pause…”,
“author”: “Sarah Stiles”,
“language”: “en”,
“country”: “US”,
“sentiment_score”: -0.125,
“sentiment_label”: “Negative”,
“has_video”: true,
“published_at”: 1743940848
}
News discovery isn’t news intelligence.
Google News and raw RSS feeds are built to help people read. When you’re powering a product — a newsletter, a monitoring dashboard, an LLM agent — you need something different: structured data, deduplication, historical access, and metadata a feed reader never had to carry. That’s the job of a modern news API.
Ambiguous keywords
“Apple” the company or the fruit. “Amazon” the retailer or the rainforest. Keyword-only pipelines can’t tell. A structured news API returns entities, language, and country so you can filter with precision.
Duplicate coverage
One event, twenty publishers, twenty near-identical entries in your feed. Without deduplication, dashboards overcount and RSS-to-newsletter pipelines repeat themselves. A content aggregation API handles it upstream.
Missing metadata
Plain RSS doesn’t carry sentiment, language, or media flags. If you want to filter for “top positive video stories in French,” you need that in the payload — which is what a structured JSON news feed delivers.
Structured JSON. Sentiment. Search that tolerates typos.
Every response returns the same shape, whether the source is a blog, a podcast, a video, or a live sports feed. Filter, sort, and paginate in a single API call — no per-source parsing, no XML gymnastics.
100,000+ global sources
Publisher articles, podcasts, video feeds, and live football data — indexed continuously, deduplicated, and searchable through one news aggregation API.
20+ languages, filterable
English, French, Spanish, Arabic, Chinese, Japanese, German, Russian, Turkish — all queryable in one call with language:=en.
Sentiment analysis
Every article carries a sentiment_label (Positive / Negative / Neutral) and a numerical sentiment_score from -1.0 to 1.0.
Video detection
A has_video boolean marks content with embedded video — useful for video-first newsletter sections or AI pipelines that summarize with visuals.
Typo-tolerant search
Optimized search engine handles typos and fuzzy matches — no need to sanitize queries before sending them to the real-time news API.
Historical archives
Backfill 7 days on Developer, 30 days on Starter, 90+ days on Pro, custom on Business — historical data is built into the news API, not a paid add-on.
Wherever news becomes product.
Teams use the LumenFeed news API to power newsletter automation, media monitoring dashboards, AI and LLM research pipelines, and real-time sports applications.
Automated newsletters from a unified feed
Skip the RSS parsing. Query articles by language, country, and sentiment; deduplicate at the source; drop structured fields directly into your email template.
- Filter by country and language in one call
- Sort by sentiment for “top positive stories”
- No per-source XML parsing
Media monitoring without the noise
Dashboards work only if the input is clean. Structured entities, deduplicated events, and precise time filters mean your mention counts and trend charts stay honest.
- Filter by
published_atUnix timestamp - Group by
publisher_idortopic_id - Deduplicated feeds out of the box
Structured news for LLM pipelines
RAG systems, agent tools, and research assistants need clean input. Structured JSON, sanitized full-text content, and sentiment metadata plug directly into vector stores and prompt contexts.
full_content_sanitizedfield on demand- Multi-language input for global agents
- Sentiment-aware retrieval
Live sports and breaking news
Live football data alongside articles, video, and podcasts — same API, same auth, same JSON shape. One integration covers every content type your app needs.
- Live football match data
- Podcast episodes with metadata
- Video content flagged automatically
One endpoint. Predictable JSON. Real filters.
No SDK required to get started with the news API. Any HTTP client works — cURL, fetch, Python requests. Responses are always JSON in the same shape.
# Search + filter in a single call curl 'https://api.lumenfeed.com/api/v1/articles?q="artificial intelligence"&filter_by=language:=en&sort_by=sentiment_desc' -H 'X-API-Key: YOUR_KEY'
Every response includes
Consistent structured fields across every source — no per-publisher parsing logic required.
titleArticle headlinecontent_excerptShort summaryauthorByline name when availablelanguageDetected language codecountryCountry of origin or relevancesentiment_labelPositive / Negative / Neutralsentiment_scoreNumerical, -1.0 to 1.0has_videoBoolean video indicatorimage_urlRepresentative image URLpublished_atUnix timestampsource_linkOriginal publisher URL
A news API in 20+ languages. Signal from every region.
Query Arabic and English in the same request. Filter to a single country when you need locality. Build multilingual news products without stitching together regional APIs or paying separately for each market.
LumenFeed vs. GNews API, NewsAPI, NewsData.
An honest look at feature scope and pricing. Numbers below are self-reported by each provider and change over time — verify current details on each vendor’s website before committing.
| Feature | LumenFeed | NewsAPI.org | NewsData.io | WorldNewsAPI |
|---|---|---|---|---|
| Free tier requests | 10,000 | ~3,000 | ~6,000 | ~150 pts |
| Paid plan requests | 250K – 2.5M+ | 100K – 2M+ | 20K – 300K | 50K – 50K+ |
| Content types | Articles, Podcasts, Videos, Live Sports | News articles only | News articles only | News articles primarily |
| Source diversity | Very High (~100K+) | Med (~80K) | Low (~20K+) | Med (~50K+) |
| Sentiment analysis | Basic & Advanced | Basic | Basic | — |
| Historical data | 7 / 30 / 90 / 180+ days | Paid add-on | Paid add-on | Paid add-on |
| Commercial use | All plans | Paid only | Paid only | Paid only |
Competitor figures compiled from publicly available data as of 2026; features and limits may change. Always verify on each vendor’s website.
Start free. Scale predictably.
No usage surprises. Every plan includes commercial use, sentiment analysis, and optimized search — even the Developer tier.
Developer
- 10,000 requests / month
- 1 request / second
- 7 days historical data
- Basic sentiment
Starter
- 75,000 requests / month
- 5 requests / second
- 30 days historical data
- Advanced sentiment
Pro
- 250,000 requests / month
- 10 requests / second
- 90 days historical data
- Priority email support
Yearly billing saves 20%
Common questions about the news API.
What is a news API?
A news API is a service that returns structured news content — articles, metadata, and often podcasts and video — through HTTP requests, so applications can search, filter, and integrate news programmatically instead of scraping websites or parsing RSS feeds.
Is there a free news API?
Yes. LumenFeed’s Developer tier is $4.99/month for 10,000 requests, and no credit card is required to start testing. The Developer plan is enough to prototype most newsletter automation, monitoring, or LLM pipeline projects.
What is the best news API for developers?
The best news API depends on your needs. LumenFeed is designed for developers who need structured JSON, sentiment analysis, multi-language content, and a broader scope covering articles, podcasts, video, and live sports — not just articles like GNews API or NewsAPI.org.
What’s the difference between a news API and RSS?
RSS is a lightweight XML format designed for feed readers to detect new posts from a single site. A news API returns structured JSON data across many sources — with deduplication, filtering, and metadata like sentiment, language, and media flags that plain RSS doesn’t carry.
Can LumenFeed be used as a GNews API alternative?
Yes. LumenFeed is a strong GNews API alternative — it indexes 100,000+ global sources across 20+ languages with articles, podcasts, video, and live sports data, sentiment analysis, and structured filtering, going well beyond GNews’s article-only feed.
What languages does the news API support?
The LumenFeed news API supports 20+ languages including English, French, Spanish, Arabic, Chinese, Japanese, Korean, German, Italian, Russian, Turkish, Polish, and more. Filter results by language directly in the request with filter_by=language:=en.
How do I authenticate with the news API?
Pass your API key in the X-API-Key HTTP header on every request. Generate and manage keys through the LumenFeed dashboard.
Can I filter articles by sentiment or country?
Yes. Every article carries a sentiment_label (Positive / Negative / Neutral), a sentiment_score from -1.0 to 1.0, a country field, and a has_video flag — all usable as filter parameters or sort keys.
How much historical data does the news API provide?
Historical access depends on your plan: 7 days on Developer, 30 days on Starter, 90 days on Pro, and custom on Business. Unlike many news APIs, historical data is built in — not a paid add-on.
One news API. Every content type. Real signal.
Stop stitching together RSS feeds, scraping publishers, and second-guessing metadata. Ship on structured JSON.
