NewsAPI
NewsAPI
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.
Free tier works on signup with clean docs
Free tier prohibits commercial use; violations get the key revoked
Sign up at newsapi.org for a free key, then GET https://newsapi.org/v2/top-headlines?country=us&apiKey=XXX.
Uptime · 30-day window
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.
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)
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
Example request
curl https://newsapi.org/<endpoint> \
-H "Authorization: Bearer $API_KEY"Getting started
Sign up at newsapi.org for a free key, then GET https://newsapi.org/v2/top-headlines?country=us&apiKey=XXX.
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.
Technical details
- 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