Daily Automated Updates
A compliance system that is not current does not work.
Early access. Sanctions lists are subject to change by their issuing authorities.
Why Currency Matters
Sanctions lists change daily. A system that lags behind is a liability.
Sanctions lists are living documents. OFAC can designate a new actor at any time. The EU amends its consolidated list with regulatory cycles. The UN Security Council can act on an emergency basis.
A screening system running on week-old data misses every designation since the last update. That is not a technical limitation — it is a compliance failure with regulatory and legal consequences.
Nightly Schedule
10 official sanctions sources — 8 refreshed nightly, 2 weekly. 16 PEP registers refreshed monthly.
The eight daily sources run every night in a staggered sequence. Two sources (Israel NBCTF, Australia DFAT) refresh weekly. PEP registers from 14 G20/EU jurisdictions plus Wikidata refresh monthly. A safety check at a defined cutoff forces the cascade if any import has not completed. No cycle is silently skipped.
Sources Updated Every Night
- EU Consolidated Financial Sanctions List
- UK FCDO Sanctions List
- UN Security Council Consolidated List
- US OFAC Consolidated (Non-SDN) List
- Canada SEMA Consolidated List
- Swiss SECO Sanctions List
- US OFAC SDN List
- US OFAC SDN Advanced (enriched XML feed)
- Australia DFAT Sanctions List (updated weekly)
- Israel NBCTF Terror List (updated weekly)
Each source is downloaded, hash-checked, parsed, and imported independently — a failure in one does not block the others.
Multi-Step Import Pipeline
Each source follows the same deterministic pipeline — no variation, no shortcuts.
The pipeline is sequential and atomic per source. A failure at any step is logged with full context — no silent data loss, no partial imports that corrupt the registry state.
All Steps
- 1. Download & Integrity Check: SHA-256 hash compared against previous import. Unchanged: skip. Changed: process. This prevents unnecessary registry churn and preserves version chain integrity.
- 2. Parsing: Source-specific parsers extract every entry into canonical format. Names classified as primary, spelling variant, or alias. Entity types mapped to shared taxonomy.
- 3. Registry Import: Each entry stored as a versioned listing. Every field change tracked. Content hash determines whether a new version is warranted.
- 4. Entity Resolution: Cross-source deduplication merges same actors across lists. Ten guards prevent false merges. Borderline cases held for manual review.
- 5. Delisting Detection: Entries present before but absent now are marked delisted, never deleted. The full designation history stays queryable.
- 6. Cascade Completion: Alias propagation, global screening index rebuild, AI change report, and self-verification all run after the last source completes.
EUR-Lex Integration
For EU sanctions, the pipeline goes further: amendment chain tracking, per entity.
The EUR-Lex SPARQL endpoint is monitored for amendments to every tracked EU regulation. When a new consolidated version appears, the system walks the amendment chain, pulls the current annex entries, and links each entity to its legal basis — regulation article, annex position, and Official Journal reference.
What EUR-Lex Integration Provides
- Amendment Chain Traversal: Each EU regulation is amended over time. The system follows the chain from the base regulation through every amendment to the current consolidated version.
- Per-Entity Legal Basis: Each entity is linked to the specific amendment that first designated them and the amendments that modified their listing.
- Official Journal Reference: Regulation CELEX number and Official Journal citation available for every EU-listed entity.
- Freshness Monitoring: A daily HTTP check on EUR-Lex consolidated URLs detects new versions within hours of publication. No polling lag.
Sanctions Screening Built to Be Audited.
Early access is free: full screening across every official source, the complete review workflow, and audit-ready exports.
Login / Register