Catalog / OFAC Sanctions Search

OFAC Sanctions Search API

sanctionssearch.ofac.treas.gov

Live read-only access to the public U.S. Treasury OFAC Sanctions List Search. Search sanctioned records with name, ID, type, program, country, list, address, city, state, and minimum score filters, or retrieve complete entity details by numeric ID.

  • Finance
  • OFAC
  • sanctions
  • Treasury
  • compliance
  • screening
2 endpointsDocs updated

Endpoint health

Loading verification…

Connect your agent

Connect through MCP so your agent can find this API, read its docs, and call its endpoints.

Setup guide

Add the server from your terminal.

Claude Code · terminal
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcp

In Claude Code, run /mcp, select agent-data, then Authenticate. Sign in to your agent-data account in the browser.

Then ask your agent to use the OFAC Sanctions Search API for your task.

Call it over HTTP

Get an API key

Sign up free, generate an API key, and set it as AGENT_DATA_API_KEY in your environment. Your first 100 calls each month are free.

Search OFAC sanctions records

Optional parameters 10

Part of an address city to match.

OFAC list code, such as SDN.

Name or name component to match.

OFAC entity type.

State or province to match.

Part of an address to match.

Country to match.

One or more OFAC program codes.

OFAC ID number or digital currency address.

Minimum name-match score from 50 through 100.

View call pricing
cURL · Search sanctions
curl --request GET --get 'https://api.agent-data.dev/sanctionssearch-ofac-treas-gov/v1/search-sanctions' \
  --header "Authorization: Bearer $AGENT_DATA_API_KEY"

Endpoints

Inputs and response fields for every endpoint in this API.

GETSearch sanctions/v1/search-sanctions

Search OFAC sanctions records

Input

cityOptionalQuery · string | null

Part of an address city to match.

Example: Moscow

listOptionalQuery · string | null

OFAC list code, such as SDN.

Example: SDN

nameOptionalQuery · string | null

Name or name component to match.

Example: Putin

typeOptionalQuery · string | null

OFAC entity type.

Example: Individual

stateOptionalQuery · string | null

State or province to match.

Example: VA

addressOptionalQuery · string | null

Part of an address to match.

Example: Kremlin

countryOptionalQuery · string | null

Country to match.

Example: Russia

programOptionalQuery · array | null

One or more OFAC program codes.

Example: RUSSIA-EO14024

id_numberOptionalQuery · string | null

OFAC ID number or digital currency address.

Example: 35096

min_scoreOptionalQuery · integer, min: 50, max: 100, default: 50

Minimum name-match score from 50 through 100.

Example: 100

Response

resultsobject[]
results[].liststring
results[].namestring
results[].typestring
results[].scoreinteger | null
results[].addressstring
results[].programstring
results[].entity_idinteger
total_foundinteger
GETEntity details/v1/entity-details

Get OFAC entity details

Input

entity_idRequiredQuery · integer, min: 1

Numeric entity ID returned by search_sanctions.

Example: 35096

Response

aliasesobject[]
detailsobject
addressesobject[]
entity_idinteger
identificationsobject[]

Don’t see the endpoint you need?

Ask agent-data to add an endpoint or return more fields. Extensions are free and keep existing endpoints working.