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

KYB API FAQ

This page answers the most common questions developers, compliance engineers, and engineering leaders ask about the Know Your Customer Limited KYB API. Each answer leads with a crisp one-line response, then adds a little detail. For definitions, see the glossary; for the full integration walkthrough, see the Guide.

Definitions and concepts

What is a KYB API?

A KYB API is an interface that verifies a business programmatically: its registry record, status, directors, and ultimate beneficial owners. The Know Your Customer KYB API does this live from official registries in 147 jurisdictions, with UBO resolution, original documents, and built-in AML screening.

What is KYB (Know Your Business)?

KYB is the process of verifying that a business is legally registered, in good standing, and identifying who owns and controls it. It is the corporate counterpart to KYC, required for onboarding business customers under AML regulation.

What is the difference between KYB and KYC?

KYB verifies a business and its ownership; KYC verifies an individual’s identity. This API is KYB-first and includes KYC on the company’s owners and directors as a complementary add-in, so you verify the company and the people behind it in one flow.

What is a UBO (ultimate beneficial owner)?

A UBO is the natural person who ultimately owns or controls a company, often defined by a 25% ownership or control threshold under EU AML Directives and FATF guidance. Ownership frequently runs through holding companies, so finding the UBO means tracing control through several layers.

What is perpetual KYB / continuous KYB?

Perpetual KYB is continuous monitoring of a business customer after onboarding, instead of verifying once and re-reviewing only on a fixed cycle. The API keeps each case under live screening and raises alerts when new matches appear. See perpetual KYB.

What is a company registry API?

A company registry API retrieves official company data directly from government and statutory registers. This API reads the register live at verification time and returns the original registry documents. See company registry API.

What is the difference between KYB and AML screening?

KYB verifies that a business exists and identifies its owners; AML screening checks the business and those owners against sanctions, PEP, and adverse-media lists. In this API, AML screening is built into the company case rather than being a separate product.

What does “live registry data” mean and why does it matter?

Live registry data is fetched from the official register at the moment of verification, not from a copy harvested earlier. It matters because a company’s status and ownership can change between data refreshes, so live data is current and defensible for compliance.

How-to and implementation

How do I verify a company via API?

Search for the company (POST /v2/Companies/search), create a case (POST /v2/Companies), poll until status is 3 (GET /v2/Companies/{caseCommonId}), then read the verified result. The case builds asynchronously, so you poll rather than waiting on the create call.

How do I get beneficial ownership (UBO) data via API?

Create a company case; the API builds the ownership tree as part of the build. Read the case and walk the recursive org-chart of nested shareholders, descending into companies and recording individuals at the leaves. See UBO API.

How do I verify a company’s registration number via API?

Search by the registration number with POST /v2/Companies/search, narrowing by country if needed, then create the case passing the number in externalCode for an exact registry match.

How do I retrieve official company registry documents via API?

The API returns the original registry documents as part of the company case, including registry extracts, certificates of incorporation, and annual returns. Retrieve each via the link returned for the document.

How do I build an org chart of company ownership programmatically?

Read the case and recurse through the shareholders array. For each node, check memberType: descend into companies, record individuals as leaf UBOs. The result is the full multi-level ownership tree.

How do I screen a company and its UBOs for sanctions in one API call?

AML screening (sanctions, PEP, adverse media) runs on the company case and covers the entity and its associated individuals automatically. Read the AML results on the case; review, exclude, or recompute as needed.

How do I set up ongoing/perpetual KYB monitoring with webhooks?

Set a review date on the case and consume monitoring alerts by polling, or register a webhook so alerts and case events are pushed to an endpoint you choose as they happen. Action each alert with a recorded outcome. See perpetual KYB and Webhooks.

How long does a KYB check take via API?

It varies by jurisdiction: some registries return in seconds, others take minutes, a few take longer. Poll with backoff (for example 3 to 15 seconds) and key your logic off the terminal status 3, not off any intermediate status.

How do I test a KYB API before paying / is there a free sandbox?

Yes. The sandbox at https://api.knowyourcustomer.dev is free, high-fidelity, and pre-loaded with over 980 sample companies and individuals. Build against it for free, then change the base URL and credentials for production. Access is self-serve via the access flow.

