Blog › AML PEP Screening: Sanctions Checks Explained for Teams

Blog

AML PEP Screening: Sanctions Checks Explained for Teams

28 Sep 2026 · updated 28 Sep 2026 · 6 min read · KYCWire team

AML PEP screening usually means checking people against politically exposed person databases, sanctions lists, and related risk sources, but these checks are not interchangeable. KYCWire performs sanctions screening only: it checks names, companies, vessels, and aircraft against OFAC SDN & Consolidated, EU, UK, and UN lists containing 33,381 records, refreshed every 6 hours. PEP and adverse media screening require separate data sources and workflows.

TL;DR: AML PEP Screening Facts Compliance Teams Need

  • Sanctions coverage: KYCWire screens 33,381 records across 5 official lists: OFAC SDN, OFAC Consolidated, EU, UK, and UN.
  • API performance: KYCWire returns screening results with a median latency of 66 ms and p95 latency of 142 ms on cold requests.
  • Matching quality: KYCWire reports recall@5 of 0.99 on a public test set, meaning relevant candidates are highly likely to appear in the first five results.
  • Operational controls: KYCWire supports batch checks, monitoring with webhooks, and CSV audit trails. The free plan includes 200 checks/month.

Screen names against OFAC, EU, UK and UN lists in one API call with audit trails included. KYCWire provides 200 free checks a month for teams evaluating sanctions screening workflows.

Get a free API key

What Is AML PEP Screening and How Does It Work?

PEP screening and sanctions screening solve different problems

AML PEP screening identifies individuals with prominent public functions, their close associates, and related risk categories defined by regulatory frameworks. Sanctions screening checks whether a person or entity appears on official restrictions lists issued by authorities such as OFAC, the European Union, the UK, and the United Nations.

The operational mistake is treating these as one database problem. A sanctions engine can be accurate and fast while still not being a PEP screening system. KYCWire does not include PEP or adverse media data; it focuses specifically on official sanctions lists.

Screening type Primary purpose KYCWire coverage
Sanctions screening Identify matches against official restricted-party lists Yes — OFAC, EU, UK, UN lists
PEP screening Identify politically exposed persons and related risk No
Adverse media screening Identify negative news and reputational signals No

For compliance teams, the distinction changes implementation decisions. A sanctions match can create a regulatory escalation path, while a PEP match usually triggers enhanced due diligence requirements rather than an automatic restriction.

A screening match is a signal, not a verdict

A screening result should create a review queue, not an automatic compliance decision.

False positives happen because names, dates, nationalities, transliterations, and identifiers vary. A person named on a sanctions list is not necessarily the same person returned by a customer search. Human review remains necessary to confirm identity.

How Sanctions Matching Accuracy Depends on Data Quality

Name matching requires more than fuzzy similarity

Cross-script matching is one of the harder problems in AML screening. A query such as «Владимир Путин» needs name dictionaries and transliteration knowledge to connect with “Vladimir Vladimirovich PUTIN.” Simple fuzzy matching alone cannot reliably understand language changes.

A common engineering mistake is assuming a better string-distance algorithm solves every matching problem. Trigram-only engines can return no useful results for Cyrillic queries involving Korean names because the underlying character patterns do not overlap. The missing component is linguistic data, not only mathematics.

Identifiers should outrank names

Screening systems should treat identifiers as stronger evidence than name similarity. A passport number, IMO number, or registration identifier match should normally outrank a partial name match because identifiers provide direct identity signals.

Signal Expected review value Reason
Exact identifier match Highest priority Direct connection to an entity record
Exact name match Requires verification Common names can produce collisions
Weak alias match Lower priority Aliases may not represent primary identity

Publishers often classify aliases as strong or weak. Treating every alias as equal to a primary name can inflate false positives and increase manual review workload.

KYCWire provides sanctions screening through an API with scored matches, explanations, batch screening, monitoring webhooks, and CSV audit trails. Start with 200 free checks per month.

Get a free API key

Building an AML Screening Workflow That Review Teams Can Trust

Scoring should preserve uncertainty

A strong screening workflow does not hide difficult candidates. If a possible match has a conflicting birth year, the score should decrease rather than removing the candidate completely.

This approach creates an auditable trail: reviewers can see why a candidate appeared and why confidence changed. Suppressing uncertain results can create invisible false negatives that are harder to investigate later.

