The News API (thenewsapi.com)
by thenewsapi.com
News feeds and APIs
Added on November 1st, 2026
Visit thenewsapi.com →
What it does
The News API collects articles from news sources worldwide and lets you search them by keyword, category, language, country, source, domain and date. Endpoints give top stories, all news, similar articles and the list of sources, with search operators for AND, OR, NOT and exact phrases. Send GET requests with your api_token and get JSON. Free with a free API key: 100 requests a day and 3 articles per request; the headlines endpoint and larger limits are paid.
At a glance
- API key
- Needed, free · More APIs with a free key
- Pricing
- Free with a free API key: 100 requests a day and 3 articles per request; the headlines endpoint and larger limits are paid.
- From the browser
- Yes (CORS)
- Formats
- JSON
- Interface
- REST, HTTP-GET
- Provider
- thenewsapi.com
More information: https://www.thenewsapi.com/documentation
Is this your service? Show that it is listed
Put this badge on your website or in your README; it links to this page. About the badge
Example request
curl
curl 'https://api.thenewsapi.com/v1/news/all?api_token=YOUR_API_KEY&search=london'
JavaScript
const response = await fetch("https://api.thenewsapi.com/v1/news/all?api_token=YOUR_API_KEY&search=london");
const data = await response.json();
console.log(data);
Python
import requests
response = requests.get(
"https://api.thenewsapi.com/v1/news/all?api_token=YOUR_API_KEY&search=london",
timeout=30,
)
print(response.json())
Replace YOUR_API_KEY with your own key. The JavaScript works in a web page as well as in Node.js 18 or newer.