Screen any counter-party against the live Treasury SDN list. Anchor every check.
POST a name. Get back ranked matches against the U.S. Treasury Specially Designated Nationals list, the source-list publish date, the upstream SHA-256, and a Knox anchor ID. The receipt is verifiable on the Bitcoin blockchain via OpenTimestamps without contacting Bonis Systems. The U.S. Treasury Office of Foreign Assets Control owns the list and the determination of sanctions status; Bonis Systems anchors and verifies.
The Treasury OFAC SDN list is the source of record. Bonis anchors every screening event against it.
- Source. treasury.gov/ofac/downloads/sdn.xml — the official, authoritative U.S. sanctions list. Bonis Systems does not own, amend, or interpret it.
- Anchor. Every screening event is SHA-256 committed, sequence-numbered into a Knox event chain, hourly-Merkle-aggregated, and submitted to Bitcoin via OpenTimestamps.
- Verifiable independently. Recompute the SDN-XML SHA-256 from the Treasury archive of the same publish date. Recompute the chain. Verify the Bitcoin block header. Bonis does not need to be online for any of this.
- Complementary, not competing. Sayari, Exiger, Interos, and Fortress operate the primary supply-chain intelligence platforms. The OFAC SDN screening agent sits beside them as a baseline sanctions check with anchoring on top.
- Defensive only. The agent reads the published list and produces an anchored receipt. It does not issue clearance verdicts. Sanctions enforcement is reserved to lawful authority.
POST https://bonissystems.com/api/knox/agents/ofac-sdn-screening
Send a JSON body with a name field (required, max 256 chars). Optional filters: address, country, identifier (passport or national-ID for exact-match lookup), and sdnType (one of Entity, Individual, Vessel, Aircraft).
The response contains the screening verdict (match, possible_match, or no_match), the ranked match list with confidence scoring (0–100), the source-list publish date, the upstream SHA-256, and a Knox anchor record (id, hash, sequence, timestamp, verify URL). A GET on the same path returns self-describing endpoint metadata including the current source- list version.
Authentication: an auto-seeded public-demo Knox API key is provisioned on first call. No customer account is required.
Confidence scoring is literal, not semantic.
Every match record carries a matchedField (which field on the SDN entry matched: primary name, strong AKA, weak AKA, identifier) and a confidence integer 0–100. The score is derived deterministically from the kind of match. No model inference. No semantic guess. The thresholds are:
- 100 — primary-name exact match (after normalization)
- 99 — identifier exact match (passport, national-ID, etc.)
- 95 — strong-AKA exact match
- 88 — primary-name all-tokens match
- 82 — strong-AKA all-tokens match
- 70 — primary-name substring match (space-insensitive)
- 60 — primary-name fuzzy match (≤ 2-edit Damerau-Levenshtein)
- 50 / 38 — weak-AKA exact / substring
- verdict thresholds — match at ≥ 85; possible_match at ≥ 35; no_match below.
Every screening result names the snapshot it was screened against.
The response includes a source object with the Treasury source URL, the publish date as printed in the upstream XML, the SHA-256 of the upstream XML byte stream, the SHA-256 of the parsed index used at runtime, and the count of records screened. A consumer who wants stronger provenance can pull the same publish-date list from Treasury and recompute the source-XML hash.
The build script at scripts/build-ofac-index.mjs is reproducible — running it against an unchanged source produces a byte-identical index. The normalization rules are documented in src/lib/ofac-sdn-agent.ts and unit-tested.
Complementary to primary SCRM data providers.
Sayari, Exiger, Interos, and Fortress Information Security operate primary supply-chain intelligence platforms with deep beneficial-ownership graphs, tier-2 and tier-3 supplier discovery, and licensed foreign-registry intelligence. Bonis Systems does not maintain a proprietary deep-graph foreign-ownership intelligence database and does not compete on that surface.
The OFAC SDN screening agent is a baseline check against the official U.S. Treasury sanctions list, with cryptographic anchoring on top. It is intended to compose with primary SCRM platforms — a primary platform produces a vendor dossier; the SDN agent screens entities in that dossier; Knox anchors the screening evidence for tamper- evident, independently verifiable preservation.
Defensive only
The agent reads the published list and produces an anchored receipt. It does not issue clearance verdicts, does not access third-party screening systems without authorization, and does not undertake any disruption of any external system. Sanctions enforcement is reserved to the U.S. Treasury and lawful authority. Bonis Systems is the evidence layer beneath them, not in place of them.