Skip to content
← All products
News & Risk API

Global news and risk events, structured

180,000 news sources, regulatory filings and sanctions lists, parsed into typed events with entity linking and ESG/risk categories. Sub-minute latency on tier-1 outlets.

Ingesting 2.4M articles per day in 92 languages with under 60s latency on priority feeds.

sample
GET /v1/news/events?entity=ticker:BARC.L&categories=regulatory
{
  "entity": {"type": "ticker", "value": "BARC.L", "name": "Barclays plc"},
  "events": [
    {
      "category": "regulatory_action",
      "severity": 0.78,
      "headline_en": "FCA opens review into Barclays trading surveillance",
      "source_language": "en",
      "sources": [
        {"outlet": "Reuters", "published_at": "2026-04-22T07:14:00Z"},
        {"outlet": "Financial Times", "published_at": "2026-04-22T07:38:00Z"}
      ],
      "entities": [
        {"type": "company", "name": "Barclays plc", "role": "subject"},
        {"type": "regulator", "name": "Financial Conduct Authority"}
      ]
    }
  ]
}
Why News & Risk Signals

Built for the jobs data teams actually do.

Typed risk events

Articles resolve into structured events — M&A, lawsuit, data breach, sanctions, ESG incident — not just tagged text.

Entity linking

Companies, people, tickers and jurisdictions linked to persistent IDs, so one event threads across every outlet covering it.

Sub-minute latency

Tier-1 and financial wires parsed within 30-60 seconds. Long-tail sources settle within 10 minutes.

Multilingual by default

92 languages ingested and translated, with source-language text retained for legal and evidence purposes.

How it works

Integrate in an afternoon.

01

Define what to watch

Companies, tickers, people, regions, sectors or risk categories. Queries accept Boolean or natural-language definitions.

02

Receive typed events

Events carry category, severity, entities, source, language and a translated headline plus structured fields per event type.

03

Route into workflows

Push to a webhook, Kafka topic, email digest or straight into compliance tooling. De-duplication is handled upstream.

API Reference

Endpoints at a glance

GET
/company-risk-score
Composite risk score
GET
/negative-news
Filtered negative mentions
GET
/layoff-signals
Early layoff indicators
Who uses it

Three problems it solves best.

Compliance and KYC teams

Problem. Adverse media screening drags on manual Google searches in multiple languages.

Outcome. Entity-linked adverse-media events deliver de-duped hits with source-language evidence, cutting review time materially.

Insurance underwriters

Problem. Emerging corporate risk only surfaces after the renewal has been priced.

Outcome. Sector and counterparty feeds flag incidents, lawsuits and regulatory actions in near real time for re-rating.

Newsrooms and data journalists

Problem. Monitoring 50+ regulators and wires at once is not viable by hand.

Outcome. A single stream of filings, sanctions and typed events replaces a grid of Google Alerts and RSS readers.

What's different

Why teams pick FreshGeo.

  • Typed event schema per category, not just tagged articles
  • Persistent entity IDs for cross-source threading
  • Sub-minute latency on financial wires
  • 92-language ingestion with source-language retained
  • Sanctions, regulatory and filings feeds in the same API
  • Transparent per-article and per-event pricing
  • UK-hosted with signed DPA and documented source licensing
★★★★★
"We replaced four news feeds and an adverse-media tool with one API. The typed events meant our compliance queue shrank by about 60%."
Daniel Okafor · Head of Financial Crime, UK challenger bank
Pricing

Transparent plans, no per-record fees

Or see unified bundle pricing across all 7 APIs.

Starter
£99/mo
Basic
  • Risk scores
  • Daily news scan
  • Email alerts
Get started
Popular
Pro
£249/mo
Advanced
  • Real-time signals
  • Custom models
  • Webhooks
  • Priority support
Get started
Enterprise
£599/mo
Enterprise
  • Everything in Pro
  • Historical data
  • Custom scoring
  • Dedicated analyst
Get started
FAQ

Questions, answered.

How many news sources are covered? +

Around 180,000 news outlets, wires and regulatory sources across 92 languages, plus sanctions lists (OFAC, HMT, EU, UN), corporate filings (Companies House, SEC, ESMA) and major court dockets. New sources are added on customer request where licensing permits.

What counts as a typed event? +

An event is a structured record in one of roughly 40 categories — M&A, executive change, data breach, lawsuit, regulatory action, sanctions listing, ESG incident, insolvency, product recall and others. Each category has its own typed fields, so downstream systems don't parse free text.

How fresh is tier-1 coverage? +

Reuters, Bloomberg wires, AP, AFP, FT and the major national broadsheets are parsed within 30-60 seconds of publication. Regulatory feeds (FCA, SEC, ESMA) typically parse within two minutes. Long-tail local and trade press settle within ten minutes.

Does it handle adverse media for KYC? +

Yes. A dedicated adverse-media endpoint filters to PEP, sanctions, fraud, corruption and crime-related categories, with de-duplication across outlets and jurisdictions. It is designed to drop into MLRO workflows, and output fields align with FATF and JMLSG guidance.

How is this different from NewsCatcher, Diffbot or RepRisk? +

FreshGeo delivers typed events with persistent entity IDs rather than article-level tagging, covers sanctions and regulatory filings in the same API, and prices per article and per event transparently. Latency on financial wires is sub-minute, which sits between pure news APIs and premium risk terminals.

Is redistributing the content allowed? +

Headlines, event metadata and short extracts are licensed for internal and product use. Full-text redistribution is available where the underlying source permits, and flagged per-article in the response. Our licensing docs detail exactly what can be surfaced to end users.

Ship your first request in 4 minutes.

Free tier. No card required. UK-hosted, UK-supported.