Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is OpenSanctions?
OpenSanctions is an open database of sanctions, watchlists and politically exposed persons (PEPs). It aggregates hundreds of public sources into a single dataset that compliance teams, investigators and journalists use to screen people and companies for risk.
What it actually does
- Screening and matching: You check a name or entity against sanctions lists, PEP registers and watchlists, and the system returns candidate matches rather than a simple yes/no.
- Aggregation: Rather than querying dozens of official lists separately, you work from one consolidated source with links back to the original listings.
- Provenance: Each record traces to its underlying source, so you can see why someone appeared and document that reasoning.
- Developer access: The project exposes its matching engine and tooling (including an SDK, CLI and MCP server) so screening can be embedded in automated workflows, including agent-based ones.
Who it suits
| User | Typical use |
|---|---|
| Compliance teams | Onboarding checks, ongoing monitoring of customers and suppliers |
| Investigators | Tracing ownership, networks and connections between entities |
| Journalists | Cross-referencing people in a story against sanctions and PEP data |
| Developers | Building screening into internal tools or automated pipelines |
Trade-offs to weigh
Open data means transparency and auditability, but also that you inherit the quality and gaps of the underlying sources. Name matching produces false positives, so results need human review and clear escalation rules. For regulated obligations, this kind of dataset usually supports a process rather than replacing a formal compliance program or legal advice.
Next step: before adopting it, take one real name from your own workflow, run it through the search, and check whether the match explanations are clear enough for whoever has to sign off on the decision.
How can I use OpenSanctions to screen a company or individual for sanctions and PEP risk?
Use OpenSanctions as a screening data source and matching layer: you query its aggregated sanctions, watchlist and PEP data for a name, then judge the hits. It is best at giving you broad, citable coverage quickly; it does not make the final risk decision for you.
What the site offers for screening
- Aggregated datasets covering sanctions lists, watchlists and politically exposed persons, drawn from hundreds of sources.
- Collections and datasets in JSON, so results can be pulled into your own tools or workflows.
- An open matching engine underneath, plus a toolkit (
yente-client) that bundles an SDK, CLI and MCP server — the site frames this around LLM agents running screening and needing to show exactly what was checked.
A practical screening workflow
- Take the exact name, plus aliases, date of birth, country and any identifiers you hold.
- Query the data for that entity and collect all candidate matches rather than the top hit only.
- Compare each candidate against your records: name variants, birth date, nationality, role, known associates.
- Classify the result — true match, possible match, false positive — and record why.
- Re-screen on a schedule and when the underlying lists change, since designations are added and removed.
Where it fits, and the trade-offs
| Situation | OpenSanctions is a good fit | Watch out for |
|---|---|---|
| Broad multi-list coverage | Sanctions, watchlists and PEPs in one place | You still need to confirm against the official list text for legal decisions |
| Investigations and journalism | Fast, transparent sourcing you can cite | Common names generate many candidates |
| Compliance teams | JSON output and matching engine to embed in existing tools | Audit trails and escalation rules are your responsibility |
| Agentic/automated screening | SDK, CLI and MCP server for programmatic checks | Provenance and reproducibility must be built into the workflow |
The recurring trade-off: convenience and breadth versus the need to verify. A hit is a lead, not a conclusion — the same name can belong to several people, and PEP status changes with a person's role.
Concrete scenario
A small compliance team receives a new supplier in a high-risk jurisdiction. They screen the company name and its directors, get three candidate matches, and find that one director shares a name with a designated individual but has a different birth year and nationality. They document the mismatch, clear the supplier, and set a reminder to re-screen quarterly. That is the pattern OpenSanctions supports well: fast candidate generation, human adjudication, documented reasoning.
Next step: pick one entity you already know the answer for, run it through the data, and see whether your workflow surfaces the right candidate and lets you explain the match or mismatch in writing. If it can't, tighten your matching inputs before scaling up.
What data sources and datasets does OpenSanctions aggregate, and how current are they?
OpenSanctions aggregates hundreds of public sanctions lists, watchlists, and PEP (politically exposed person) datasets into a single open database, rather than maintaining one list of its own. Its stated audiences are compliance teams, investigators, and journalists — people who need to check names against many official sources at once instead of visiting each publisher separately.
What "aggregate" means here
- Sanctions and watchlists: official designations issued by governments and international bodies, consolidated so one query covers many programs.
- PEP data: politically exposed persons, drawn from public sources, used for enhanced due diligence rather than sanctions enforcement.
- Collections and datasets: the site exposes its material as structured collections and datasets (with JSON access), so you can pull a defined subset rather than the whole corpus.
H3. How current it is The site describes the database as continuously built and updated from its sources, and it publishes a "What we've been building" feed that reports changes. In practice, freshness depends on the underlying publisher: a list that updates daily upstream will flow through quickly, while a slower or irregularly published register will lag. OpenSanctions is a mirror-and-merge layer, not the authority — the official issuer remains the source of record.
H3. Why the provenance angle matters The page frames data provenance as increasingly important as screening workflows become agent-driven: if an LLM agent runs your screening, you need to know exactly what it checked and be able to prove it. That is a fair argument for this kind of aggregated, versioned data — but treat it as the product's own positioning, not an independent benchmark.
H3. Practical next step Before relying on it, pick two or three sources you already trust, look up a few entities you know are listed, and compare the record against the official publisher's site. Also check whether the dataset you need sits behind a paid tier — the public site does not make its pricing obvious, so confirm access terms directly. For the underlying official lists, cross-check with sources such as U.S. Department of the Treasury or GOV.UK for UK designations.
Can I access OpenSanctions data through an API or bulk download for compliance workflows?
Yes. OpenSanctions is built for exactly that: it publishes sanctions, watchlist and PEP data as an open database, and offers both programmatic access and bulk dataset downloads rather than only a search website.
API access. The site describes an open matching engine behind its tooling, with yente-client packaged as an SDK, CLI and MCP server in one toolkit. In practical terms, that means you can screen names from your own code, from a command line, or from an LLM agent workflow, and the matching layer handles the comparison against the underlying records.
Bulk and structured downloads. The page references collections and datasets in JSON form, which is the route to take when you need to load records into your own warehouse, run periodic re-screening, or keep an auditable local copy rather than querying one name at a time.
Which route fits which job
| Need | Better fit |
|---|---|
| Screen a single name during onboarding | API or SDK call |
| Screen thousands of customers nightly | Bulk dataset loaded into your own system |
| Agent-driven compliance workflow | MCP server / SDK layer |
| Investigative research | Search interface plus dataset exports |
The trade-off worth planning for
The page's own framing is that provenance matters more, not less, as screening becomes automated — if an agent runs your checks, you need to know what it checked and be able to prove it. So the real decision is not API versus download but whether you retain the dataset version and match logic used for each decision. Bulk downloads make that easier to reconstruct; live API calls need deliberate logging.
A concrete next step: pick one dataset relevant to your jurisdiction, pull it, and run your existing customer list against it offline. Compare the hits with whatever you use today. That tells you quickly whether the coverage and matching behaviour suit your workflow before you wire anything into production.
Related official sources: OpenSanctions and yente documentation.
Is OpenSanctions free to use, and what are the licensing or commercial restrictions?
OpenSanctions is free to use at its core, but "free" here means open data with conditions, not "no rules." The project publishes an open database of sanctions lists, watchlists, and politically exposed persons (PEPs) aggregated from hundreds of sources. The underlying data is generally made available under open licenses, while some specific datasets or commercial services carry their own terms.
What "free" covers
- The open data: You can access, download, and use the aggregated datasets for research, journalism, and compliance screening, typically under an open license (often Creative Commons-style attribution terms, though the exact license varies by dataset).
- The software: The matching engine and related tooling (such as the yente matching engine and the yente-client SDK/CLI/MCP toolkit) are open-source, so you can self-host and inspect exactly what an automated screening process is checking.
- Non-commercial and editorial use: Journalists and investigators are a stated audience, and the project is built to support that kind of work.
Where restrictions apply
- Attribution: Open licenses usually require crediting OpenSanctions and, in some cases, the original source lists it aggregates. Skipping attribution can put you outside the license.
- Commercial use: Commercial use is generally permitted under the open licenses, but the project also offers paid commercial products and support. If you need guarantees, SLAs, or hosted infrastructure, that is a commercial arrangement rather than the free tier.
- Per-dataset variation: Because OpenSanctions aggregates hundreds of sources, individual datasets can carry different terms. A source list may have restrictions that flow through to how you can redistribute it.
- Redistribution vs. internal use: Screening internally is usually straightforward; republishing the data as your own product is where license terms and source obligations matter most.
A practical decision guide
| Your situation | What to check first |
|---|---|
| Internal compliance screening | Open data is typically fine; confirm attribution requirements |
| Building a product on top of the data | Check each dataset's license and redistribution terms |
| Need uptime, support, or a hosted API | Consider the commercial offering instead of self-hosting |
| Journalistic or research use | Open data is designed for this; credit sources properly |
Next step: Before deploying, identify which specific datasets you plan to use and read the license attached to each one, since terms are not uniform across the whole aggregation. If your use is commercial or product-facing, compare the open self-hosted route against the project's commercial terms to see which fits your risk and support needs.
How does OpenSanctions compare to commercial sanctions screening tools for accuracy and coverage?
OpenSanctions is best understood as an open data layer rather than a full commercial screening product. Its accuracy and coverage come from aggregating hundreds of public sanctions lists, watchlists and PEP sources into one deduplicated dataset, which you then run through your own matching logic (or its open matching engine). Commercial tools bundle that data with curated entity resolution, workflow, audit trails, analyst support and contractual service levels. So the honest comparison is: comparable raw coverage of public sources, but different accuracy guarantees and much less operational scaffolding.
Where the difference actually shows up
- Coverage of public lists: OpenSanctions is strong. It consolidates many official sanctions and watchlist sources, so you are unlikely to miss a major public designation that a commercial vendor would include.
- Coverage of non-public data: Commercial vendors often add proprietary sources — adverse media, internal lists, enhanced PEP research, and sometimes data licensed from other providers. OpenSanctions does not replace that.
- Matching accuracy: Accuracy is not only the list; it is the matching. OpenSanctions exposes an open matching engine and tooling (SDK, CLI, MCP server) so you can inspect and reproduce exactly what was checked. Commercial tools typically tune matching with human review queues and vendor-maintained thresholds.
- Provenance and auditability: This is where OpenSanctions is genuinely differentiated. Because sources and transformations are open, you can trace a hit back to its origin — valuable for investigators, journalists and increasingly for agentic compliance workflows.
- Support and liability: Commercial vendors give you a contract, a support desk and someone to call when a screening decision is challenged. An open dataset gives you transparency, not indemnity.
A practical way to decide
| Your situation | Better fit |
|---|---|
| You need to audit, reproduce or explain every screening decision | OpenSanctions |
| You need proprietary adverse media, deep PEP research or vendor SLAs | Commercial tool, possibly alongside OpenSanctions |
| You are building screening into your own product or agent pipeline | OpenSanctions (data + matching engine + tooling) |
| You want a turnkey case-management workflow with analyst review | Commercial tool |
A common and sensible pattern is hybrid: use OpenSanctions as the transparent, inspectable base layer, and add a commercial provider only for the categories it does not cover. That gives you provenance where it matters without paying twice for the same public lists.
Next step: pick five real counterparties you already screen, run them through OpenSanctions' data and matching tooling, and compare the hits and false positives against your current vendor. That test tells you more about accuracy for your book of business than any general coverage claim. For related open-data context, see OpenSanctions and, if you work with corporate structures, OpenCorporates.
User reviews (0)