KYCCentral.OffshoreLeaks (KYC Central v0.9.0)

Copy Markdown View Source

Screen against the ICIJ Offshore Leaks database.

Covers the Panama, Paradise and Pandora Papers plus the Offshore Leaks and Bahamas Leaks datasets. As with adverse media, matches are name-based and unconfirmed hits only raise a low-severity flag in an assessment.

Summary

Functions

Maximum number of names accepted by screen_names/2.

Fetch one leaks node — an entity, officer, intermediary or address.

Screen a company and its officers and PSCs against the leaks datasets.

Screen up to 500 names against the leaks datasets.

Whether the Offshore Leaks dataset is available.

Types

result()

@type result() :: {:ok, map()} | {:error, KYCCentral.Error.t()}

Functions

max_names()

@spec max_names() :: pos_integer()

Maximum number of names accepted by screen_names/2.

node(client, node_id, opts \\ [])

@spec node(KYCCentral.t(), String.t(), keyword()) :: result()

Fetch one leaks node — an entity, officer, intermediary or address.

Options

  • :name — expected name, used to disambiguate when the id is ambiguous.
  • :node_type — expected node type, used the same way.

screen_company(client, company_number)

@spec screen_company(KYCCentral.t(), String.t()) :: result()

Screen a company and its officers and PSCs against the leaks datasets.

screen_names(client, names)

@spec screen_names(KYCCentral.t(), [String.t()]) :: result()

Screen up to 500 names against the leaks datasets.

status(client)

@spec status(KYCCentral.t()) :: result()

Whether the Offshore Leaks dataset is available.