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.
{
"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"}
]
}
]
} 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.
Integrate in an afternoon.
Define what to watch
Companies, tickers, people, regions, sectors or risk categories. Queries accept Boolean or natural-language definitions.
Receive typed events
Events carry category, severity, entities, source, language and a translated headline plus structured fields per event type.
Route into workflows
Push to a webhook, Kafka topic, email digest or straight into compliance tooling. De-duplication is handled upstream.
Endpoints at a glance
Three problems it solves best.
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.
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.
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.
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%."
- ✓ Real-time signals
- ✓ Custom models
- ✓ Webhooks
- ✓ Priority support
- ✓ Everything in Pro
- ✓ Historical data
- ✓ Custom scoring
- ✓ Dedicated analyst
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.