Tools / Compliance Screening
Compliance Screening icon

Compliance Screening

AML, sanctions, PEP & due diligence investigations

Screen people and companies against sanctions lists, PEP databases, wanted lists, adverse media, offshore leaks, corporate registries, regulatory actions, and court records. Covers KYC, KYB, CDD, and AML investigation workflows.

14 skillsv0.04
Screen Sanctions

Check a person or company against global sanctions lists including OFAC SDN, EU Consolidated, UN Security Council, and 200+ additional programs via OpenSanctions.

Returns: Sanctions matches with confidence scores, dataset sources, and entity properties
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
entity_typestringWhether the entity is a person or company — affects which databases are prioritized
countrystringTwo-letter ISO country code to narrow results (e.g. "US", "GB", "RU", "CN")
datasetstringWhich sanctions dataset to search — "sanctions" for sanctions only, "default" for all
Example
Screen a Russian entity against sanctions lists
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "screen_sanctions",
  "input": {
    "entity_name": "Gazprom",
    "entity_type": "company",
    "country": "RU"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Screen PEP

Check if a person is a Politically Exposed Person across 259 countries and 175,000+ government positions. Covers current and former heads of state, ministers, parliamentarians, and judges.

Returns: PEP matches with positions held, countries, and confidence scores
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
countrystringTwo-letter ISO country code to narrow results (e.g. "US", "GB", "RU", "CN")
Example
Check if someone is a politically exposed person
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "screen_pep",
  "input": {
    "entity_name": "Boris Johnson",
    "country": "GB"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Screen Wanted Lists

Search FBI Most Wanted and Interpol Red Notices for a person. Returns matching wanted records with descriptions, charges, and nationalities.

Returns: FBI Most Wanted and Interpol Red Notice matches with details and source links
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
nationalitystringTwo-letter country code to filter Interpol results (e.g. "US", "RU")
Example
Search FBI and Interpol wanted lists
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "screen_wanted",
  "input": {
    "entity_name": "John Doe"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Screen Adverse Media

Search global news in 100+ languages for negative coverage about a person or company. Uses tone analysis to surface the most concerning articles first.

Returns: Negative news articles with tone analysis, source domains, and media sentiment summary
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
timespanstringHow far back to search (e.g. "3months", "1year", "2years")
languagestringFilter articles by language (e.g. "english", "french", "german")
max_resultsnumberMaximum articles to return (default: 25, max: 50)
Example
Find negative news about a company
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "screen_adverse_media",
  "input": {
    "entity_name": "Wells Fargo",
    "timespan": "1year"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Corporate Registry Lookup

Look up a company in UK Companies House and US SEC EDGAR. Returns registration details, directors, officers, and beneficial ownership (Persons with Significant Control).

Returns: Company profile, directors, beneficial owners, and registration status
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
countrystringFilter by country: "UK" for Companies House, "US" for SEC EDGAR
company_idstringCompany registration number (UK) or CIK (US) if known
Example
Look up a UK company in Companies House
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "lookup_corporate_registry",
  "input": {
    "entity_name": "Revolut Ltd",
    "country": "UK"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Trace Ownership

Trace corporate ownership through ICIJ Offshore Leaks (Panama Papers, Paradise Papers, Pandora Papers) and the Open Ownership Register to find beneficial owners and shell company indicators.

Returns: Offshore leak mentions, beneficial ownership records, and ownership chain summary
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
company_idstringCompany registration number if known
countrystringTwo-letter ISO country code to narrow results (e.g. "US", "GB", "RU", "CN")
Example
Check if a company appears in offshore leak databases
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "trace_ownership",
  "input": {
    "entity_name": "Mossack Fonseca"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Check Regulatory Actions

Search US regulatory enforcement databases: SEC enforcement releases, CFPB consumer complaints, and FDIC bank records including failure history.

Returns: SEC enforcement actions, CFPB complaints, and FDIC institution data with failure status
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
sourcestringWhich regulatory source to check — "all" searches everything
Example
Check all regulatory actions for a bank
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "check_regulatory_actions",
  "input": {
    "entity_name": "Wells Fargo"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Search Litigation

Search US federal court records via CourtListener and RECAP for dockets, opinions, and legal proceedings involving a person or company.

Returns: Federal court dockets and judicial opinions matching the entity
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
Example
Find court cases involving a company
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "search_litigation",
  "input": {
    "entity_name": "Facebook"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Check Debarments

Check if a person or company has been debarred from government contracts by the World Bank or other international organizations.

Returns: Debarment records from World Bank and OpenSanctions debarment datasets
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
Example
Check if a company is debarred from World Bank contracts
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "check_debarments",
  "input": {
    "entity_name": "SNC-Lavalin"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Screen Entity

Quick multi-source risk screen: runs sanctions, PEP, FBI/Interpol wanted lists, and adverse media checks in parallel. Returns a combined risk level (CLEAR, LOW, MEDIUM, HIGH) with matches from each source.

Returns: Combined risk level with sanctions, PEP, wanted, and adverse media results plus source availability tracking
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
entity_typestringWhether the entity is a person or company — affects which databases are prioritized
countrystringTwo-letter ISO country code to narrow results (e.g. "US", "GB", "RU", "CN")
Example
Quick risk screen on a person
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "screen_entity",
  "input": {
    "entity_name": "Vladimir Putin",
    "entity_type": "person",
    "country": "RU"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Due Diligence

Comprehensive corporate due diligence: runs all screening checks plus corporate registry lookup, offshore ownership tracing, regulatory enforcement search, and litigation records. Produces a structured risk report.

Returns: Full due diligence report with risk level, findings across 13+ sources, ownership analysis, and regulatory history
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
entity_typestringWhether the entity is a person or company — affects which databases are prioritized
countrystringTwo-letter ISO country code to narrow results (e.g. "US", "GB", "RU", "CN")
company_idstringCompany registration number (UK) or CIK (US) if known — improves accuracy
Example
Run full due diligence on a UK company
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "due_diligence",
  "input": {
    "entity_name": "Barclays PLC",
    "entity_type": "company",
    "country": "GB"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Investigate

The most comprehensive investigation: runs every available data source and produces a structured compliance report with verdict (CLEAR to ESCALATE), individual findings rated by severity, and a complete audit trail of sources checked.

Returns: Complete investigation report with verdict, severity-rated findings, AI narrative, OSINT results, OpenCorporates data, and full audit trail across 20 sources
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
entity_typestringWhether the entity is a person or company — affects which databases are prioritized
countrystringTwo-letter ISO country code to narrow results (e.g. "US", "GB", "RU", "CN")
company_idstringCompany registration number or CIK if known — improves corporate match accuracy
depthstringInvestigation depth — "full" checks all sources, "quick" checks core screening only
Example
Full compliance investigation on a sanctioned entity
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "investigate",
  "input": {
    "entity_name": "Gazprom",
    "entity_type": "company",
    "country": "RU",
    "depth": "full"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Synthesize Compliance Narrative

Generate a written compliance analyst report from investigation findings. Produces executive summary, risk narrative, key findings list, red flags, and recommended action.

Returns: Written compliance narrative with executive_summary, risk_narrative, key_findings, red_flags, recommended_action, and confidence level
Parameters
entity_name *stringFull legal name of the person or company to screen (e.g. "Gazprom", "Viktor Bout", "HSBC Holdings")
entity_typestringWhether the entity is a person or company — affects which databases are prioritized
findingsarrayArray of findings from investigate or due_diligence output
verdictstringVerdict from investigation (e.g. "ESCALATE", "HIGH_RISK")
summarystringSummary string from investigation output
sources_availablenumberNumber of sources that were successfully queried
Example
Synthesize a narrative from investigate output
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "synthesize_narrative",
  "input": {
    "entity_name": "Theranos",
    "entity_type": "company",
    "verdict": "LOW_RISK",
    "summary": "LOW_RISK: 1 finding across 9 sources",
    "findings": []
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Analyze Document

Extract compliance intelligence from PDFs, images, and scanned documents. Identifies entity names, addresses, ownership structures, beneficial owners, red flags, and compliance signals. Handles multi-language documents including Mandarin, Arabic, and Cyrillic scripts.

Returns: Structured extraction: document_type, entities_mentioned, ownership_structure, addresses, red_flags, compliance_signals, financial_data, and risk_signal (HIGH/MEDIUM/LOW)
Parameters
document_url *stringURL of the document to analyze — PDF, image (JPG/PNG/WebP), or scanned document
entity_namestringName of the entity under investigation — helps focus extraction on relevant mentions
document_typestringHint about document type to improve extraction accuracy
Example
Extract compliance data from a company registration document
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{
  "tool": "compliance-screening",
  "skill": "analyze_document",
  "input": {
    "document_url": "https://example.com/company-reg.pdf",
    "entity_name": "Acme Corp",
    "document_type": "company_registration"
  }
}' \
  https://api.toolrouter.com/v1/tools/call
Loading reviews...
Loading activity...
v0.042026-03-31
  • Added analyze_document skill (AI-powered PDF/image/scanned document extraction via Claude vision + Mistral OCR), BIS Entity List (US export controls), FEC campaign finance (political donations), CFTC enforcement actions — now 25 data sources, surpassing Variance on structured data coverage
v0.032026-03-31
  • Added OSINT web search (Exa), OpenCorporates international registries (200+ jurisdictions, offshore/shell detection), AI narrative synthesis (Claude), Wikidata entity intelligence (criminal convictions, PEP roles, aliases), and synthesize_narrative skill — now 21 data sources, full Variance-equivalent investigation workflow
v0.022026-03-31
  • Added GLEIF LEI lookup (2.3M+ global entities), FINRA BrokerCheck (US broker-dealer/investment adviser disclosures), and FCA Financial Services Register (UK regulatory authorisation) — now 17 data sources across investigate and due_diligence skills
v0.012026-03-31
  • Initial release with 12 skills covering sanctions, PEP, wanted lists, adverse media, corporate registry, ownership tracing, regulatory actions, litigation, debarments, entity screening, due diligence, and full investigation

Quick Start

MCP (Claude Code)
claude mcp add --transport stdio \
  --env TOOLROUTER_API_KEY=YOUR_API_KEY \
  toolrouter -- npx -y toolrouter-mcp
REST API
curl -H "Authorization: Bearer $TOOLROUTER_API_KEY" \
  -d '{"tool":"compliance-screening","skill":"screen_sanctions","input":{}}' \
  https://api.toolrouter.com/v1/tools/call

Related Tools