The KYB collection publishes full extracts of company registries and reference datasets — the sources we enrich the main dataset from, also available to use directly.
The KYB collection publishes full extracts of company registries and reference datasets — the sources we enrich the main dataset from, also available to use directly.
Alongside the main OpenSanctions dataset, we publish the Know-Your-Business (KYB) collection: full data extracts of several company registries and international reference datasets. We use these sources in an enrichment process that identifies companies and people who appear both in the KYB datasets and on watchlists, and copies their additional details and associated entities into the default dataset. The full extracts are a side product of that process, but you can also use them directly.
The datasets in the KYB collection are too large to include in the default collection, and usually include a majority of entities that have no risk indication. A company register, for example, is overwhelmingly made up of companies that are not sanctioned or subject to regulatory action.
The KYB datasets are built for enrichment, not for direct screening, and that shapes how they behave:
default dataset, each KYB source is represented by a dataset with the ext_ prefix that carries the relevant entities — for example ext_gleif.Because of that overlap, indexing both collections into the same instance of yente requires namespacing to avoid entity ID collisions — see importing the data into yente below.
We use the term KYB to summarize the genre of these datasets, but the geographic coverage is not sufficient to build a global "know-your-business" service. If your use case requires a global database of company information, consider a data vendor such as OpenCorporates or Sayari.
We expand the KYB collection opportunistically, as we find data sources that cover regions and topics relevant to the core dataset. It is not our ambition to build a comprehensive global companies database — our friends at OpenCorporates also use open data to build such a product.
The KYB collection contains full copies of company registers and other international reference databases, crawled and exported to the FollowTheMoney data format. Before you rely on this data, read and understand the dataset description — it sets out the constraints on using it.
Plan for the size. The KYB collection holds roughly 50× more entities than the default OpenSanctions dataset, so it needs significant additional processing resources. Data updates in yente also take considerably longer, which can delay the availability of fresh sanctions and risk data in the same instance.
yente To load the KYB data into yente, add an additional catalog to your instance's manifest (see also: custom datasets):
catalogs:
- url: "https://delivery.opensanctions.com/datasets/latest/default/catalog.json"
auth_token: "$OPENSANCTIONS_DELIVERY_TOKEN"
scope: default
resource_name: entities.ftm.json
- url: "https://delivery.opensanctions.com/datasets/latest/kyb/catalog.json"
auth_token: "$OPENSANCTIONS_DELIVERY_TOKEN"
scopes:
- ru_egrul
- icij_offshoreleaks
- gleif
resource_name: entities.ftm.json
namespace: true
datasets: []
Note the namespace: true setting: it adds a dataset-specific suffix to the identifiers of every dataset loaded from the kyb catalog, so their entity IDs do not overlap with — and overwrite — the entities in the de-duplicated default dataset.