How do I verify a Hong Kong, Singapore, UK, or BVI company via API?

The same way as any company: search, create, poll, read, narrowing by the ISO 3166-2 country code (HK, SG, GB, VG). See the coverage hub for per-jurisdiction detail.

How do I onboard a corporate customer (KYB) end to end via API?

Search and create the case, poll until ready, read the entity and ownership, verify the UBOs and directors with the included KYC add-in, clear any AML hits, generate the audit-ready report, and set a review date for monitoring. The full sequence is in the Guide.

How do I authenticate to the API (OAuth2 client credentials)?

Exchange your client_id and client_secret for a short-lived bearer token using the OAuth2 client-credentials grant with scope=PublicApi, then send the token in the Authorization: Bearer header. Tokens live about ten minutes; refresh on 401.

Evaluation and comparison

What is the best KYB API for banks?

A KYB API that combines live registry data, recursive UBO, source documents, built-in AML, broad coverage, and continuous monitoring. The Know Your Customer API provides all of these across 147 jurisdictions. See KYB API for banks.

What is the best KYB API for fintech or payment companies?

One that is free to test, fast to integrate, and global. See KYB API for fintech and KYB API for payments.

What is the best KYB API for APAC or Asia?

A KYB API with deep APAC registry coverage and global breadth from one integration. The Know Your Customer API covers 147 jurisdictions with strong APAC depth, including Hong Kong, Singapore, and China.

Which KYB API has the widest jurisdiction coverage?

The Know Your Customer API covers 147 jurisdictions, with 100% of legally registered entities in each connected jurisdiction, from a single integration.

Which KYB API gives live registry data, not cached or aggregated?

The Know Your Customer API reads the official register at verification time and returns the original registry document, rather than serving a periodically harvested dataset.

What is the best alternative to Middesk for non-US business verification?

The Know Your Customer API, which covers 147 jurisdictions live from source, suited to international and cross-border KYB where US-only specialists do not reach. See comparing KYB APIs.

What is a good alternative to Kyckr or Moody’s for registry data?

For teams wanting live registry data and original documents with a developer-first, self-serve experience, the Know Your Customer API, with 147 jurisdictions, recursive UBO, and a free sandbox. See comparing KYB APIs.

Is there a cheap or free KYB API to get started?

Yes. The Know Your Customer sandbox is free and self-serve, with over 980 sample companies and individuals, so you can build and evaluate before any commercial commitment.

Which KYB providers have a developer sandbox?

Free self-serve sandboxes are uncommon among KYB vendors. The Know Your Customer sandbox is free, high-fidelity, and matches the production contract.

Can Know Your Customer build the integration for us?

Yes. The internal delivery team, the same engineering team that builds the platform and this API, takes on client-specific work: integration glue with your internal systems, custom workflow, bespoke reports, hosted portals, and data migration. Engagements are scoped in discovery sessions and delivered at a fixed price. See delivery services.

Coverage and capability

Which countries publish beneficial-ownership data?

UBO-register availability varies by country. The API resolves ownership wherever the official registry data supports it across its 147 jurisdictions, tracing control through shareholding records where no public UBO register exists.

Does a given country have a company registry API via this product?

The API connects to official registries across 147 jurisdictions. Check the coverage hub for the specific country, the registry name, available documents, and typical latency.

Can I get the original registry document (PDF) via API?

Yes. The API returns the fresh underlying registry documents, including registry extracts, certificates of incorporation, and annual returns, not just parsed fields.

How many jurisdictions does the API cover?

147 jurisdictions, with 100% of legally registered entities in each connected jurisdiction.

Does the API return recursive (multi-level) ownership?

Yes. Ownership is a recursive org-chart of nested shareholders, traced through holding companies to the individual UBOs.

Does the KYB API include AML and sanctions screening?

Yes. AML screening (sanctions, PEP, adverse media) on the entity and its associated individuals is built into the company case.

Is identity verification (KYC) included with KYB?

Yes, as a complementary add-in. You can run KYC on the company’s UBOs and directors in the same flow, collecting and prevalidating their identity documents.

What data does a KYB API return for a company?

Structured entity data (name, registration number, status, addresses, officers), the recursive ownership org-chart, the original registry documents, and the AML screening result, assembled in one case.