Skip to main content
POST/api/v1/aml/v2/screening
Screen an individual or organization against global PEP, sanctions, warning and adverse-media lists — across 200+ countries and 40,000+ databases — and get back every match in one call.

Headers

Body parameters

What gets screened

Every result carries a source_type identifying which kind of list it came from: The overall record is graded with a risk_level (e.g. Low / Medium / High) and a match_status — one of No Match, Partially Matched, Potential Match or Confirmed Match.

Response

Returns an entity with the search_query, total_results / total_articles counts, an overall risk_level and match_status, and a results array. Each result is either a profile match (source_type such as "PEP", with names, aliases, positions, country and dates of birth, and match: true) or an adverse-media group (source_type: "ADVERSE_MEDIA" with a media_category and an articles array). The response opposite is trimmed for readability.

Fetch match details

An individual screen returns its matches inline. To pull the full, normalised detail for a single profile — or to retrieve results from a business screen, which returns only lightweight candidates — call GET /api/v2/aml/screening/info with the profile_id from the screen as a query parameter.
cURL
The result entity.result exposes a numeric match_score (01), an entryCategory ("PEP", "sanction", "adverse-media" or "warning"), a watch flag, the subject’s aliases, dob and countryName, and — for adverse media — a media array of title / snippet / url / date. Trimmed below.
200 — /api/v2/aml/screening/info

Errors