---
title: Company KYB Lookup API
slug: company-kyb-lookup
url: https://apyhub.com/quadlem/service/company-kyb-lookup
provider: "Quadlem, LLC"
categories: [Data Validation, Marketing]
tags: [kyb, company-lookup, business-validation, lei, vat-check]
auth: api_key
version: 2.1.0
service_type: sync
endpoints: 1
atoms: 40
mcp: true
---

# Company KYB Lookup API

Verify companies by LEI, VAT, name, and country. Returns a JSON envelope with success status and lookup results for KYB and onboarding checks.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| GET | `https://api.eu.apyhub.com/quadlem/company-kyb-lookup` | What it does Looks up business/company records by name, VAT number, or LEI across trusted registrie… | 40 |

## Endpoint reference

### Company / KYB Lookup

`GET https://api.eu.apyhub.com/quadlem/company-kyb-lookup` · 40 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `lei` | query | string | no |  |
| `vat` | query | string | no |  |
| `name` | query | string | no |  |
| `limit` | query | integer | no | Default: `10`. |
| `country` | query | string | no |  |

#### Quickstart

Use the following request to search for companies by name and retrieve matching business registration details from supported registries.

```bash
curl -X GET "https://api.eu.apyhub.com/quadlem/company-kyb-lookup?name=Acme%20Corporation&limit=10" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

A successful request returns the search query, the number of matched companies, the registries that were searched, and details for each matching entity.

```json
{
  "success": true,
  "code": 200,
  "query": {
    "name": "Acme Corporation",
    "country": null,
    "vat": null,
    "lei": null,
    "limit": 10
  },
  "count": 6,
  "sources_checked": [
    "gleif"
  ],
  "results": [
    {
      "legal_name": "ACME CORPORATION",
      "registration_number": "08ABRPG5470E2ZH",
      "lei": "894500MZLORSA869H350",
      "country": "IN",
      "status": "ACTIVE",
      "address": {
        "city": "JAIPUR",
        "postal_code": "302006",
        "country": "IN"
      },
      "match_confidence": 1
    }
  ]
}
```

> **Note:** The `results` array is truncated in this example. The full response returns up to the specified `limit` of matching companies across all supported registries that were searched.

## About

## What it does
Company KYB Lookup helps you verify and enrich business records from a few identifiers. Send a company `lei`, `vat`, `name`, `country`, and an optional `limit`, and get back a JSON envelope with a numeric `code`, a `success` flag, and module blocks in the response body.

Use it when you need to check whether a business is real, match a customer record against known company identifiers, or reduce manual review in onboarding and compliance flows. Because the endpoint accepts either an LEI, VAT number, or company name, you can start with whatever identifier you already have in your system.

The response is wrapped in a simple envelope, so you can branch on `success` and `code` before reading the returned module data. That makes it a fit for KYB checks, vendor onboarding, account verification, and internal lookup tools where you need a structured company result without building your own registry search layer.

Set `limit` when you want to control how many matches are returned, up to 25.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/quadlem/service/company-kyb-lookup
