OFAC Sanctions Screening API - KYC AML Compliance avatar

OFAC Sanctions Screening API - KYC AML Compliance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
OFAC Sanctions Screening API - KYC AML Compliance

OFAC Sanctions Screening API - KYC AML Compliance

Screen names and counterparties against the official OFAC SDN List. Returns possible substring matches with aliases, IDs, official record URLs, retrieval time, and scope caveats for KYC/AML review, trade compliance, vendor due diligence, and fintech onboarding. SDN-only; not identity verification.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Ava Torres

Ava Torres

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

3 days ago

Last modified

Share

Screen names and counterparties against the official U.S. Treasury Office of Foreign Assets Control Specially Designated Nationals and Blocked Persons List (SDN List). Search primary names and OFAC-listed aliases, then filter by country, sanctions program, or entity type.

Every found row is labeled POSSIBLE_MATCH, includes the official OFAC detail URL and retrieval time, and remains explicitly not identity-verified. No API key is required.

Scope: This actor searches the SDN List only. It does not search OFAC's non-SDN consolidated lists, resolve ownership under OFAC's 50 Percent Rule, perform fuzzy identity resolution, or make a legal/compliance decision.

Fast first run

The default screens Wagner Group and returns one source-linked possible match for at most $0.0021 ($0.0001 start + $0.002 result).

{
"searchTerm": "Wagner Group",
"maxResults": 1
}

What you get

Each found item contains stable screening, source, and evidence fields:

FieldDescription
outcomePOSSIBLE_MATCH, NO_MATCH, INVALID_INPUT, or SOURCE_UNAVAILABLE
possibleMatchtrue only for a possible matching SDN record
identityVerifiedAlways false; this actor does not establish identity
matchMethodcase_insensitive_substring
matchBasisMatching supplied fields such as primary_name, alias_name, country, program, or entity_type
searchTerm, countryFilter, programFilter, entityTypeFilterSubmitted screening criteria
uidOFAC record identifier
name, title, sdnTypePrimary source-reported identity fields
programs, remarksOFAC programs and remarks
aliasesOFAC-listed AKA/FKA names and alias strength
addressesOFAC-listed addresses
idsSource-reported passports, national IDs, tax IDs, digital-currency addresses, and other identifiers
dateOfBirth, placeOfBirthSource-reported birth evidence when available
nationalities, citizenshipsSource-reported values when available
sourceName, sourceList, sourceUrlOfficial-source provenance
sourceRecordUrlOfficial OFAC record detail page
sourceRetrievedAtUTC retrieval time
sourceScope, evidenceNoticeMandatory coverage and interpretation boundaries

Arrays remain arrays even when empty. No-match and source-unavailable runs return explicit evidence rows instead of silently producing an empty dataset, unless the buyer's total charge cap permits zero results.

Example possible match

{
"outcome": "POSSIBLE_MATCH",
"possibleMatch": true,
"identityVerified": false,
"matchMethod": "case_insensitive_substring",
"matchBasis": ["alias_name"],
"searchTerm": "Wagner Group",
"countryFilter": "",
"programFilter": "",
"entityTypeFilter": "",
"uid": 22543,
"name": "PRIVATE MILITARY COMPANY 'WAGNER'",
"sdnType": "Entity",
"programs": ["UKRAINE-EO13660", "RUSSIA-EO14024", "CAR", "TCO"],
"aliases": [
{
"uid": 62960,
"type": "a.k.a.",
"category": "strong",
"lastName": "WAGNER GROUP"
}
],
"sourceName": "U.S. Department of the Treasury, Office of Foreign Assets Control",
"sourceList": "Specially Designated Nationals and Blocked Persons List (SDN List)",
"sourceRecordUrl": "https://sanctionssearch.ofac.treas.gov/Details.aspx?id=22543",
"sourceRetrievedAt": "2026-07-26T12:00:00Z",
"evidenceNotice": "Possible case-insensitive substring match to an official OFAC SDN record. This is not identity verification or a final sanctions determination; compare identifiers and review the official record."
}

Inputs

ParameterTypeDefaultDescription
searchTermstringWagner GroupCase-insensitive substring search across primary names and OFAC-listed aliases
countrystringblankSubstring filter across listed addresses, ID countries, nationalities, and citizenships
programstringblankSanctions-program substring, such as SDGT, IRAN, DPRK, or RUSSIA-EO14024
entityTypestringblankIndividual, Entity, or blank
maxResultsinteger1Total paid dataset-item cap, from 1 to 1,000

All non-empty filters must match the same source record. If raw API input contains no screening criteria, the actor uses the bounded Wagner Group / one-result fallback. A substantive API request that omits maxResults defaults to 100.

{
"searchTerm": "Ivan",
"country": "Russia",
"entityType": "Individual",
"maxResults": 25
}

Program sweep

{
"program": "DPRK",
"entityType": "Entity",
"maxResults": 100
}

Charge-capped run

Set Apify's Maximum total charge when starting a run. At $0.002 per result, a $0.004 cap permits at most two dataset items. The actor applies the limit before downloading and screening.

Matching and interpretation limits

  • Name matching is case-insensitive substring matching, not fuzzy, phonetic, transliteration, or probabilistic identity resolution.
  • Aliases are matched only when OFAC lists them in the SDN publication.
  • POSSIBLE_MATCH does not establish that your subject is the listed party. Compare date of birth, address, IDs, nationality, and other identifiers.
  • NO_MATCH means only that no record met every supplied filter in this SDN snapshot. It is not sanctions clearance.
  • This actor does not search OFAC's non-SDN consolidated lists or other US/international watchlists.
  • An entity can be blocked under OFAC's 50 Percent Rule without appearing by name on the SDN List.
  • Source records can change. Use sourceRetrievedAt and re-screen according to your compliance program.
  • Output is screening evidence, not legal advice or a substitute for a risk-based compliance process.

Review OFAC's official Sanctions List Search guidance and 50 Percent Rule guidance when designing a screening workflow.

Reliability

The actor downloads the official SDN XML ZIP directly from OFAC on each run. It retries transport errors, body-read failures, HTTP 408/429/5xx responses, and malformed archive responses with bounded backoff. If the source remains unavailable, it returns SOURCE_UNAVAILABLE rather than treating the outage as a clean result.

Pricing

ComponentPrice
Actor start$0.0001
Dataset item$0.002

Examples:

  • Default one-item run: up to $0.0021
  • 10 items: up to $0.0201
  • 100 items: up to $0.2001

Integrations

Export JSON, CSV, or Excel from Apify, call the actor through the Apify API, attach webhooks, or use it as an MCP tool:

{
"mcpServers": {
"ofac-screening": {
"url": "https://mcp.apify.com?tools=pink_comic/ofac-sanctions-screening"
}
}
}