News API · v1

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.

No credit card Set up in 2 minutes Commercial use OK
GET  /api/v1/articles 200 · 45ms
{
  “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
}
lang: en country: US sentiment: -0.125 ▶ video
100K+ sources· 20+ languages· Articles· Podcasts· Videos· Live sports
Why a news API

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.

/ 01

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.

/ 02

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.

/ 03

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.

News API features

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.

Use cases

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.

RSS to newsletter

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 API

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_at Unix timestamp
  • Group by publisher_id or topic_id
  • Deduplicated feeds out of the box
AI & LLM apps

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_sanitized field on demand
  • Multi-language input for global agents
  • Sentiment-aware retrieval
Real-time apps

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
For developers

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.

RequestGET /api/v1/articles
# 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.

  • title Article headline
  • content_excerpt Short summary
  • author Byline name when available
  • language Detected language code
  • country Country of origin or relevance
  • sentiment_label Positive / Negative / Neutral
  • sentiment_score Numerical, -1.0 to 1.0
  • has_video Boolean video indicator
  • image_url Representative image URL
  • published_at Unix timestamp
  • source_link Original publisher URL

See full API reference on Stoplight →

LumenFeed news API dashboard for managing API keys and usage
Global coverage

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.

ArabicEnglishSpanishFrenchChineseJapaneseRussianTurkish
LumenFeed news API multi-language content coverage across 20+ languages
News API comparison

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.

FeatureLumenFeedNewsAPI.orgNewsData.ioWorldNewsAPI
Free tier requests10,000~3,000~6,000~150 pts
Paid plan requests250K – 2.5M+100K – 2M+20K – 300K50K – 50K+
Content typesArticles, Podcasts, Videos, Live SportsNews articles onlyNews articles onlyNews articles primarily
Source diversityVery High (~100K+)Med (~80K)Low (~20K+)Med (~50K+)
Sentiment analysisBasic & AdvancedBasicBasic
Historical data7 / 30 / 90 / 180+ daysPaid add-onPaid add-onPaid add-on
Commercial useAll plansPaid onlyPaid onlyPaid only

Competitor figures compiled from publicly available data as of 2026; features and limits may change. Always verify on each vendor’s website.

News API pricing

Start free. Scale predictably.

No usage surprises. Every plan includes commercial use, sentiment analysis, and optimized search — even the Developer tier.

Developer

$4.99/mo
  • 10,000 requests / month
  • 1 request / second
  • 7 days historical data
  • Basic sentiment
Get started

Pro

$149/mo
  • 250,000 requests / month
  • 10 requests / second
  • 90 days historical data
  • Priority email support
Get started

Business

Custom
  • Custom volume
  • Custom rate limits
  • SLA included
  • Dedicated manager
Contact sales

Yearly billing saves 20%

FAQ

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.

Ready to build

One news API. Every content type. Real signal.

Stop stitching together RSS feeds, scraping publishers, and second-guessing metadata. Ship on structured JSON.