NewsAPI logo

NewsAPI

NewsAPI

UnknownFreemedia

NewsAPI.org aggregates 150,000+ global news sources via REST, across 14 languages and 55 countries. The most-asked-about news API on Stack Overflow.

Use it when

Free tier works on signup with clean docs

Watch for

Free tier prohibits commercial use; violations get the key revoked

First check

Sign up at newsapi.org for a free key, then GET https://newsapi.org/v2/top-headlines?country=us&apiKey=XXX.

Auth
api_key
CORS
?
HTTPS
Yes
Signup
?
Protocol
REST
Pricing
free

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 212ms
01

About this API

NewsAPI.org was launched by Manish Singh in 2017 and is the news-aggregation API the developer community knows best. It indexes 150,000 global sources — from BBC, Reuters, CNN to local papers, blogs, and trade publications. Three core endpoints: /v2/top-headlines (real-time headlines), /v2/everything (full-text search over the past month), /v2/sources (available source list). The free Developer plan caps at 100 requests/day and prohibits commercial use; the Business plan (around $449/month) unlocks commercial licensing and higher quotas. Common uses: content aggregation apps, brand monitoring, sports event tracking, quantitative trading sentiment signals. Watch out: don't put a free key in the front-end or it'll get abused over quota fast.

02

What you can build

  • 1News aggregator apps and readers
  • 2Keyword monitoring and brand tracking
  • 3Sports news aggregation (e.g. team news during World Cup)
  • 4AI training datasets (a common source for earlier LLM projects)
03

Strengths & limitations

Strengths

  • Free tier works on signup with clean docs
  • 150K source coverage including local outlets
  • Filters by keyword, date, source, language, country

Limitations

  • Free tier prohibits commercial use; violations get the key revoked
  • 100 requests/day insufficient for real-time apps without aggressive caching
  • Limited coverage of some local Chinese and Russian sources
04

Example request

curl https://newsapi.org/<endpoint> \
  -H "Authorization: Bearer $API_KEY"
05

Getting started

Sign up at newsapi.org for a free key, then GET https://newsapi.org/v2/top-headlines?country=us&apiKey=XXX.

06

FAQ

Can I use NewsAPI commercially?+

The free Developer plan prohibits commercial use. You must upgrade to Business plan (around $449/month) for commercial rights.

Can I build a World Cup fan app on the free tier?+

Strictly no (commercial clause). Technically 100 requests/day also won't support a sizable fan app — you'll need caching or to upgrade.

NewsAPI vs GNews vs MediaStack?+

NewsAPI has the most sources and best-known docs. GNews has stronger real-time. MediaStack is more aggressive on price. Pick based on rate needs.

07

Technical details

CORS: ?HTTPS: YesSignup: ?Open source: No
Auth type
api_key
Pricing
free
Rate limit
免费 Developer plan 每天 100 请求;商业版 Business plan 上限更高
Free tier quota
Free Developer tier: 100 requests/day, dev and personal use only. Commercial use requires Business plan.
Protocols
REST
SDKs
python, javascript, ruby, go, php
08

Tags