✅ 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.

Explore the API