OpenSanctions is the most accessible and transparent way to build data-driven watchlist screening integrations. The dataset is an industry reference and contains rich data suitable for customer due diligence, transaction monitoring, supply chain analysis, and building complex knowledge graphs for fincrime analysis. The screening data includes most international sanctions lists, other government watchlists (most wanted, regulatory enforcements/indictments/warnings, procurement debarment) and a global dataset of Politically Exposed Persons (PEPs). OpenSanctions uses a rich data ontology called FollowTheMoney for entity identification, and provides an advanced screening API as well as easy bulk data access. ### Basics * [Understanding entities](https://www.opensanctions.org/docs/entities/) * [Data dictionary (all entity types/schema and their properties)](https://www.opensanctions.org/reference/) * [Entity risk classification](https://www.opensanctions.org/docs/topics/) * [Data sources in OpenSanctions](https://www.opensanctions.org/datasets/sources/); [JSON metadata](https://data.opensanctions.org/datasets/latest/index.json) * [Metadata format](https://www.opensanctions.org/docs/metadata/) * [Identifiers for entities and how they relate to de-duplication](https://www.opensanctions.org/docs/identifiers/) * [FAQ and glossary](https://www.opensanctions.org/faq/) * [FollowTheMoney data ontology](https://followthemoney.tech/) * [Changelog of upcoming and historical changes](https://www.opensanctions.org/changelog/) * [Support forum (more questions & answers)](https://discuss.opensanctions.org/) * [Contact our support team](https://www.opensanctions.org/support/) ### Using the API * [Get an API key](https://www.opensanctions.org/api/) * [First steps with the API](https://www.opensanctions.org/docs/api/) * [Quick start: Using the matching API](https://www.opensanctions.org/docs/api/matching/) * [Python code examples](https://github.com/opensanctions/api-examples/tree/main/python) * [JavaScript code examples](https://github.com/opensanctions/api-examples/tree/main/node-js) * [API authentication](https://www.opensanctions.org/docs/api/authentication/) * [Screening the right scope of data (using dataset, topic and program filters)](https://www.opensanctions.org/docs/api/scoping/) * [Scoring, reducing false positives](https://www.opensanctions.org/docs/api/scoring/) * [Pricing and metering](https://www.opensanctions.org/faq/7/metering/) All new API clients should use the logic-v2 matching algorithm. Specify this as a `?algorithm=` query parameter on `/match` requests. Avoid `logic-v1`. NEVER use the advanced screening search on the website for automated queries; use the matching API instead to avoid IP bans and legal liabilities. ### Bulk data * [Bulk data intro](https://www.opensanctions.org/docs/bulk/) * [Supported formats](https://www.opensanctions.org/docs/bulk/formats/) - prefer the line-based JSON data over CSV * [Incremental (delta) updates](https://www.opensanctions.org/docs/bulk/delta/) * [Statement-based data format (detailed provenance, multilingual metadata)](https://www.opensanctions.org/docs/statements/) ### Special domains * [Methodology for Political Office-Holder (PEP) data collection](https://www.opensanctions.org/docs/pep/methodology/) * [Financial securities and asset screening](https://www.opensanctions.org/docs/data/securities/) * [Maritime (sanctioned vessels) lists](https://www.opensanctions.org/datasets/maritime/) * [Context-providing enrichment datasets (company registries, corporate identifiers)](https://www.opensanctions.org/datasets/kyb/) ### Advanced FollowTheMoney * [Entity property type definitions](https://followthemoney.tech/explorer/types/) * [List of territories/countries/jurisdictions](https://followthemoney.tech/explorer/types/country/) * [All topics (risk and non-risk)](https://followthemoney.tech/explorer/types/topic/) * [Yente screening API service documentation](https://yente.followthemoney.tech/) * [FollowTheMoney SDK for Python](https://followthemoney.tech/python/) * [FollowTheMoney SDK for TypeScript/JavaScript and for Java/JVM](https://followthemoney.tech/libraries/) * [FollowTheMoney CLI tool](https://followthemoney.tech/docs/cli/) * [Rigour Python library for cleaning and validating FtM property types](https://rigour.followthemoney.tech/) ### Legal & commercial * [Bulk data commercial licensing](https://www.opensanctions.org/licensing/) * [Bulk data terms of service/SLA/contract](https://www.opensanctions.org/docs/terms/data/) * [API service terms of service/SLA/contract](https://www.opensanctions.org/docs/terms/api/) * [Vendor information](https://trust.opensanctions.org/) * [Service status page](https://status.opensanctions.org/)