News API

Enriched news data

Over 2 billion articles archived since 2019, drawn from 140,000+ sources across 50+ languages and 100+ countries.

Sources

Coverage most APIs miss

From breaking national news to niche trade press.

Blue circular abstract logo with intersecting curved lines.

News outlets

General, local, political, tech, health, sports, entertainment, finance, and other editorial news.

Blue outline of a cone with two circular openings, one at the base and one smaller near the top inside.

Press releases & newsrooms

Company press release feeds and newsrooms.

Corporate and institutional

Corporate & institutional

Corporate news/IR pages, non-profits, NGOs, trade associations, think tanks.

Blue geometric hexagon shape with intersecting diagonal lines forming a 3D cube outline.

Regulatory & government

Government and municipal websites.

What you get

Every article enriched on arrival

Summarised, entity-tagged, deduplicated, and clustered.

Local News API

Hyperlocal coverage, precisely located

A dedicated Local News API for city and region-level coverage.

API response
{ "title": "Austin council votes on downtown zoning",
"geonames": [{1 "geonames_id": "4671654", "name": "Austin", "country": "US", "admin1": { "name": "Texas", "code": "TX" }, "detection_methods": ["dedicated_source"], "confidence_score": 9.42 }],
"domain_url": "statesman.com" }
location data included
on every article
confidence 0–10
  1. location data included on every article

  2. confidence 0–10

Detected via: dedicated local source · local section · regional source · standard dateline · proximity mention · AI extraction

Benchmarks

NewsCatcher vs. competitors

Can an API find the events you ask for?

NewsCatcher
0.644
Perigon
0.624
Newsdata.io
0.589
Firecrawl Search
0.586
World News API
0.401
00.250.500.751.0
F1 score: harmonic mean of precision & recall (0–1 scale)
NewsCatcher
0.521
Perigon
0.503
Firecrawl Search
0.465
Newsdata.io
0.461
World News API
0.269
00.250.500.751.0
Recall: share of all known events each provider found (0–1 scale)
World News API
0.970
NewsCatcher
0.928
Newsdata.io
0.913
Perigon
0.897
Firecrawl Search
0.870
0.800.850.900.951.00
Precision: share of returned events that were real and matched the query (axis starts at 0.80)
Perigon
3,276
NewsCatcher
2,996
Newsdata.io
2,860
Firecrawl Search
1,159
World News API
1,145
01,0002,0003,0004,000
Articles pulled per task, averaged over the 15 tasks
NewsCatcher
57
Perigon
47
Firecrawl Search
44
Newsdata.io
42
World News API
16
025507598
Events found, out of 98 known events

Integration

In production in under an hour

REST API with SDKs for Python, Node, and Java. Webhook and S3 delivery available on all plans.

from newscatcher import NewscatcherApi

client = NewscatcherApi(api_key="YOUR_API_KEY")

response = client.search.post(
    q="OpenAI funding",
    lang="en",
    page_size=10,
)

print(response.articles[0].title)
curl -X POST "https://v3-api.newscatcherapi.com/api/search" \
  -H "x-api-token: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "q": "OpenAI funding",
    "lang": "en",
    "page_size": 10
  }'
import { NewscatcherApiClient } from "newscatcher-sdk";

const client = new NewscatcherApiClient({ apiKey: "YOUR_API_KEY" });

const response = await client.search.post({
  q: "OpenAI funding",
  lang: "en",
  pageSize: 10,
});

console.log(response.articles?.[0]?.title);

Get an API key here →

Use cases

What teams build with it

Secure strategic advantage with real-world signals for your teams and models

What you don't know can hurt you. Let's change that.

Book a Demo
SOC 2 Type 2
|
99.95% uptime
|
Flat pricing