OFAC (about 42,000 rows); its copy lags OFAC’s own.
For current sanctions use OFAC sanctions or the
Consolidated Screening List.
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.Search exclusions
POST /us/sam/exclusions-search/v1 Dataset
Searches every exclusion in force by any combination of name, classification,
agency, kind of exclusion, state, identifier and date.
as_of (how current the data is), the applied filters, total (matches across every page), page, per_page, total_pages, count and exclusions[], by name.
Every exclusion carries id (SAM.gov’s number for the record, the key), classification (individual, firm, special_entity_designation or vessel), name, a person’s prefix, first_name, middle_name, last_name and suffix, address_1, address_2, city, state, zip_code, country (three letters, e.g. USA), uei (Unique Entity ID), cage, npi (National Provider Identifier), exclusion_program (Reciprocal, Procurement or NonProcurement), excluding_agency, ct_code, exclusion_type, comments (the agency’s note), cross_reference (other names and related parties), active_date, termination_date (null when indefinite), indefinite, record_status and updated_date.
Empty fields are null. SAM.gov publishes no street address for a person.
The list carries the exclusions in force. Brought up to date daily; an
exclusion that ends stops matching.
One exclusion
POST /us/sam/exclusion/v1 Dataset
Resolves one exclusion by its SAM number and returns the full record.
found, id, as_of and exclusion (null when not found).
Every exclusion carries id (SAM.gov’s number for the record, the key), classification (individual, firm, special_entity_designation or vessel), name, a person’s prefix, first_name, middle_name, last_name and suffix, address_1, address_2, city, state, zip_code, country (three letters, e.g. USA), uei (Unique Entity ID), cage, npi (National Provider Identifier), exclusion_program (Reciprocal, Procurement or NonProcurement), excluding_agency, ct_code, exclusion_type, comments (the agency’s note), cross_reference (other names and related parties), active_date, termination_date (null when indefinite), indefinite, record_status and updated_date.
Empty fields are null. SAM.gov publishes no street address for a person.
An id the list does not carry returns
found: false with HTTP 200, not an
error. That is also the answer for an exclusion that has ended.Full reference
Schemas, all response fields, and an interactive playground.