Geopolitical News API
Real-time geopolitical news from Chinese domestic, Middle Eastern, and Japanese sources in one structured feed, with sentiment, entities, and country tags, delivered over REST, WebSocket, or webhooks.
What the feed returns
One risk arc. Three vantage points. One query.
A strait crisis is never one story. Doha reports the chokepoint shutting down. Shanghai reports the oil price transmitting into markets. Tokyo reports the government's policy response. Each of those is published in a different language, on a different day, by media most feeds never touch. This is what the feed returns, unedited:
[
{
"title": "How shipping insurance rates are rising, as Hormuz, Bab al-Mandeb shut down",
"summary": "Insurance rates through Hormuz are currently four times the five-year average.",
"source": "www.aljazeera.com",
"language": "en",
"categories": ["geopolitics", "energy", "markets"],
"countries": ["IR", "YE", "SA", "US"],
"sentiment": "neutral",
"publishDate": "2026-07-23T14:19:30.000Z"
},
{
"title": "市场静待非农数据,韩股跌逾1%,中东局势胶着推升油价,债市承压",
"summary": "布伦特原油周五涨幅达1.6%,报每桶83.80美元。...",
"source": "wallstreetcn.com",
"language": "zh",
"categories": ["markets", "commodities", "geopolitics", "economy"],
"countries": ["US", "IR"],
"sentiment": "negative",
"publishDate": "2026-08-07T06:12:54.000Z"
},
{
"title": "石油元売りに新交付金案 原油の代替調達促す 経産省会合で",
"summary": "原油の調達先を多角化するため、石油元売り会社がホルムズ海峡をはじめ...",
"source": "www3.nhk.or.jp",
"language": "ja",
"categories": ["economy"],
"countries": ["JP"],
"sentiment": "neutral",
"publishDate": "2026-08-07T13:28:52.000Z"
}
]Responses abbreviated. Full objects include links, confidence scores, and optional tagged company entities.
Event, market transmission, policy response. The Al Jazeera piece tracks the chokepoint itself. The Shanghai piece shows the standoff pricing into Brent, in Chinese, tagged geopolitics by the pipeline. The NHK piece, published the same day, reports Japan's trade ministry proposing subsidies for refiners that route crude around high-risk passages, naming the Strait of Hormuz in the first sentence. Reading only the Western wire, you get the first article and a lagged echo of the other two. Risk teams are paid to see the whole arc.
Get started
Query it yourself
The same query, filtered to the coverage that matters for your desk. Replace the key, run it.
import { FinlightApi } from 'finlight-client'
const api = new FinlightApi({ apiKey: 'YOUR_API_KEY' })
// Geopolitical coverage from Chinese-language sources
const zhArticles = await api.articles.fetchArticles({
query: '南海',
language: 'zh',
})
// The same topic from Middle East and Japanese coverage
const enArticles = await api.articles.fetchArticles({
query: 'South China Sea',
sources: ['www.aljazeera.com', 'asia.nikkei.com'],
})
console.log(zhArticles, enArticles)The same filters work on the WebSocket stream and on webhooks, so escalation coverage can push into your systems instead of waiting for the next poll.
Install with npm install finlight-client or pip install finlight-client.
Source coverage
Coverage that does not stop at the English-language wire
Most news APIs aggregate the same Anglophone wire ecosystem. When a story breaks in Beijing, Tokyo, or the Gulf, those feeds show you the translation of the reaction, hours later, already flattened into one editorial frame.
finlight ingests domestic-language sources directly:
Chinese domestic coverage
Mainland financial and policy media including Caixin, Yicai, Eastmoney, Cailian (cls.cn), Sina Finance, and wallstreetcn, in Chinese, with sentiment and entity tagging applied to the original text.
Full coverage details →Middle East coverage in English
Al Jazeera and regional English-language outlets, tagged and filterable alongside everything else.
Japanese coverage
NHK, Jiji, Kyodo, Nikkei, and Japanese market media, ingested at headline and metadata level with country and category tags.
Full coverage details →Western baseline
Reuters, Bloomberg, FT, WSJ, AP, and the major wires, so one feed covers both the consensus narrative and its alternatives.
Every article carries language, source, country, and category fields, so "geopolitics category, countries CN and PH, Chinese-language sources only" is one query, not a scraping project.
You name the source, we onboard it as part of your contract. Contact us
Honest comparison
Versus reading it yourself, plus the consulting subscription
Most risk and intelligence teams run on two inputs today: analysts manually reading a fixed set of outlets, and a geopolitical advisory subscription that arrives as scheduled analysis. Both are worth keeping. Neither is machine-readable, neither covers domestic-language framing at scale, and neither fires a webhook at 03:40 when the framing shifts. finlight is not a replacement for analyst judgment or advisory context. It is the structured news layer underneath both: the raw multi-perspective feed your systems and your analysts read before the weekly PDF arrives.
A major Asian energy trading company uses finlight alongside its existing terminal subscriptions, specifically for programmatic access to Chinese domestic media coverage its terminals do not deliver.
Pricing
Plans that scale with your coverage needs
Start free with 5k requests per month. Paid tiers add real-time access, sentiment, webhooks, and WebSocket streaming.
Pro Standard
REST and WebSocket access with sentiment, entities, and country tags
Pro Scale
Multiple WebSocket connections and higher dispatch quotas for multi-desk setups
Compare all plans on the pricing page
Other ways to connect
REST, WebSocket, webhooks, or MCP
The REST API is one integration. finlight also offers real-time streaming, event-driven webhooks, and an MCP server for AI agents.
Frequently Asked Questions
Geopolitical News API Questions
Common questions about using finlight for geopolitical risk monitoring.
Plans start free with 5k requests per month. Paid tiers add real-time access, sentiment, webhooks, and WebSocket streaming. See the pricing page for current tiers and limits. Enterprise plans with custom sources and annual invoicing are available on request.
Still Have Questions?
Our developer-first support team is here to help you integrate and scale.
Read the world from more than one direction
One API key, one query language, coverage from Beijing to Doha to Tokyo alongside the Western wire.
Custom sources, annual invoicing, priority onboarding: contact us.
