KYCCentral.News (KYC Central v0.9.0)

Copy Markdown View Source

Adverse media search. Requires an active Professional subscription.

Name matching against news results is noisy by nature, so a hit here is a lead to review, not a finding. In an assessment these only raise a low-severity ADVERSE_MEDIA_UNCONFIRMED flag until an analyst confirms the article.

Summary

Functions

Search adverse media for a company and its officers and PSCs.

Search adverse media for entities that each have several known names.

Search adverse media for a batch of names.

Whether adverse media search is configured and available.

Types

result()

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

Functions

screen_company(client, company_number)

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

Search adverse media for a company and its officers and PSCs.

search_entities(client, entities)

@spec search_entities(KYCCentral.t(), [map()]) :: result()

Search adverse media for entities that each have several known names.

Each entity is %{key: "...", names: ["...", ...]}. The key is yours to choose and is echoed back on the results, so use it to join hits onto your own records.

search_names(client, names)

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

Search adverse media for a batch of names.

The per-request cap is set server-side and can be tuned by the operator, so a large batch may be rejected with a 422 rather than client-side.

status(client)

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

Whether adverse media search is configured and available.