OFAC Sanctions Search API
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.
Endpoint health
Loading verification…
Connect your agent
Connect through MCP so your agent can find this API, read its docs, and call its endpoints.
Add the server from your terminal.
claude mcp add --transport http agent-data https://agent-data.motie.dev/mcpIn 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 keySign 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.
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 | nullPart of an address city to match.
Example: Moscow
listOptionalQuery · string | nullOFAC list code, such as SDN.
Example: SDN
nameOptionalQuery · string | nullName or name component to match.
Example: Putin
typeOptionalQuery · string | nullOFAC entity type.
Example: Individual
stateOptionalQuery · string | nullState or province to match.
Example: VA
addressOptionalQuery · string | nullPart of an address to match.
Example: Kremlin
countryOptionalQuery · string | nullCountry to match.
Example: Russia
programOptionalQuery · array | nullOne or more OFAC program codes.
Example: RUSSIA-EO14024
id_numberOptionalQuery · string | nullOFAC ID number or digital currency address.
Example: 35096
min_scoreOptionalQuery · integer, min: 50, max: 100, default: 50Minimum name-match score from 50 through 100.
Example: 100
Response
resultsobject[]results[].liststringresults[].namestringresults[].typestringresults[].scoreinteger | nullresults[].addressstringresults[].programstringresults[].entity_idintegertotal_foundintegerGETEntity details/v1/entity-details
Get OFAC entity details
Input
entity_idRequiredQuery · integer, min: 1Numeric entity ID returned by search_sanctions.
Example: 35096
Response
aliasesobject[]detailsobjectaddressesobject[]entity_idintegeridentificationsobject[]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.
An account is required to submit an extension. Prepare your request, then sign in to build.