All Categories
📰

News

Currents API
Currents API
Free news API providing latest articles from 4,000+ sources in 31 languages.
Latest ArticlesTopic TagsLanguage FilterCountry Filter4K+ Sources
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
  `https://api.currentsapi.services/v1/latest-news?language=en&category=technology&apiKey=${process.env.CURRENTS_API_KEY}`
);
const { news } = await res.json();
news.slice(0, 5).forEach(a => console.log(`[${a.author}] ${a.title}`));
Visit
GNews API
GNews
News search API aggregating articles from thousands of global news sources.
Full Article ContentTopic CategoriesCountry FilterLanguage FilterReal-time
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
  `https://gnews.io/api/v4/top-headlines?category=technology&lang=en&max=5&apikey=${process.env.GNEWS_API_KEY}`
);
const { articles } = await res.json();
articles.forEach(a => console.log(`[${a.source.name}] ${a.title}`));
Visit
MediaStack
MediaStack
Real-time news API covering 7,500+ news sources in 50 languages.
Live NewsSource FilterCategory Filter50 LanguagesHistorical Search
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
  `http://api.mediastack.com/v1/news?access_key=${process.env.MEDIASTACK_KEY}&categories=technology&limit=5`
);
const { data } = await res.json();
data.forEach(a => console.log(`[${a.source}] ${a.title}`));
Visit
New York Times API
The New York Times
Access NYT articles, bestseller lists and movie reviews through official APIs.
Archive SearchBestseller ListsMovie ReviewsArticle MetadataTimes Wire
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
  `https://api.nytimes.com/svc/topstories/v2/technology.json?api-key=${process.env.NYT_API_KEY}`
);
const { results } = await res.json();
results.slice(0, 5).forEach(a => console.log(`[${a.section}] ${a.title}`));
Visit
NewsAPI
NewsAPI
Search and retrieve live articles from 150,000+ news sources worldwide.
Top HeadlinesKeyword SearchSource FilterLanguage Filter150K+ Sources
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
  `https://newsapi.org/v2/top-headlines?country=us&apiKey=${process.env.NEWSAPI_KEY}`
);
const { articles } = await res.json();
articles.slice(0, 5).forEach(a => console.log(`[${a.source.name}] ${a.title}`));
Visit
The Guardian API
The Guardian
Access Guardian content, articles, sections and tags via official open API.
Full Article TextSection TagsContributor DataKeyword SearchDate Filter
API KeyFreeReal-timeGlobal
Quick start
const res = await fetch(
  `https://content.guardianapis.com/search?q=technology&api-key=${process.env.GUARDIAN_API_KEY}&show-fields=thumbnail`
);
const { results } = (await res.json()).response;
results.slice(0, 5).forEach(r => console.log(`${r.webPublicationDate} — ${r.webTitle}`));
Visit