GET /sanctions/{name}

Sanctions screening API

Screen a name against the official OFAC lists. Exact match, pulled hourly.

Try it

name

The name you passed, folded to its match key

sanctioned

On an official OFAC list as published. false is not clearance

matches[].id

OFAC uid, stable across publications

matches[].list

sdn or consolidated

matches[].type

individual, entity, vessel, or aircraft

matches[].name

Listed primary name, verbatim

matches[].programs

Official sanctions program codes (SDGT, CUBA, IRGC)

1

Pass a name

A person, a company, a vessel, an aircraft. Case, accents, punctuation, and spacing fold away. Junk answers sanctioned false, never a 404.

2

Exact match only

Primary names plus every alias OFAC publishes, on the SDN and Consolidated lists. Never fuzzy, never a confidence score.

3

false is not clearance

It means not on the list as published. A match returns the official records: OFAC uid, list, type, and program codes.

The official lists.

Pulled from Treasury hourly. Pooled requests on every plan, free tier included.

19k+
listed people and entities
60k+
names and aliases matched
Hourly
pulled from Treasury

Pass a name. You get sanctioned true or false against the official US Treasury lists: SDN and Consolidated non-SDN. Matching is exact after case, accents, punctuation, and spacing fold away, against primary names plus every alias OFAC publishes. Never fuzzy, never a score.

A match returns the official records verbatim: OFAC uid, list, type, and program codes. false means the name is not on the list as published. It is not clearance, and a list search alone is not due diligence. OFAC says the same about its own search tool. We pull the lists hourly, so a new designation is live within the hour.

RESPONSE

$ curl "https://api.parseapi.com/sanctions/HIZBALLAH" \
  -H "X-API-Key: YOUR_API_KEY"

// 200 · ~34ms US · ~124ms worldwide
{
  "name": "hizballah",
  "sanctioned": true,
  "matches": [
    {
      "id": 4697,
      "list": "sdn",
      "type": "entity",
      "name": "HIZBALLAH",
      "programs": ["FTO", "SDGT", "IFSR", "IRGC"]
    }
  ]
}

Response fields

name
The name you passed, folded to its match key
sanctioned
On an official OFAC list as published. false is not clearance
matches
Official records matched. [] when sanctioned is false
matches[].id
OFAC uid, stable across publications
matches[].list
sdn or consolidated
matches[].type
individual, entity, vessel, or aircraft
matches[].name
Listed primary name, verbatim
matches[].programs
Official sanctions program codes (SDGT, CUBA, IRGC)

QUESTIONS

What does a match mean?
The name is on an official OFAC list exactly as published, as a primary name or a published alias. The response carries the official records: OFAC uid, list, type, and program codes. What you do next is a compliance decision. OFAC publishes guidance and its own search at sanctionssearch.ofac.treas.gov.
What does false mean?
Not on the list as published. It is not clearance. A spelling OFAC did not publish will not match, and list screening alone is not due diligence. OFAC says the same about its own search tool.
Why exact match only?
Fuzzy matching invents matches the list does not contain, and a confidence score pushes a legal judgment onto a number we made up. We match exactly after case, accents, punctuation, and spacing fold away, so O'BRIEN, obrien, and Muñoz spelled munoz all resolve the same. AL-QA'IDA and DHKP/C match with or without the punctuation.
Which lists?
The US Treasury SDN list and the Consolidated non-SDN list, pulled hourly from the official sanctions list service. A new designation is live within the hour. EU and UN lists are not included today.
What does it cost?
Nothing extra. A lookup is one pooled request on any plan, the free tier included.
Do you match crypto wallet addresses?
Not yet. OFAC publishes wallet addresses on the same lists and they fit exact matching. If you need them, tell us.

SPEED

How long a lookup takes.

US

34ms

EU

60ms

APAC

148ms

LatAm

21ms

ME

124ms

See live status →

Coverage

US Treasury SDN and Consolidated non-SDN lists. Pulled hourly.