Praman Labs Praman Labs

How Praman Labs builds its screening data

Last reviewed 27 September 2026.

Screening is only as good as the data behind it. This is how a designation published by an authority becomes a result you can defend to an auditor.

1. Collect from the publishing authority

Praman Labs' own collectors read each list from the authority that publishes it: sanctions regimes, regulatory, law-enforcement, debarment and probity watchlists, and PEP sources. Each source is one distinct publishing authority or feed. The sanctions and watchlist sources are listed by country.

2. Normalise to one schema

Every source publishes in its own format. Each record is mapped to one schema: names and aliases, entity type (person, organisation, vessel, aircraft, crypto wallet), dates of birth, nationalities, addresses, identifiers such as IMO numbers, registration numbers and passports, and the programmes and listings that apply.

3. Resolve into one profile per entity

The same person or company often appears on many lists. Records are resolved into one profile per entity, keeping every source listing on it, so a match shows every list the entity appears on.

4. Index for screening

Profiles are indexed for fuzzy name matching across every alias. Dates of birth, nationality and country act as discriminators rather than gates: a record the issuing list published without a date of birth still matches, so a designated party is not dropped because a field is missing.

5. Record the list version on every screening

Every screening records the version of the lists it ran against, and the platform checks the lists' freshness every day. An auditor can see what the data looked like when a decision was made.

Related: Sources by country · FAQ · Trust and security