OFAC
screening API

Automate OFAC sanctions screening against
the SDN and Consolidated (Non-SDN) lists.

  • 15 min data updates
  • No names stored

Official U.S. Treasury sanctions lists

All OFAC sanctions lists synced every 15 minutes to keep pace with new designations.

SDN list

19,457 entries · 7m ago

The Specially Designated Nationals and Blocked Persons List is OFAC’s main blocking list for designated parties.

Lists

  • SDN

If you confirm a match

Block

Block the designated party’s property and interests in property. Prohibit transactions and report blocked property to
OFAC within 10 business days.

Consolidated list

486 entries · 7m ago

OFAC’s Consolidated Sanctions List combines six non-SDN lists. Legal obligations depend on the list and program.

Lists

  • SSI
  • FSE
  • CAPTA
  • NS-MBS
  • NS-CMIC
  • NS-PLC

If you confirm a match

Restrict

Apply applicable restrictions for the list, such as financing limits, investment bans, or account prohibitions. Some entries
also require partial blocking.

Reduce risk and manual reviews

Handle OFAC compliance without flooding your team with alerts.

  • Screening evidence

    Every OFAC result includes the exact list version checked, for your audit trail.

  • No names stored

    We never store the names or personal data you submit for screening.

  • No hard limits

    No downtime when you hit plan limit. Extra usage is billed automatically.

  • Fewer false positives

    Proprietary fuzzy matching for name variations, backed by IDs and attributes.

  • Match explanations

    Every OFAC match comes with a score and a human-readable reason.

  • Real-time speed

    Average response of ~200 ms, ideal for onboarding and payment screening.

Automate your OFAC screening

Screen counterparties and transactions wherever compliance decisions happen.

Use caseWho to screenWhen to screen
Customer onboarding (KYC)New customersBefore the account is opened
Business onboarding (KYB)Companies, vendors, and UBOsBefore the relationship starts
Loan originationBorrowersBefore a loan is approved
Payment processingSenders and beneficiariesBefore a payment is released
Crypto transfersWallet addressesBefore a transfer is sent or accepted
Ongoing re-screeningExisting customersAfter each list update

Screen any subject in one request

Identify sanctions risk for individuals, entities, vessels, aircraft, and crypto wallets

Individuals

Entities

Vessels

Aircraft

Crypto wallets

For developers

Run your first OFAC list
API call in minutes

Integrate OFAC screening into your application
with a single POST request.

  • Your own reference ID comes back with every result
  • Choose the lists each request screens against
  • One JSON response with scores, reasons, and list version

Example request

REST API

POST https://api.sanctionslookup.com/v1/screen
Authorization: Bearer YOUR_API_KEY

{
  "subject": {
    "subject_ref": "cust_1024",
    "type": "INDIVIDUAL",
    "name": "Maria Gonzalez",
    "details": {
      "date_of_birth": ["1985-06-15"]
    }
  },
  "options": {
    "sources": ["ofac_sdn", "ofac_cons"]
  }
}

Simple OFAC check API pricing

All plans cover:

  • OFAC
  • EU
  • UN
  • UK
  • Canada
  • Switzerland
  • Australia

1 screening = 1 subject screened. No lock-ins. Never cut off if you go over.

Start screening today

Book a quick call to talk through your setup, or get an API key and
make your first test calls with 100 free requests.

No annual lock-ins

Compliance resources

Technical guides and deep dives for building reliable screening systems

Frequently asked questions

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.