global-sanctions-search API avatar

global-sanctions-search API

Pricing

Pay per usage

Go to Apify Store
global-sanctions-search API

global-sanctions-search API

Search individuals and entities against OFAC SDN (US), EU Financial Sanctions, Canada Autonomous Sanctions, and Australia ASIC banned/disqualified persons registers. One API call across 5 government sanctions databases.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Global Sanctions & Banned Persons Screening API

Search individuals and entities across multiple government sanctions databases and banned persons registers in a single API call. This Actor queries OFAC SDN (United States), EU Financial Sanctions (European Union), Canada Autonomous Sanctions, and Australia ASIC Banned/Disqualified Persons and Organisations — five data sources across three major sanctions regimes — and returns all matches in a unified dataset.


What Problem Does This Solve?

Compliance teams, KYC/AML workflows, and risk systems routinely need to check whether a person, company, or entity appears on government sanctions lists or banned persons registers. Doing this manually means visiting multiple government portals, each with different search interfaces, data formats, and update schedules.

This Actor consolidates five government data sources into one API call:

  • OFAC SDN (US Treasury, ~9,000 entries) — the primary US sanctions list covering individuals, entities, vessels, and aircraft designated under various programs
  • EU Financial Sanctions Consolidated List (European Commission, ~2,000 entries) — all EU restrictive measures against individuals and entities
  • Canada Autonomous Sanctions (Global Affairs Canada, ~5,500 entries) — Canada's standalone sanctions not derived from UN Security Council resolutions
  • AU ASIC Banned Persons (Australian Securities & Investments Commission) — individuals banned or disqualified from financial services
  • AU ASIC Banned Organisations (ASIC) — organisations banned or disqualified from providing financial services in Australia

A single run with default settings checks all five sources simultaneously, returning results in under 30 seconds for most queries.


Who Is This For?

  • Compliance and legal teams conducting initial screening before onboarding new clients, partners, or counterparties
  • KYC/AML workflows that need a quick pre-check before triggering a full due-diligence process
  • Fintech developers building onboarding flows, risk scoring pipelines, or automated compliance checks
  • AI agent toolchains that need a sanctions lookup tool for autonomous compliance reasoning
  • Risk management systems performing periodic re-screening of existing counterparty lists

This tool is designed as a first-pass screening step, not a final compliance determination. See the Disclaimer section below.


Output Fields

All results include these metadata fields (consistent across all sources):

FieldDescription
_source_listHuman-readable source name (e.g. OFAC SDN, EU Financial Sanctions)
_match_categorysanctions_list or banned_person
_search_termThe search term that produced this result
_sourceInternal source key (e.g. ofac_sdn, eu_sanctions)
_product_idSIP product identifier
_collected_atUTC ISO 8601 timestamp of data collection

Business fields vary by source. Reference by source:

OFAC SDN: name, entity_type, program, country, remarks, list_source, aliases

EU Financial Sanctions: entity_name, entity_type, sanctions_programme, country, aliases, designation_date

Canada Autonomous Sanctions: name, entity_type, country, aliases, date_of_listing, list_source

AU ASIC Persons/Organisations: business_name, license_type, status, issue_date, expiry_date, country


Input Examples

Screen a single company:

{
"searchTerms": ["Rosneft"]
}

Batch screen multiple entities:

{
"searchTerms": ["Bank Melli", "PDVSA", "Wagner"],
"maxResultsPerSource": 50
}

Screen against sanctions lists only (skip AU ASIC):

{
"searchTerms": ["Rosneft"],
"includeSanctionsLists": true,
"includeBannedPersons": false,
"maxResultsPerSource": 100
}

Sample Output

