Skip to main content

Screening

Screen individuals and companies against PEP, sanctions, adverse media, and watchlist databases. Screening runs synchronously via WorldCheck and returns structured match results. Screening runs automatically as part of Company and Person Verification flows. Use the standalone screening endpoint for ongoing monitoring, pre-verification checks, or batch processing.

Screening categories

Screen a person

Always include date_of_birth when screening individuals. It is the single most effective field for reducing false positives. Without it, common names like “John Smith” can return hundreds of matches. With it, the result set typically shrinks by 90% or more.

Screen a company

Clean result (no matches)

When an entity has no matches across any category:
An empty matches array with all status fields showing "No Hit" means the entity does not appear in any screened database.

Result with matches

When screening returns hits, each match includes a score, category, and supporting data:

Match score interpretation

Match scores range from 0 to 100 and indicate the confidence that a screened entity matches a database record.
Do not auto-dismiss matches in the 70-79 range. WorldCheck scoring is conservative, and a 75% match on a sanctioned entity still requires investigation.

PEP classifications

WorldCheck classifies Politically Exposed Persons into four tiers based on their level of public office.
PEP Class 1 matches must always be escalated to a senior compliance officer regardless of match score. These individuals carry the highest regulatory scrutiny under FATF recommendations.

Sanctions list types

Any sanctions match, regardless of score, must halt onboarding immediately. Processing transactions for sanctioned entities carries severe penalties including criminal prosecution, asset freezes, and regulatory enforcement action.

Match management decision matrix

Sanctions halt logic

If sanctions_status is "Hit" on any entity, your system must immediately halt all processing. Here is the recommended implementation:
decision-handler.js
When a sanctions hit is detected:
  1. Immediately halt all processing and onboarding.
  2. Do not auto-approve under any circumstances, regardless of other check results.
  3. Escalate to your compliance team and legal counsel.
  4. Document the match and your response for regulatory audit purposes.

Screening within Company and Person Verification

Screening runs automatically when you submit a Company or Person Verification request. You do not need to call the screening endpoint separately. Results appear in the screening section of the compliance report. Use the standalone screening endpoint for three scenarios: Ongoing monitoring. Re-screen existing customers on a schedule (monthly, quarterly) to catch new PEP appointments, sanctions designations, or adverse media.
Pre-checks. Screen a name before starting a full Company or Person Verification flow to identify obvious blockers early. Batch screening. Screen multiple entities in sequence without running full verification.

Next steps

Sync vs Async

Understand execution models and timeouts

Webhooks Guide

Receive screening results via webhook

Error Handling

Handle provider timeouts and failures