Your News API to Search for the Latest and Historical Worldwide News

A powerful REST News API to search for current and historical articles and get trending news in over 22 languages across 30 countries from 60,000+ sources.

Try GNews API

{
    "totalArticles": 0,
    "articles": []
}

* The search and results are in English only. To test other languages please refer to the documentation.

Puzzle icon

Easy-to-use

Our documentation is extremely easy to understand, so you don't have to worry about integrating the API into your applications.

Pig icon

Start for free

Develop and test your applications for free. Once your application is ready for production, activating your subscription takes only a few minutes.

Speedometer icon

Fast and accurate response

We store news articles in our database to ensure the lowest possible response time and exceptionally accurate search results.

A powerful tool for all your projects

Unlock a global news ecosystem with tens of millions of articles, real-time updates, and a rich historical archive to empower your insights and content strategy.

Globe icon

Worldwide scale

Our database features tens of millions of articles from over 60,000 trusted sources in 22 languages across 30 countries. Use our filters to search by language or source country for precise global media coverage. Note that the country filter is based on the news source's origin, not the article's subject.

Share icon

News articles data

We use advanced extraction techniques to retrieve the different attributes that make up an article. Data quality is our number one concern, and we do absolutely everything we can to ensure that it is always excellent.

Clock icon turning back time

Historic data

Articles stored in our database are never deleted; you can view the history of published articles stored over the years with our news API. You can, with the help of some filters, retrieve articles published in 2022, 2021, etc.

Newspaper icon

Live news articles

We have created a system that runs continuously to retrieve any new article published on the sources we cover. As soon as a new article is found, it is immediately added to our database and accessible through the API.

Streamlined Integration & Lightning-Fast Performance

Experience seamless API integration and ultra-responsive performance—now enhanced with our new JavaScript and PHP integration libraries, engineered for developers.

Speedometer icon

Response performance

The response time of our news API is essential to us; we do our best to keep it as short as possible. The average response time of the API is between 100 and 200 ms.

Icon representing the addition of a component to an application

Easy integration

Get API results in JSON format via HTTP GET requests in any programming language and easily integrate them into your applications. To use the API, it's as simple as this: you make a request, get the results, parse the JSON, and the data is ready to be used.

Having difficulties integrating the API? Contact us

Advanced Request Options

Design complex queries logically using search operators. Specify the context of your query with 10 easy-to-use optional parameters.

Magnifying glass icon

Search operators

Perform advanced searches using search operators such as AND, OR, and NOT to combine, separate, and exclude keywords.

Go to documentation
Reward icon

Features for our subscribers

We store the news articles in our database in order to have the lowest possible response time and an outstandingly accurate search.

See pricing

Flexible Pricing to Empower Your News-Driven Projects

Free

€0

For non-commercial projects or for development and testing purposes only

CORS enabled for all origins

100 requests per day

Up to 10 articles returned per request

Maximum of 1 request per second

Email support

Full article content and pagination

Essential

€49.99 /month

For production and published commercial projects

CORS enabled for all origins

1000 requests per day

Up to 25 articles returned per request

Maximum of 4 requests per second

Email support

Full article content and pagination

Business

€99.99 /month

For larger commercial projects that require more resources

CORS enabled for all origins

5000 requests per day

Up to 50 articles returned per request

Maximum of 6 requests per second

Email support

Full article content and pagination

Enterprise

€249.99 /month

For enterprise projects that require exceptional resources

CORS enabled for all origins

25000 requests per day

Up to 100 articles returned per request

Maximum of 8 requests per second

Email support

Full article content and pagination

Missing something ?

Custom

We'll tailor a plan for your unique needs.

CORS enabled for all origins

Custom number of requests per day

Custom number of articles returned per request

Custom number of maximum requests per second

Email

Full article content and pagination

FAQ

The support email address is contact[at]gnews.io.

You're entitled to a free 10-day trial, which you can start here: gnews.io/change-plan. You can cancel your trial period at any time.

You can cancel your subscription at any time and at no extra cost from the "Plan & Billing" page (gnews.io/plan-billing). Simply click on the "Cancel subscription" button in the "Subscription" section of the page and confirm.

For the parameter "from" and "to" the date must exactly respect the format Y-m-dTH:i:sZ (where Y is the year on 4 digits, m the month on two digits from 1 to 12, d the day on two digits, H the hour on 2 digits from 0 to 23, i the minutes on 2 digits from 0 to 59 and s the seconds on two digits from 0 to 59). For example this date is valid 2022-01-01T12:30:45Z but this one is not valid 2022-01-01T12:30:45.1000Z

Full article content is only available on paid subscriptions. For the API to return the full content, you need to append this to the query string of the request: &expand=content

Unfortunately, it is not yet possible to filter the results with a list of sources.

GNews API can not be used in commercial projects with a free subscription. The free subscription plan is made for non-commercial projects or for development and testing purposes.

When you have reached the daily request limit you cannot retrieve any more data and the API returns an error message (Error 403). Note that the request counter is reset to zero every day at 00:00 UTC.

If you need a custom plan, please contact us by email: contact[at]gnews.io or by using our contact form on our main page. Please note that no custom plan can be free and it is only possible to request higher features than the Essential plan.

When you change your subscription plan, your invoice is calculated so that you pay based on how many days you used the old subscription this month and how many days you have left with the new subscription. This means that you don't pay any additional fees, only what you use.

When a payment error occurs, Stripe will automatically try to make the payment 4 times over the following two weeks. If all attempts fail, your subscription will automatically be canceled and downgraded. You will receive reminders per email during the two weeks.

Let's Connect

Do you have questions or need personalized assistance? Our team is ready to help you unlock the full potential of our real-time news API. Reach out today and let's elevate your projects together.

Tell us how we can help you