NewsData.io
by newsdata.io
News search APIs
Added on October 31st, 2026
Checked and working on November 1st, 2026
Visit newsdata.io →
What it does
NewsData.io collects news articles from tens of thousands of sources in many languages and countries. Search the latest news by keyword, country, language, category or source, or use the archive for older articles; there are separate endpoints for crypto news and for the list of sources. Responses are JSON. The free plan needs a free API key, gives a daily number of credits and may be used commercially. An official MCP server (Python package newsdata-mcp) lets AI agents search the news.
At a glance
- API key
- Needed, free · More APIs with a free key
- Pricing
- The free plan needs a free API key, gives a daily number of credits and may be used commercially.
- From the browser
- Yes (CORS)
- Formats
- JSON
- Interface
- REST, HTTP-GET, MCP
- Provider
- newsdata.io
- Last checked
- Working on November 1st, 2026
More information: https://newsdata.io/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://newsdata.io/api/1/latest?apikey=YOUR_API_KEY&q=london'
JavaScript
const response = await fetch("https://newsdata.io/api/1/latest?apikey=YOUR_API_KEY&q=london");
const data = await response.json();
console.log(data);
Python
import requests
response = requests.get(
"https://newsdata.io/api/1/latest?apikey=YOUR_API_KEY&q=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.