OFAC Sanctions Screening API - KYC AML Compliance
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
3 days ago
Last modified
Categories
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:
| Field | Description |
|---|---|
outcome | POSSIBLE_MATCH, NO_MATCH, INVALID_INPUT, or SOURCE_UNAVAILABLE |
possibleMatch | true only for a possible matching SDN record |
identityVerified | Always false; this actor does not establish identity |
matchMethod | case_insensitive_substring |
matchBasis | Matching supplied fields such as primary_name, alias_name, country, program, or entity_type |
searchTerm, countryFilter, programFilter, entityTypeFilter | Submitted screening criteria |
uid | OFAC record identifier |
name, title, sdnType | Primary source-reported identity fields |
programs, remarks | OFAC programs and remarks |
aliases | OFAC-listed AKA/FKA names and alias strength |
addresses | OFAC-listed addresses |
ids | Source-reported passports, national IDs, tax IDs, digital-currency addresses, and other identifiers |
dateOfBirth, placeOfBirth | Source-reported birth evidence when available |
nationalities, citizenships | Source-reported values when available |
sourceName, sourceList, sourceUrl | Official-source provenance |
sourceRecordUrl | Official OFAC record detail page |
sourceRetrievedAt | UTC retrieval time |
sourceScope, evidenceNotice | Mandatory 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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerm | string | Wagner Group | Case-insensitive substring search across primary names and OFAC-listed aliases |
country | string | blank | Substring filter across listed addresses, ID countries, nationalities, and citizenships |
program | string | blank | Sanctions-program substring, such as SDGT, IRAN, DPRK, or RUSSIA-EO14024 |
entityType | string | blank | Individual, Entity, or blank |
maxResults | integer | 1 | Total 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.
Country-filtered individual search
{"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_MATCHdoes not establish that your subject is the listed party. Compare date of birth, address, IDs, nationality, and other identifiers.NO_MATCHmeans 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
sourceRetrievedAtand 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
| Component | Price |
|---|---|
| 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"}}}