Monitoring changes after onboarding

Initial customer screening is only one point in the lifecycle. Sanctions lists change, so teams need monitoring processes that detect new risks after account creation.

KYCWire refreshes supported sanctions data every 6 hours and provides webhooks for monitoring workflows. This allows engineering teams to connect list updates with internal review systems.

For broader implementation considerations, the guide on AML Sanctions Screening: API Data, Accuracy and Review covers API design choices, data quality, and human review processes.

The Non-Obvious Problem: Faster Screening Can Create More Work

Why speed alone is not the goal

A common assumption is that faster screening always improves compliance operations. The reality is more nuanced: reducing response time without improving match explanations can increase the number of unclear alerts reaching analysts.

KYCWire returns results with a median latency of 66 ms and p95 latency of 142 ms on cold requests, but speed is only useful when teams can understand why a result appeared.

The better operational target is not “zero alerts.” It is a review queue where analysts receive relevant candidates with enough context to make consistent decisions.

Precision and recall have different roles

KYCWire reports recall@5 of 0.99 on a public test set. High recall helps prevent missing possible matches, but recall alone does not determine whether a compliance workflow is effective.

A system that finds many candidates still needs good ranking, explanations, identifiers, and reviewer controls. The final compliance decision belongs to the organization’s review process.

Teams comparing screening providers can also review Sanctions Screening Software: A Practitioner’s Test & Review for evaluation criteria.

What We Got Wrong / What Surprised Us

The strongest non-commodity lesson from sanctions screening is that matching is a data interpretation problem, not just a search problem.

The surprising issue is how often a technically simple assumption fails:

  • Fuzzy matching cannot replace language-specific name dictionaries.
  • Weak aliases should not receive the same treatment as primary names.
  • Conflicting attributes should adjust confidence instead of deleting candidates.
  • Identifiers provide stronger evidence than names alone.

These details determine whether a screening system produces explainable reviews or unexplained alerts.

Practical Takeaways

  1. Separate sanctions, PEP, and adverse media workflows.
    Expected outcome: clearer regulatory controls and fewer incorrect assumptions.
    Time estimate: 1-3 days. Difficulty: Low.
  2. Rank identity signals by strength.
    Expected outcome: reviewers prioritize exact identifiers before ambiguous name matches.
    Time estimate: 1-2 weeks for engineering changes. Difficulty: Medium.
  3. Keep uncertain matches visible.
    Expected outcome: better auditability and fewer hidden false negatives.
    Time estimate: 1-5 days for workflow updates. Difficulty: Medium.
  4. Test multilingual matching scenarios.
    Expected outcome: improved handling of transliteration and cross-script searches.
    Time estimate: 1-2 weeks. Difficulty: Medium.
  5. Maintain evidence trails.
    Expected outcome: faster internal reviews and stronger compliance documentation.
    Time estimate: 1-3 days. Difficulty: Low.

KYCWire gives compliance and engineering teams a focused sanctions screening API: 33,381 records across OFAC, EU, UK, and UN lists, scored matches with explanations, batch checks, webhooks, and CSV audit trails. Try the free plan with 200 checks/month.

Get a free API key

FAQ: AML PEP Screening

Does AML screening include PEP screening?

Not always. AML screening is a broader compliance category that can include sanctions, PEP, adverse media, customer risk scoring, and transaction monitoring. KYCWire focuses on official sanctions screening and does not include PEP or adverse media data.

How often should sanctions lists be updated?

Update frequency depends on the provider and workflow requirements. KYCWire refreshes supported sanctions data every 6 hours across its covered official lists.

Can an AML screening match automatically block a customer?

A match should not automatically be treated as a confirmed violation. Screening results are signals for human review because identity resolution requires context such as identifiers, dates, and jurisdiction information.

What data does KYCWire screen?

KYCWire screens people, companies, vessels, and aircraft against OFAC SDN & Consolidated, EU, UK, and UN sanctions lists. The service returns scored matches with explanations and supports batch checks, monitoring webhooks, and CSV audit trails.

Learn more about KYCWire coverage, methodology, and supported lists through the official documentation: coverage details, matching methodology, and supported sanctions lists.

Screen against the lists in this article

OFAC SDN & Consolidated, EU, UK, UN — 200 free checks a month, answers in under 150 ms.

Get a free API key