The news API that really covers the Benelux

Most news APIs track a few hundred Dutch and Belgian outlets. We track every outlet we can find in the Netherlands, Belgium and Luxembourg. Every article comes with its author, outlet and publication time, as clean JSON or RSS, usually within minutes and at most twelve hours after publication.

Netherlands, Belgium, Luxembourg
Live index
GET /v1/articles
An author name on every article GET 200 OK

The latest articles that entered the index.

Indexed, among others
Het Financieele Dagblad De Telegraaf AD NOS NU.nl Emerce MarketingTribune De Ondernemer
The problem

Global news APIs stop at the top 300

If you have ever queried a global news API for Dutch or Belgian coverage, you know the gap. The national titles are in there. Regional papers, trade media, niche sites, local broadcasters and sector publications are not. In a market where most news lives outside the top 300, that is most of the news.

And the author field is usually empty.

The Presscloud News API compared with a typical global news API
What you compare Presscloud News API Typical global news API
Regional and trade media Yes Limited
Freshness Minutes to hours Hours
What you get

Structured, not scraped

Every article comes back as a consistent JSON object. We do not return the full article text. We return everything you need to find an article, classify it and link to it.

title
string
The headline as the outlet published it.
url
string
Canonical URL of the article.
snippet
string nullable
The first 200 characters of the article.
published_at
datetime nullable
ISO 8601, source time zone normalised to UTC.
authors
array
A list of { id, name } objects, with the name as the outlet publishes it. Empty when the outlet credits no author.
outlet
object
Name and domain of the outlet that published the article.
language
enum
nl, fr, de, lb or en.
country
enum
NL, BE or LU.

nullable This field can be null: not every outlet supplies it.

The articles endpoint

Switch filters on and see exactly the request you send. All on one API key.

GET /v1/articles Search articles by query, source, author, country, language and date range.
Filters
q
country
has_author
Request

                        
Sample response

See it before you integrate

Every response has the same structure, as JSON or as an RSS feed. No surprises in production.

GET /v1/articles?country=NL&has_author=true application/json
{
  "status": "ok",
  "total_results": 1482,
  "articles": [
    {
      "title": "Amsterdamse scale-up haalt 12 miljoen op voor uitbreiding naar Duitsland",
      "url": "https://www.example.nl/artikel/...",
      "snippet": "De Amsterdamse software scale-up heeft een Serie A ronde van 12 miljoen euro afgesloten...",
      "published_at": "2026-08-20T07:42:00Z",
      "authors": [
        { "id": "aut_8f21c4", "name": "Joris de Vries" }
      ],
      "outlet": {
        "name": "Example Zakelijk",
        "domain": "example.nl"
      },
      "language": "nl",
      "country": "NL"
    }
  ]
}
GET /v1/articles.rss?country=NL&q=overname application/rss+xml
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:pc="https://presscloud.ai/ns/news">
  <channel>
    <title>Presscloud News API, country=NL, q=overname</title>
    <link>https://api.presscloud.ai/v1/articles.rss</link>
    <language>nl</language>
    <lastBuildDate>Thu, 20 Aug 2026 07:44:00 GMT</lastBuildDate>
    <item>
      <title>Amsterdamse scale-up haalt 12 miljoen op voor uitbreiding naar Duitsland</title>
      <link>https://www.example.nl/artikel/...</link>
      <guid isPermaLink="false">art_5c31b0</guid>
      <pubDate>Thu, 20 Aug 2026 07:42:00 GMT</pubDate>
      <author>Joris de Vries</author>
      <pc:outlet domain="example.nl">Example Zakelijk</pc:outlet>
      <pc:country>NL</pc:country>
    </item>
  </channel>
</rss>
Use cases

Built for teams that need the whole picture

Media monitoring and PR tools

Track every mention of a brand, person or topic, including the regional and trade media that global APIs miss.

Market and competitive intelligence

Follow funding rounds, product launches, board changes and sector news in the Benelux the moment they happen.

Research and data science

Train and evaluate models on a complete, author-attributed Dutch and French language news corpus.

News aggregators and newsletters

Feed a local or sector-specific feed without building your own crawler for hundreds of sources.

Compliance and risk

Adverse media screening that does not stop at the national dailies.

Why the coverage is different

We built this for ourselves first

Presscloud is a PR platform that 15,400+ companies use to reach journalists in the Benelux. To know where press releases land, we had to track where the news actually appears. Not the top 300 outlets. All of them.

That index grows every week. The News API is that same index, opened up.

1

Coverage keeps growing

Every source we add for Presscloud is available in the API right away.

2

Author data is first class

We need it ourselves, so it is there.

3

Nobody else has the incentive

Global providers optimise for breadth across 150 countries. We optimise for depth in three.

Pricing

Price on request

There is no price list. Every integration needs a different volume, different filters and a different history, so we put together one proposal that fits your use case.

Request a proposal We reply within two working days
What sets the price
  1. 1 Volume How many requests you make per month.
  2. 2 Filters Which countries, languages and author data you need.
  3. 3 History Live news only, or a backfill of the index.
  4. 4 Delivery Real time or batch, matched to your pipeline.

Request API access

We reply to every request within two working days.

  • A sample dataset of 1,000 recent articles
  • A proposal based on your volume and endpoints
  • Direct contact with the team that builds the index
Which countries matter most?
Do you need author data?
No credit card. We only use your details to review your request.
FAQ

Frequently asked questions

No. We deliver the title, snippet, URL and metadata. The full text stays with the publisher. That is how every major news API works, and it respects publishers' rights under Dutch and European law.

It differs per source: from a few minutes to around twelve hours after publication. For the occasional source it can take a little longer.

The Netherlands, Belgium (Dutch and French language media) and Luxembourg.

The author name as the outlet publishes it, as a field on the article. We do not return contact details.

Backfill is available on the Enterprise plan. Ask us about the period you need.

Yes, per plan. The limits come back in the response headers.

Yes. We process publicly published journalistic metadata. We do not return personal contact details, and authors can request removal via privacy@presscloud.ai.