NewsAPI
A simple, easy-to-use REST API that returns JSON search results for current and historic news articles.
Trusted by
500,000+ developers
Worldwide Sources
150,000+
Supported Languages
14
Supported Countries
55
About NewsAPI
News API provides developers with a powerful interface to search through hundreds of millions of news articles in 14 languages from 55 countries. The API supports complex queries, including keywords, phrases, boolean operators, and date ranges, returning results in a clean JSON format. It features two main endpoints: '/everything' to search all articles and '/top-headlines' to retrieve breaking news. The service is free for development and testing, with paid plans that offer real-time data, a deeper historical article archive, higher request limits, and commercial usage rights.
API Endpoints
Everything
Search every article published from a list of sources and blogs.
Top Headlines
Provides live-breaking news headlines for countries, categories, and sources.
Sources
Returns the subset of news publishers that are available on the platform.
Search & Filtering
Keywords & Phrases
Search for keywords or use quotes for exact phrases. Supports boolean operators (AND, OR, NOT).
Date & Time
Limit searches to specific time periods or get up-to-the-minute results.
Publishers
Include or exclude specific publisher domains from searches.
Languages
Filter search results by the language of the article.
Plans
Developer
Free plan for development and testing with a 100 request/day limit.
Business
Paid plan for production use with 250,000 requests/month and real-time data.
Enterprise
Custom plan for large-scale applications requiring bespoke solutions and unlimited requests.