Ukraine news API
Coverage about Ukraine from 974 distinct publishers, in whatever language
it was reported. Pass country=UP to filter.
What coverage of Ukraine looks like
Heavily weighted toward domestic affairs, regional administration and security, with a level of local operational detail that has no equivalent in any other language.
The media landscape
National outlets, regional administration reporting and a substantial volunteer and specialist media layer. Local reporting is unusually granular — individual facilities, named contractors, specific timelines — and much of it exists only here. Publication is affected by infrastructure conditions as well as by events. The information environment is contested in a way that changes how the index should be read: claims about strikes, damage and casualties appear quickly, circulate widely and are revised, so early outlet spread reflects propagation rather than corroboration. Require a second independent originating outlet and a later timestamp before treating any specific claim as settled. Many newsrooms publish the same story in Ukrainian and Russian, which means a single publisher can appear as two under a language filter and inflate an apparent outlet count.
Does this cover articles published in Ukraine, or about it?
About it. The country filter matches the places an article is about, so a wire
piece about Ukraine filed from London is in scope and a Ukraine outlet writing
about somewhere else is not. To filter by where the publisher is based, use
publisher_country instead, and combine the two when you want domestic
reporting about the domestic market.
How do I filter news to Ukraine?
Many outlets publish in both Ukrainian and Russian, so the same newsroom appears under two language filters with partly different content. Query both if you need that publisher's full output.
GET /search?country=UP&mode=hybrid&from=2026-07-24&limit=20 Identifiers are FIPS 10-4, not ISO 3166 — why that matters.
What catches people out with Ukraine coverage?
Coverage is concentrated in domestic subjects to an unusual degree, which is what makes the depth remarkable and also makes it a poor general-purpose source. Pair it with another market for anything with an international dimension. Volume also responds to infrastructure conditions rather than only to events, so quiet periods are not always quiet news periods.
Recent coverage
Pulled from the index on 2026-07-31, in the language each was published in.
- Can Andy Burnham turn a flying start into sustained success?
- Attacks 'getting worse': Deadly Russian strikes hit Ukrainian cities — Global Issues
- LyondellBasell reports second quarter 2026 earnings
- Firefighters battle the last hot spots of a monster wildfire...
- Markéta Irglová expresses condolences at 'tragic loss' of Glen Hansard
- US Eyes European Gas Dominance through Balkans
- Markéta Irglová expresses condolences at 'tragic loss' of Glen Hansard
- Markéta Irglová expresses condolences at 'tragic loss' of Glen Hansard
Which outlets cover Ukraine most?
The most active publisher on this country is obozrevatel.com at roughly
2% of the coverage, and the three busiest
— obozrevatel.com, 24tv.ua, interfax.com.ua — carry about 6% between them.
That share is worth reading before the volume figure: concentrated coverage
means a large result count can still be a small number of newsrooms. Combine
country with source to narrow to publishers you trust,
or with language to separate domestic reporting from international.
obozrevatel.com · 24tv.ua · interfax.com.ua · korrespondent.net · glavcom.ua · lenta.ru · liga.net · gazeta.ua · news.mail.ru · unn.ua · news.yam.md · tsn.ua · focus.ua · unian.ua
Cities with their own coverage
Places inside Ukraine that carry enough coverage to filter on individually,
using city.
city=Kiev— 666 articles, 290 outlets
What this market is best for
Best for infrastructure, reconstruction, regional administration and security at a granularity that exists nowhere else. Weakest as a general news source, given how concentrated it is on domestic subjects. Query it for operational specifics rather than for international context.
Narrowing further
Two constraints do most of the work on this axis. Adding a language separates domestic reporting from international commentary about Ukraine, which an unscoped country query returns together. Adding a signal range with a lower bound narrows to articles written in a particular register — supply disruption, financial stress, conflict — rather than to articles that merely mention the subject.
# domestic-language coverage only
GET /search?country=UP&language=<iso639-3>&mode=hybrid
# supply-chain risk language, about this country
GET /search?country=UP&signal=signal_supply_disruption&signal_min=0.2 Counts are provisional pending a snapshot taken against the API. Outlets and headlines are real.