Settlement Verification Services
12 real-time verification services power every JIL settlement. Sanctions screening, identity verification, fraud detection, corridor risk assessment, velocity monitoring, and continuous re-screening - all backed by live data from government and regulatory sources.
Tier 1 - Mandatory Compliance
Required for every settlementOFAC Sanctions Screening
Real-time fuzzy name matching against 18,707 OFAC SDN entries. In-memory cache with 1-hour TTL delivers sub-30ms screening. SHA-256 checksum dedup prevents redundant ingestion.
Address Validation
US address validation via Census Bureau Geocoder with Nominatim (OpenStreetMap) fallback. Returns standardized address, coordinates, and match confidence. Non-US addresses receive partial validation.
Email Validation
DNS-based email verification with MX record check, SPF/DMARC policy validation, RDAP domain age lookup, and disposable email blocklist (5,367 domains). Multi-signal risk scoring.
Phone Validation
International phone number validation using libphonenumber-js. Format verification, number type detection (mobile, landline, VOIP, toll-free), country extraction, and risk tier classification.
Business Verification
Multi-source business entity verification. Checks GLEIF LEI registry, SEC EDGAR filings, and OpenCorporates registry. Composite scoring from three independent data sources.
PEP Screening
Politically Exposed Person screening using OpenSanctions match API with Wikidata SPARQL fallback. Filters for PEP-related datasets and political position keywords.
Tier 2 - Enhanced Due Diligence
Triggered by risk signalsFraud & Enforcement Check
Cross-references party names against OIG LEIE (healthcare exclusions) and SEC enforcement actions. In-memory cache with weekly auto-refresh. Same ingestion pattern as sanctions screening.
Adverse Media Screening
Real-time news monitoring via GDELT Doc API. Searches 90-day news window for compliance-relevant keywords (fraud, sanctions, indictment, money laundering). Negative tone filtering removes false positives.
Cross-Border Corridor Risk
Assesses bilateral corridor risk using FATF grey/blacklist designations, OFAC comprehensive sanctions programs, and targeted sanctions. 4 risk levels with automatic EDD triggers.
Tier 3 - Continuous Monitoring
Ongoing, automatedVelocity & Structuring Detection
In-memory sliding window (48h) per party detects BSA/AML structuring patterns - multiple transactions just below the $10,000 CTR threshold. Also monitors transaction rate and daily volume limits.
Continuous Re-screening
Automated 24-hour re-screening cycle processes all active party credentials in batches of 50. Re-runs sanctions, PEP, and fraud checks. Automatically downgrades attestation status on new matches.
API Reference
All verification endpoints are served from the Credential Registry service on port 8900. The unified POST /api/v1/verify endpoint accepts a check_type parameter to select the verification service.
Unified Verify Endpoint
| Method | Endpoint | Check Type | Description | Tier |
|---|---|---|---|---|
| POST | /api/v1/verify |
sanctions |
OFAC SDN fuzzy name screening | 1 |
| POST | /api/v1/verify |
address |
US Census / Nominatim address validation | 1 |
| POST | /api/v1/verify |
email |
DNS MX / SPF / DMARC / domain age / disposable check | 1 |
| POST | /api/v1/verify |
phone |
libphonenumber format / type / country validation | 1 |
| POST | /api/v1/verify |
business |
GLEIF LEI / SEC EDGAR / OpenCorporates lookup | 1 |
| POST | /api/v1/verify |
pep |
OpenSanctions / Wikidata PEP screening | 1 |
| POST | /api/v1/verify |
fraud |
OIG LEIE / SEC enforcement actions | 2 |
| POST | /api/v1/verify |
adverse_media |
GDELT news monitoring (90-day window) | 2 |
| POST | /api/v1/verify |
corridor |
FATF / OFAC bilateral corridor risk | 2 |
| POST | /api/v1/verify |
velocity |
BSA/AML structuring / rate / volume detection | 3 |
Admin & Utility Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /api/v1/sanctions/ingest |
Trigger manual OFAC SDN ingestion (admin) |
| POST | /api/v1/fraud/ingest |
Trigger manual OIG LEIE + SEC ingestion (admin) |
| POST | /api/v1/screening/cycle |
Trigger manual continuous re-screening cycle (admin) |
| POST | /api/v1/corridor-risk |
Assess corridor risk for sender/beneficiary country pair |
| GET | /api/v1/country-risk/:countryCode |
Get risk level for a single country (ISO 3166-1 alpha-2) |
| POST | /api/v1/party-credentials/:id/velocity |
Query velocity metrics for a specific party credential |
| GET | /health |
Service health check |
| GET | /ready |
Service readiness check (DB connected) |
Data Sources
All verification data comes from authoritative government and regulatory sources. No paid third-party data vendors - every source is public, auditable, and free.
OFAC SDN List
US Treasury Office of Foreign Assets Control Specially Designated Nationals list. 18,707 entries covering sanctioned individuals, entities, and vessels.
Auto-refresh: 24hFATF Grey/Blacklist
Financial Action Task Force high-risk and increased monitoring jurisdictions. Updated 3x/year by the FATF plenary. Last update: February 2026.
Manual update: 3x/yearCensus Bureau Geocoder
US Census Bureau address geocoding API. Free, no authentication required. Returns standardized addresses and lat/long coordinates for US addresses.
Real-time APINominatim / OpenStreetMap
Open-source geocoding service backed by OpenStreetMap data. Global coverage, free, community-maintained. Used as fallback for address validation.
Real-time APIGLEIF LEI Registry
Global Legal Entity Identifier Foundation. 2.7M+ LEI records worldwide. Validates legal entity names, registration status, and jurisdiction.
Real-time APISEC EDGAR
US Securities and Exchange Commission Electronic Data Gathering, Analysis, and Retrieval system. Company filings, enforcement actions, and regulatory orders.
Real-time APIOpenCorporates
Largest open database of companies in the world. 200M+ company records from 140+ jurisdictions. Business name and registration verification.
Real-time APIOpenSanctions
Open-source sanctions and PEP data aggregator. Combines OFAC, EU, UN, and national sanctions lists with PEP databases. Fuzzy match API included.
Real-time APIOIG LEIE
HHS Office of Inspector General List of Excluded Individuals/Entities. Healthcare exclusions for fraud, abuse, and program violations.
Auto-refresh: 168hGDELT Project
Global Database of Events, Language, and Tone. Monitors news from 65+ languages in real-time. Used for adverse media screening with compliance-relevant keyword filtering.
Real-time APIWikidata SPARQL
Structured knowledge base. Fallback for PEP screening using political position (P39) and officeholder queries. Global coverage of elected and appointed officials.
Real-time APIRDAP / IANA
Registration Data Access Protocol for domain age and registrar lookups. Validates email domain registration date to detect recently created throwaway domains.
Real-time APIArchitecture
The credential registry processes verification checks in a layered pipeline. Each layer can independently pass, fail, or escalate to the next tier.
Performance Characteristics
Sanctions Screening
In-memory cache, ~3MB RAM. Sub-30ms per query against 18,707 entries. Jaro-Winkler + Levenshtein fuzzy matching.
Address Validation
External API call. Nominatim typically responds in 200-500ms. Census Geocoder 500ms-2s.
Email Validation
DNS lookups: 50-200ms per check. Disposable list: in-memory, sub-1ms. RDAP: 200-500ms.
Velocity Detection
Pure in-memory sliding window. Sub-1ms per check. 48h retention, automatic pruning every 10 minutes.
Every check. Every settlement. Every time.
12 independent verification services ensure no settlement proceeds without comprehensive compliance validation.