Screen a customer or counterparty against consolidated sanctions and PEP data using the OpenSanctions match API

domain: opensanctions.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Choose the target dataset to match against (e.g. default for the full consolidated sanctions/PEP/crime dataset)
  2. Call POST https://api.opensanctions.org/match/{dataset} with a schema value (e.g. Person or Company) and a properties object containing known identifiers (name, birthDate, country, etc.)
  3. Optionally scope results with include_dataset or exclude_dataset to restrict which source lists are considered
  4. Review the returned scored candidates, treating high-score matches as requiring manual review rather than auto-blocking
  5. Re-run screening periodically for existing customers, since underlying sanctions/PEP data updates continuously

Known gotchas

Related routes

Screen a transaction against Chainalysis sanctions data using the Address Screening API
kytdoc.kyt-dev.e.chainalysis.com · 6 steps · unrated
Run sanctions and PEP screening against the OpenSanctions dataset using the /match API (or self-hosted yente) and tune scoring thresholds to control false positives
opensanctions.org · 5 steps · unrated
Integrate Refinitiv World-Check One API for PEP and sanctions screening with risk-based filtering by risk entity category
developers.lseg.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans