New: our AI Agent is live — 140+ live registry connections, KYB without an integration. Try it →

Verify any company, in any jurisdiction, from the source

Business verification (KYB) across 147 jurisdictions, drawn live from the official company registries. Get structured entity data, the fresh underlying registry documents, and the full beneficial-ownership tree, with AML screening and KYC on owners and directors included, all through one REST API.

What you can do

One API for the full KYB lifecycle

Live registry verification

Live connections to the official company registries in 147 jurisdictions, the broadest coverage in the industry. Verify 100% of legally registered entities in each connected jurisdiction, with structured data (name, registration number, status, addresses, officers) pulled straight from the register at verification time.

Beneficial ownership and control (UBO)

Resolve who ultimately owns and controls a company. Walk a recursive org-chart across multiple levels, from corporate parents down to the ultimate individual owners.

Registry documents

Retrieve the fresh underlying documents pulled directly from the registry: registry extracts, certificates of incorporation, annual returns, and more, fetched live at verification time.

AML and sanctions screening

Screen the entity and its associated individuals against sanctions, PEP, and adverse-media lists. Review hits, exclude false positives, and recompute.

Ongoing monitoring

Keep screening customers after onboarding. List alerts, inspect them, action them, and set review dates for periodic re-review. Get events pushed to you with webhooks instead of polling.

Audit-ready reports

Generate a PDF report of a completed case: the verified structure, the checks performed, and the outcomes, ready for your audit file.

Identity verification (included)

A complementary add-in to full KYB: run KYC on a company’s UBOs and directors in the same flow, collecting and prevalidating identity documents. Identity verification uses third-party IDV under the hood.

Who it’s for

For anyone who needs live, authoritative data on companies and who owns them

The Know Your Customer Public API is built for banks and virtual banks, payment companies and fintechs, lenders, marketplaces and platforms, insurers, crypto and digital-asset firms (VASPs), corporates running supplier, vendor, and counterparty due diligence, professional services firms in law and accounting, and the software and IT vendors who build compliance and onboarding products for any of them. If you need live, authoritative data on companies and who owns them, and you need to verify, screen, and monitor them, this API is for you.

Start in three steps

From zero to a verified case

1

Request access

Sign the Sandbox Testing Agreement and get free sandbox credentials.

2

Get a token

Exchange your client credentials for a bearer token.

3

Create your first case

Search for a company, create a case, and read the verified result.

Building with an AI coding agent?

Point it at our machine-readable guide: knowyourcustomer.com/developers/llms-full.md. It is one self-contained document with everything an agent needs to scaffold a corporate account-opening (KYB) integration: authentication, the case model, the full end-to-end flow, beneficial ownership, documents, AML, error handling, and the free sandbox. No login needed to read it; you request credentials when you are ready to run.

Start from a working sample app

A full corporate-onboarding app, ready to clone

We provide a complete, ready-to-clone sample account-opening and corporate-onboarding web app, the kind a bank’s own developers would build, that runs a full KYB journey against the API: company search, entity confirmation, ownership and UBO resolution, document collection, AML screening, and an onboarding decision. The raw API calls are visible in a built-in developer and debug view, so you can see exactly what each screen sends and receives. It ships with your sandbox access, so you can run it on day one and adapt it. The sample is dressed in a fictitious “Kaycee Bank” demo brand.

The Kaycee Bank account-opening company search screen

Account opening starts with a company search against the live registries.

A live registry search result in the sample app

The applicant picks their company from the live registry result.

Verification running, with the built-in API debug stream

Verification runs while the built-in debug view streams the raw API calls.

Explore the docs

Start here

Coverage: 147 jurisdictions

Browse coverage by country: the registry we connect to, the data and documents available, and typical latency, drawn live from official registries.

View coverage by country

The KYB API

The pillar reference for the KYB API: what it does, how it verifies companies from the source, recursive UBO, documents, and built-in AML screening.

Read the KYB API overview

FAQ

The questions developers, compliance engineers, and engineering leaders ask: KYB vs KYC, getting UBO data, coverage, AML, latency, and the free sandbox.

Read the FAQ

Sample app: Kaycee Bank

A clonable corporate-onboarding web app that runs the full KYB journey against the API: search, create, poll, read, UBO, decision, and report. Open source, Next.js, defaults to the sandbox.

See the sample app · View on GitHub

A real sandbox, free

Build against the real thing, not a stub

The sandbox at https://api.knowyourcustomer.dev is a high-fidelity, contract-faithful replica of the standard KYC platform, not a stub. It is pre-loaded with over 980 sample companies and individuals, with configured per-jurisdiction latency profiles that approximate production timing (simulated, not live measurements) and no live registry charges. The contract, response shapes, and status progression match production, so what you build against the sandbox runs in production by changing the base URL and credentials.