United Kingdom โ Company Lookup
The United Kingdom Company Lookup API verifies businesses incorporated in England, Wales, Scotland, and Northern Ireland through the official corporate registry of Great Britain.
Retrieve real-time legal status, 8-character company numbers, Legal Entity Identifiers (LEI), corporate creation dates, registered office addresses, and official regulatory filings to automate KYB verification and vendor screening.
API Referenceโ
Endpointโ
GET https://api.verifik.co/v2/gb/company
Query the official corporate registry of the United Kingdom by company registration number or registered corporate name.
Headersโ
| Name | Value | Description |
|---|---|---|
| Content-Type | application/json | Request payload format |
| Accept | application/json | Response format |
| Authorization | Bearer <token> | Client JWT authentication token |
Parametersโ
| Parameter | Type | Required | Description |
|---|---|---|---|
companyNumber | string | Conditional | 8-character alphanumeric UK company registration number (e.g., 00048839, SC123456, NI123456). Required if companyName is omitted. |
companyName | string | Conditional | Registered corporate name (e.g., BARCLAYS PLC). Required if companyNumber is omitted. |
Requestโ
- Node.js / JavaScript
- Python
- cURL
import axios from "axios";
const options = {
method: "GET",
url: "https://api.verifik.co/v2/gb/company",
params: {
companyNumber: "00048839",
},
headers: {
Accept: "application/json",
Authorization: "Bearer <your_token>",
},
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error.response ? error.response.data : error.message);
}
import requests
url = "https://api.verifik.co/v2/gb/company"
headers = {
"Accept": "application/json",
"Authorization": "Bearer <your_token>"
}
params = {
"companyNumber": "00048839"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())
curl -X GET "https://api.verifik.co/v2/gb/company?companyNumber=00048839" \
-H "Accept: application/json" \
-H "Authorization: Bearer <your_token>"
Responseโ
- 200 (Company Found)
- 400 (Bad Request)
- 404 (Not Found)
- 500 (Internal Server Error)
{
"data": {
"companyNumber": "00048839",
"businessName": "BARCLAYS PLC",
"lei": "213800LBQA1Y9L22JB70",
"status": "ACTIVE",
"creationDate": "1896-07-20T00:00:00Z",
"jurisdiction": "GB",
"legalAddress": {
"addressLine1": "1 Churchill Place",
"locality": "London",
"postalCode": "E14 5HP",
"country": "United Kingdom"
},
"publicNotices": [
{
"date": "2024-05-10",
"type": "ANNUAL_RETURN",
"description": "Confirmation statement with updates"
}
]
},
"signature": {
"dateTime": "October 31, 2026 12:00 AM",
"message": "Certified by Verifik.co"
}
}
{
"code": "MissingParameter",
"message": "Either companyNumber or companyName must be provided."
}
{
"code": "NotFound",
"message": "No British corporate record found for the provided query."
}
{
"code": "InternalServerError",
"message": "The official corporate registry service is temporarily unavailable. Please retry shortly."
}
Notesโ
- Company Number Normalization: Standard English company numbers are 8 digits long with leading zeroes preserved (e.g.,
00048839). Scottish corporations begin withSC, Northern Irish companies withNI, and Limited Liability Partnerships withOC. - Global LEI Integration: When available, the response cross-references the 20-character ISO 17442 Legal Entity Identifier (
lei) associated with the entity for financial reporting compliance under MiFID II and EMIR. - Corporate Filings: The
publicNoticeslist includes the latest confirmation statements, account filings, and status changes recorded by the official corporate registry.