The Entity List also lists some addresses on their own, under names such as
Address 01, with the address in addresses: list: "el" with a country
finds them.
For the Treasury lists alone, with OFAC’s own notes on each party, use
OFAC sanctions.
The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries
as_of: how current the data is. How datasets work.Screen a name
POST /us/csl/parties-search/v1 Dataset
Searches every list by any combination of name or alias, list, agency,
party type, program, country, identifying number and listing date.
as_of (how current the data is), the applied filters, total (matches across every page), page, per_page, total_pages, count and parties[], by name.
Every party carries id (the key), list, list_name, agency (treasury, commerce or state), entity_number (OFAC’s number, on a Treasury list), name, alt_names[], party_type (individual, entity, vessel or aircraft, on a Treasury list), programs[], title, remarks, addresses[] ({ address, city, state, postal_code, country }), countries[], identifiers[] ({ type, number, country, issue_date, expiration_date }: tax and registration numbers, passports, national ids, SWIFT codes, vessel IMO numbers, digital currency addresses, websites), identifier_numbers[], dates_of_birth[], places_of_birth[], nationalities[], citizenships[], federal_register_notice, start_date, end_date, standard_order, license_requirement, license_policy, vessel (for a vessel), source_list_url and source_information_url (the agency’s pages for the list).
Empty fields are null. Each list fills its own subset: the Commerce and State lists carry no party type, and dates, license terms and Federal Register notices come mostly from them.
The
id of an entry on a Treasury list is the list and OFAC’s entity number
(sdn-36), the same number the OFAC sanctions
endpoints use. On a Commerce or State list it is the list and the entry’s own
code, which changes when the agency amends the entry: search by name again
rather than storing it for long.The search matches the party’s name and every other name the list records,
word by word and without stemming. Brought up to date daily; a party an agency
delists stops matching.
One party
POST /us/csl/party/v1 Dataset
Resolves one party by its id and returns the full record.
found, id, as_of and party (null when not found).
Every party carries id (the key), list, list_name, agency (treasury, commerce or state), entity_number (OFAC’s number, on a Treasury list), name, alt_names[], party_type (individual, entity, vessel or aircraft, on a Treasury list), programs[], title, remarks, addresses[] ({ address, city, state, postal_code, country }), countries[], identifiers[] ({ type, number, country, issue_date, expiration_date }: tax and registration numbers, passports, national ids, SWIFT codes, vessel IMO numbers, digital currency addresses, websites), identifier_numbers[], dates_of_birth[], places_of_birth[], nationalities[], citizenships[], federal_register_notice, start_date, end_date, standard_order, license_requirement, license_policy, vessel (for a vessel), source_list_url and source_information_url (the agency’s pages for the list).
Empty fields are null. Each list fills its own subset: the Commerce and State lists carry no party type, and dates, license terms and Federal Register notices come mostly from them.
The
id of an entry on a Treasury list is the list and OFAC’s entity number
(sdn-36), the same number the OFAC sanctions
endpoints use. On a Commerce or State list it is the list and the entry’s own
code, which changes when the agency amends the entry: search by name again
rather than storing it for long.An id no list carries returns
found: false with HTTP 200, not an error.
That is also the answer for a party that has been delisted.Full reference
Schemas, all response fields, and an interactive playground.