[
{
"name": "ROSNEFT OIL COMPANY",
"entity_type": "Entity",
"program": "UKRAINE-EO13662",
"country": "Russia",
"list_source": "SDN",
"_source_list": "OFAC SDN",
"_match_category": "sanctions_list",
"_search_term": "Rosneft",
"_source": "ofac_sdn",
"_product_id": "us_ofac_sanctions",
"_collected_at": "2026-04-09T10:00:00Z"
},
{
"entity_name": "ROSNEFT OIL COMPANY",
"entity_type": "LEGAL_PERSON",
"sanctions_programme": "RUS - Sectoral measures",
"country": "Russia",
"_source_list": "EU Financial Sanctions",
"_match_category": "sanctions_list",
"_search_term": "Rosneft",
"_source": "eu_sanctions",
"_product_id": "eu_sanctions_consolidated_list",
"_collected_at": "2026-04-09T10:00:00Z"
},
{
"name": "ROSNEFT OIL COMPANY PJSC",
"entity_type": "Entity",
"country": "Russia",
"list_source": "Canada Autonomous Sanctions",
"_source_list": "Canada Autonomous Sanctions",
"_match_category": "sanctions_list",
"_search_term": "Rosneft",
"_source": "ca_sanctions",
"_product_id": "ca_sanctions_consolidated",
"_collected_at": "2026-04-09T10:00:00Z"
}
]

Run Summary

Every run writes a RUN_SUMMARY record to the Key-Value Store. It contains per-source status, result counts, and error details. Retrieve it via the Apify API:

GET /v2/key-value-stores/{storeId}/records/RUN_SUMMARY

Example summary:

{
"total_search_terms": 1,
"total_sources_queried": 5,
"total_results": 12,
"sources_used": ["ofac_sdn", "eu_sanctions", "ca_sanctions", "au_banned_persons", "au_banned_orgs"],
"per_source_status": [
{ "source": "ofac_sdn", "status": "ok", "result_count": 4, "duration_ms": 320 },
{ "source": "eu_sanctions", "status": "ok", "result_count": 3, "duration_ms": 1850 },
{ "source": "ca_sanctions", "status": "ok", "result_count": 5, "duration_ms": 410 },
{ "source": "au_banned_persons", "status": "empty", "result_count": 0, "duration_ms": 280 },
{ "source": "au_banned_orgs", "status": "empty", "result_count": 0, "duration_ms": 290 }
],
"completed_at": "2026-04-09T10:00:05Z"
}

Pricing

This Actor uses Pay-Per-Event (PPE) pricing:

EventPrice
Actor start (per run)$0.005
Each matched result$0.003

Cost examples:

  • Screen 1 name, get 25 matches across 5 sources → $0.005 + 25 × $0.003 = $0.08
  • Screen 10 names, get 250 total matches → $0.005 + 250 × $0.003 = $0.755

Compare to single-source tools like OFAC-API.com (~$0.01/check, OFAC only). This Actor covers 5 data sources across 3 sanctions regimes at comparable cost.


Data Sources

SourceAuthorityCoverageUpdate Frequency
OFAC SDNUS Treasury~9,000 entriesReal-time (preloaded)
EU Financial SanctionsEuropean Commission~2,000 entriesCached 12h (24MB XML)
Canada Autonomous SanctionsGlobal Affairs Canada~5,500 entriesPreloaded
AU ASIC Banned PersonsASICVariesLive CKAN passthrough
AU ASIC Banned OrganisationsASICVariesLive CKAN passthrough

⚠️ Disclaimer

This tool performs keyword-based search across government sanctions and banned persons databases. It is NOT a sanctions adjudication engine, legal compliance tool, or substitute for professional compliance advice. Results may include false positives due to name similarities. Always verify matches against primary sources before making compliance decisions. This service does not constitute legal, regulatory, or compliance advice.

This Actor searches by keyword and returns all records where the search term appears in the source database. It does not perform:

  • Fuzzy matching or alias expansion
  • Identity resolution or deduplication
  • Match scoring or confidence ratings
  • Any form of legal determination

Results must be reviewed by a qualified person before acting on them. Sanctions compliance is a legal obligation — this tool supports the discovery phase only.