# KYC Screening

> Screen any business for sanctions, PEPs and adverse media from the live web. Registry identity, owners and officers, sanctions and watchlists, PEP exposure, adverse media and licensing, every finding with a source and date, as a case file.

Interactive demo: https://www.nimbleway.com/demos/kyc-screening

## Screen any business for sanctions, PEPs and adverse media

Give a business name or website. Nimble agents check registries, owners, sanctions lists, PEP exposure, adverse media and licences on the live web and return a sourced case file.

## Examples to try

- "Screen Binance for sanctions and adverse media"
- Stripe, Wirecard, Binance, Garantex

## Set it up in your agent

The Nimble skill for this use case: https://docs.nimbleway.com/skills/kyc-screening/SKILL.md

Prompt to paste into your agent:

```text
Be my KYC research assistant using Nimble. Follow https://docs.nimbleway.com/skills/kyc-screening/SKILL.md.
```

Get an API key: https://online.nimbleway.com/signup

## The most accurate & efficient web search for compliance research

We asked Opus 5.5 screening questions about businesses: registry details, owners and officers, sanctions designations, enforcement actions and adverse media. It ran once with each web search provider, and every answer was checked against a hand-verified ground truth. We tracked accuracy and the total cost of getting there, including search fees and tokens.

Benchmark code and data: https://github.com/Nimbleway/kyc-screening-benchmark

## What you get

A sourced KYC / KYB case file on one business, researched on the live web: registry details, officers and beneficial owners, sanctions and PEP checks, adverse media, licences and enforcement, related entities, the namesakes it excluded, and a risk rating with its drivers. Every finding has a source URL and a date, and fields the agent couldn't find are listed as missing. It is a research screen from public web sources, not a certified sanctions or PEP list check.

## Checks

The demo screens businesses only. Owners and officers found in public registries are screened in their roles at the business. Each check returns a status of Clear, Review or Hit, a summary and dated, sourced findings.

| Check | What it covers |
|---|---|
| Registry & identity | Legal entity, registration number, status and registered address |
| Ownership & control | Directors, officers and beneficial owners |
| Sanctions & watchlists | OFAC, UK, EU and UN lists for the business and its people |
| PEP exposure | Politically exposed owners and officers, and state control |
| Adverse media | Fraud, money laundering, bribery, sanctions evasion and more |
| Regulatory & licensing | Licences held and enforcement actions |

The entity card shows legal name, registration number, jurisdiction, status, incorporation date, registered address, website and LEI, why it is the same entity, and related entities. The risk rating is computed from the check statuses: any hit makes it High, any review (or a check that did not finish) makes it Medium, and all clear is Low. The case file downloads as PDF or copies as JSON.

## Inputs

| Input | Required | Example |
|---|---|---|
| Company | Yes | Legal or trading name |
| Country | Yes | Where it is registered |
| Registry number or LEI | No | Removes namesake risk |

## Run it yourself

The Nimble skill for this use case runs the Nimble agent template `kyc-screening`: https://docs.nimbleway.com/skills/kyc-screening/SKILL.md

- Create the agent once: `nimble_agents_create(template="kyc-screening", agent_name="kyc-screening")`
- Run it: `nimble_agents_run(agent_name="kyc-screening", input="Run a KYC screen on <Company> in <Country>. Registry number: <number>. Website: <domain>.", effort="medium")`
- Effort: the skill runs the template at medium effort (about 1-3 minutes), even when the template's own default is different. Ask for low, medium, high or x-high to run another.

One entity per run, and country is required. A registry number or LEI makes the match exact. One trading name can map to several legal entities, so check the registration block is the one you meant. Coverage is strongest where public registries exist: the UK, the EU and US states.

## When to use it, and when not to

Use it for "KYC on", "KYB", "AML screen", "sanctions check", "beneficial owners of", "screen this company" or "onboarding check" requests about a business.

- For whether a business can pay, use Credit Risk: https://www.nimbleway.com/demos/credit-risk.md
- For a full due diligence memo on a company, use Due Diligence: https://www.nimbleway.com/demos/due-diligence.md

## Sample result

From the demo's recorded Registry & identity check on Stripe (stripe.com), United States, no registration number given, recorded 2026-11-09. The recording does not state an effort level. The agent ran 6 searches and 29 extracts and returned the check as Clear.

| Field | Value |
|---|---|
| Legal name | STRIPE, LLC |
| Registration number | 4675506 |
| Jurisdiction | Delaware, United States (US-DE) |
| Status | ACTIVE |
| Incorporated | 2009-04-13 |
| LEI | 549300CLHGIPTCYHQ143 |

Sources include https://lei.bloomberg.com/leis/view/549300CLHGIPTCYHQ143, https://lei.bloomberg.com/leis/view/254900VYCQ4K0SLSXF22 and https://opencorpdata.com/lei/549300CLHGIPTCYHQ143

The check also listed two related group entities, the parent Stripe Global Holdings Inc. and the affiliate Stripe Payments Company, and excluded 2 namesakes. The other checks (ownership, sanctions, PEP, adverse media, regulatory) each return a status, a summary and dated findings with a source URL.
