✅ KYC & Compliance
Verify Any European Company Programmatically
Registration data from 11 national registries, unified into one API.
The Problem
KYC checks require manual lookups across multiple national registries with different formats, languages, and access models. An analyst checking a German GmbH, a French SAS, and a UK Ltd is working in three different systems. Automating this is painful.
How btob.dev solves it
- Look up any company by registration number or slug
- Verify company status — active, dissolved, or in liquidation
- Get legal form, registered address, and incorporation date
- All data sourced from public national registries
Example
curl "https://btob.dev/api/v1/suppliers/by-slug/acme-solutions-ltd"
# Returns:
# {
# "name": "Acme Solutions Ltd",
# "country": "GB",
# "registration_number": "12345678",
# "legal_form": "Private limited company",
# "status": "active",
# "registration_date": "2015-03-22",
# "street_address": "123 High Street",
# "postal_code": "EC1A 1BB",
# "city": "London"
# }Available Data
Registration number
Official company ID from the national registry.
Legal form
GmbH, Ltd, SAS, NV — exact legal entity type.
Company status
Active, dissolved, liquidation, or struck off.
Registered address
Street, city, postal code from official records.
Registration date
When the company was formally incorporated.
Source provenance
Which public registry the data was sourced from.