How to verify OFAC compliance program effectiveness

Verifying a compliance program means testing that screening actually runs, catches matches, and blocks them consistently.

TL;DR

TL;DR: To verify an OFAC compliance program, confirm every payment path is screened, test with known listed parties, check that matches are blocked, and confirm your sanctions data is current.

Coverage: does every path get screened?

Start by mapping where money or value moves in your system, then confirm a screening call sits in front of each one. A common failure is a payment rail, such as x402, AP2, ACP, or Coinbase AgentKit, that moves money but does not screen on its own.

Detection: does screening catch matches?

Test with addresses and names known to be on the SDN List, the Specially Designated Nationals and Blocked Persons List. sanctionsai.dev (agentmail) screens a counterparty and returns clean (ALLOW) or flagged (BLOCK). If a listed party ever comes back clean, the program has a detection gap.

Freshness and records

Check that your data source is current. sanctionsai.dev covers 947 OFAC-listed crypto wallets and 19,218 SDN names across 16 jurisdictions, synced hourly. Finally, verify records exist for each decision, using the 4-Gate sequence SCREEN, SCORE, STOP, STAMP so every block is documented and auditable.

Making verification repeatable

Verification should not be a one-time exercise. Re-run the same checks on a schedule, and treat any failed test as a defect. Because sanctionsai.dev's data syncs hourly and the check runs in under 100 ms, you can automate a small verification suite that runs continuously rather than waiting for an annual review.

Screen your agent’s next payment

Free OFAC sanctions screening — 5 checks/day, no signup.

Check a wallet →