What is OFAC screening?
OFAC screening checks people, companies, vessels, and crypto wallets against the sanctions lists published by the Office of Foreign Assets Control (OFAC), part of the U.S. Department of the Treasury. A match means the party may be subject to blocking or other restrictions, so the relationship or transaction needs review before it goes ahead.
Which OFAC sanctions lists does the API screen against?
SanctionsLookup OFAC API screens against the seven OFAC sanctions lists: the Specially Designated Nationals and Blocked Persons (SDN) List and the six lists in OFAC's Consolidated Sanctions List: Sectoral Sanctions Identifications (SSI), Foreign Sanctions Evaders (FSE), Correspondent Account or Payable-Through Account Sanctions (CAPTA), Non-SDN Menu-Based Sanctions (NS-MBS), Non-SDN Chinese Military-Industrial Complex Companies (NS-CMIC), and Non-SDN Palestinian Legislative Council (NS-PLC). Use the sources option to screen against SDN only, Consolidated only, or both.
How often is the OFAC data updated?
OFAC publishes list changes without a fixed schedule. SanctionsLookup checks for new OFAC changes every 15 minutes. Every response states the list version it was screened against, including OFAC's publish date, our download time, and the file's SHA-256 hash, so you have evidence for your audit trail.
Who needs to screen against OFAC lists?
All U.S. persons must comply with OFAC regulations, including U.S. citizens and permanent residents, companies organized in the U.S., and anyone in the United States. Many non-U.S. companies that deal in U.S. dollars or with U.S. partners screen too. OFAC violations are strict liability, so civil penalties can apply even without intent. See real cases in our OFAC enforcement database.
How does the API handle aliases, misspellings, and transliterated names?
Names are fuzzy-matched against each listed party's primary name and all aliases (a.k.a.) published by OFAC, so spelling variants and common transliterations still match. Every match returns a score and the reasons behind it. Add date of birth, nationality, or ID numbers to help separate true matches from false positives, and set min_score to control what counts as a match for you.
Does the API apply the OFAC 50 Percent Rule?
Under OFAC's 50 Percent Rule, any entity owned 50% or more, directly or indirectly, individually or in the aggregate, by blocked persons is itself blocked, even if it is not on the SDN List. The API screens against the names OFAC publishes, so an unlisted subsidiary will not match on its own. Screen the company's beneficial owners (UBOs) as well, and treat a match on an owner as a red flag for the company.
Can I use this OFAC API for AML, KYC, and KYB screening?
Yes. It works as the sanctions screening step in your AML program: screen individuals during KYC, and companies and their UBOs during KYB, before onboarding, loans, or payments. The API returns a match score rather than a verdict, so your own workflow decides what happens next.
How often should I re-screen existing customers?
OFAC doesn't set a fixed frequency and expects a risk-based approach. Because lists change without notice, the safest practice is to re-screen your customer base after each list update. We don't store your customer list, so re-screening runs from your side: send existing customers through the API, up to 50 per batch request.
How fast is the OFAC screening API?
Average response time is about 200 ms, and most requests finish under 300 ms, depending on the number of subjects and attributes. The batch endpoint (POST /v1/screen/batch) screens up to 50 subjects per request.
How is usage counted, and can I try it for free?
One screening is one subject, so a batch request with three subjects counts as three screenings. New accounts get 100 free screenings to test the integration and matching. Paid plans start at $149/month, and usage over your plan limit is billed at your plan's rate instead of being blocked.