Verify companies, unwind ownership structures, and screen for sanctions all in one flow. KYConnect's KYB engine gives you a complete picture of any business before you onboard them.
180+
Jurisdictions Covered
98%
Registry Match Rate
<3min
Full KYB Report
10M+
Businesses Screened
What's included
Verify company registration data against official government registries in 180+ countries. Confirm legal existence, incorporation date, status, and registered address instantly.
Identify and verify all directors, shareholders, and Ultimate Beneficial Owners (UBOs) with full identity checks automatically unwinding complex ownership structures.
Validate a business's registered and operational address through official document analysis, geolocation cross-referencing, and utility bill verification.
Screen your business clients against OFAC, EU, UN, and 200+ global watchlists in real time. Catch sanctioned entities before they enter your platform.
Run deep background checks on any business: financial health signals, adverse media, litigation history, and corporate structure analysis all in one report.
Cross-reference business data against trusted commercial databases, credit bureaus, and third-party registries to confirm accuracy and flag inconsistencies.
How it works
Our KYB engine runs registry lookups, document extraction, UBO mapping, and sanctions screening in parallel returning a structured report in under 3 minutes.
Your client provides their company number, jurisdiction, and any required documents via your app or our hosted flow.
We pull live registry data, extract document fields, and cross-reference every detail against authoritative sources.
Our engine maps the full ownership chain identifying all directors, shareholders, and UBOs flagging complex or high-risk structures.
A structured due diligence report with risk score, verified data, and decision lands in your dashboard or webhook in minutes.
Developer-first
Submit a company number and jurisdiction we handle registry lookups, UBO tracing, document extraction, and screening, returning everything in one structured response.
// Create a KYB verification session
const session = await kycconnect.kyb.create({
reference: "business_98765",
company: {
registration_number: "12345678",
jurisdiction: "GB",
},
checks: [
"registration_verification",
"director_ubo_verification",
"proof_of_address",
"sanctions_screening",
"company_due_diligence",
],
redirect_url: "https://yourapp.com/callback",
});
// Receive the structured report via webhook
// POST https://yourapp.com/webhook
{
"status": "approved",
"risk_score": 8,
"company": {
"legal_name": "Acme Ltd",
"registration_number": "12345678",
"status": "active",
"incorporated": "2015-03-12",
"jurisdiction": "England & Wales"
},
"ubos": [{ "name": "Jane Smith", "ownership": 75 }]
}Start with 50 free business verifications per month. No credit card required, no contracts, no hidden fees.