Every target list, court record, and procurement contract in our analysis comes from public government, inter-governmental, or regulated private registries. The value we add is structural: normalizing INNs across registries, joining courts to sanctions lists, materializing ownership and procurement edges, and computing 50%-Rule triage scope.
We consolidate via OpenSanctions.org — a regularly-refreshed, de-duplicated aggregator of public sanction sources. Primary upstream authorities:
Office of Foreign Assets Control. The SDN List, Sectoral Sanctions Identifications, and 50% Rule guidance. Primary authority for executive-order sanctions including EO 14024 (Russia) and EO 14065 (occupied Ukraine).
Public lookup tool for individual SDN entries with program codes and sanction dates.
European External Action Service map of EU restrictive measures. CSV + XML downloads of the EU FSF consolidated list.
UK HM Treasury OFSI and Foreign, Commonwealth & Development Office sanctions lists. Source of the Russia (Sanctions) (EU Exit) Regulations target list.
National Agency on Corruption Prevention — official Ukrainian sanctions list. The broadest Russian-entity coverage of any single jurisdiction (21,000+ entries).
Special Economic Measures Act — Canadian autonomous sanctions targets against Russia and Belarus.
State Secretariat for Economic Affairs embargo and sanctions register.
These are the underlying records used to construct the court, procurement, and ownership layers of our graph. All sources are Russian government operated and publicly accessible.
Federal Arbitration Court (commercial court) case register. Source of 390K+ court records linked to our INN cohort via party-name and tax-ID matching.
Russian state procurement portal (44-FZ & 223-FZ). Source of 1.5M+ contracts with customer/supplier INNs materialized as Organization→Organization procurement edges.
Unified State Register of Legal Entities. Source of beneficial-ownership, director, and registration-status data.
Consolidated legal-entity registry aggregator. Used to fill counterparty name gaps when INN is present but name is absent from the originating record.
All sanction lists are fetched from OpenSanctions' pre-normalized consolidated dumps. Each entity's
identifiers field is parsed for Russian INN (10-digit legal / 12-digit individual), OGRN, and KPP.
Matched INNs create a :ON_SANCTIONS_LIST graph edge from the Organization node to the
SanctionedEntity node, with list_types capturing every jurisdiction that lists the entity.
Entities on 2+ jurisdictions rise to priority; entities on 5-7 jurisdictions NOT on US-OFAC represent
designation gaps.
Arbitration-court party relationships produce a weighted :LITIGATED_WITH edge between
any two organizations sharing at least one case. For each non-sanctioned organization, we count the
distinct sanctioned counterparties it litigates with; three thresholds produce Tier B (≥5 SDN
neighbors × ≥10 cases each), Tier B2 (≥3 × ≥3), and Tier C (≥3 procurement-edge counterparties).
Results are a triage set for 50%-Rule analysts — not a legal determination.
Russian tax-ID prefixes 91 (Crimea), 92 (Sevastopol), 93 (DPR), 94 (LPR), 95 (Kherson), and 9001 (Zaporizhzhia) identify entities re-registered in post-2014 and post-2022 annexed regions. Our scraping cascade (year → quarter → month → week) handles kad.arbitr.ru's 1,000-case-per-query cap to achieve 80%+ coverage on super-deep entities.
Every brief links named entities to specific case numbers, court names, filing dates, and sanctioned counterparties. The Krymenergo expropriation analysis specifically traces 78 cases filed 2006-2014 under Ukrainian jurisdiction and re-adjudicated by the Russian-annexed court post-2014, including Ukrainian Pension Fund branches appearing as plaintiffs in Russian-jurisdiction proceedings.
Our work is aligned with — and often cross-references — the open analytical output of these organizations. Recommended further reading:
Primary aggregator of public sanctions and watchlists. All our multi-jurisdiction data flows from their consolidated feed.
Kyiv School of Economics tracker of international companies' exit, suspension, reduction, or continued operations in Russia. Complementary to our sanctions-designation lens — identifies the corporate-exit dimension that sanctions alone don't fully capture.
Jeffrey Sonnenfeld's list of 1,000+ international companies' posture toward Russia operations post-invasion, graded from "Withdrawal" to "Digging In".
Open-source investigative journalism, heavy on Russia / Ukraine / sanctions-evasion reporting.
Organized Crime and Corruption Reporting Project — Russia & Eurasia investigative desk.
Center for Strategic and International Studies — policy analysis on Russian strategic and economic issues.
Eurasia Center; Dispatches from Russia Forward. Sanctions-policy focus.
European Commission's interactive tracker of EU restrictive measures against Russia.