# Companies UK Latest Search Scraper (`leadsbrary/companies-uk-search`) Actor

$0.85/1000 result. Search the latest registered companies in the UK using CompanyGoUK database. Filter by registration date, company number, company name, website, industry, and status.

- **URL**: https://apify.com/leadsbrary/companies-uk-search.md
- **Developed by:** [Alexandre Manguis](https://apify.com/leadsbrary) (community)
- **Categories:** Lead generation, SEO tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.85 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## UK Companies Search

Search newly registered companies in the United Kingdom. Find companies by name, registration number, website, industry, or simply browse the latest registrations — no setup required.

---

### What can you do with this actor?

- Browse the **latest registered companies** in the UK
- Look up any company by its **registration number**
- Search companies by **name** (full or partial)
- Find companies associated with a **website**
- Filter results by **date range**, **industry**, or **status**
- Optionally enrich results with **director details**, **financial data**, and **filing history**

---

### How to use it

#### 1. Choose your search type

| Search type | What it does |
|---|---|
| **Latest** | Returns the most recently registered companies |
| **Company number** | Looks up one specific company by its registration number |
| **Company name** | Finds all companies matching a name or partial name |
| **Website** | Finds companies associated with a domain |
| **Date range** | Returns companies registered between two dates |

#### 2. Fill in the inputs

**Common inputs (all search types)**

| Field | Type | Default | Description |
|---|---|---|---|
| `searchType` | select | `LATEST` | Type of search to run |
| `maxResults` | number | `100` | How many results to return (max 1000) |
| `outputFormat` | select | `DETAILED` | `DETAILED` for all fields, `BASIC` for essentials only |

**Date and industry filters** *(for Latest and Date Range)*

| Field | Type | Description |
|---|---|---|
| `dateFrom` | date | Start date (YYYY-MM-DD) |
| `dateTo` | date | End date (YYYY-MM-DD) |
| `industryCode` | string | SIC industry code (e.g. `62011` for IT consultancy) |
| `status` | select | `ALL`, `ACTIVE`, `DISSOLVED`, or `LIQUIDATION` |

**Search-specific inputs**

| Field | Used for | Description |
|---|---|---|
| `companyNumber` | Company number search | 8-digit UK registration number |
| `companyName` | Name search | Full or partial company name |
| `websiteUrl` | Website search | Domain to look up (e.g. `example.com`) |

**Enrichment options** *(optional, any search type)*

| Field | Default | What it adds |
|---|---|---|
| `includeDirectors` | false | Director names, roles, and appointment dates |
| `includeFilings` | false | Recent filings and documents submitted to Companies House |

---

### Output

Each result contains the following fields:

```json
{
  "companyNumber": "12345678",
  "companyName": "EXAMPLE COMPANY LIMITED",
  "status": "Active",
  "incorporationDate": "2024-01-15",
  "companyType": "Private Limited Company",
  "registeredAddress": {
    "addressLine": "123 Business Street",
    "city": "London",
    "postCode": "SW1A 1AA",
    "country": "United Kingdom"
  },
  "sicCodes": [
    {
      "code": "62011",
      "description": "Business and management consultancy activities"
    }
  ],
  "website": "www.example.com",
  "email": "info@example.com",
  "phone": "+44 20 7946 0958",
  "lastUpdate": "2024-05-07T10:30:00Z"
}
````

When enrichment options are enabled, results also include:

- `directors` — list of directors with names, appointment dates and nationalities
- `recentFilings` — list of recent documents filed at Companies House

***

### Examples

#### Get the 50 latest companies

```json
{
  "searchType": "LATEST",
  "maxResults": 50
}
```

#### Look up a specific company

```json
{
  "searchType": "COMPANY_NUMBER",
  "companyNumber": "12345678",
  "includeDirectors": true
}
```

#### Find IT companies registered this year

```json
{
  "searchType": "DATE_RANGE",
  "dateFrom": "2024-01-01",
  "dateTo": "2024-12-31",
  "industryCode": "62011",
  "status": "ACTIVE",
  "maxResults": 200
}
```

#### Search by company name

```json
{
  "searchType": "COMPANY_NAME",
  "companyName": "Tech Solutions",
  "maxResults": 50,
  "outputFormat": "DETAILED"
}
```

#### Find a company by website

```json
{
  "searchType": "WEBSITE",
  "websiteUrl": "example.com",
  "includeDirectors": true
}
```

***

### Common SIC codes

| Code | Industry |
|---|---|
| `41100` | Property development |
| `47110` | Retail (food, beverages, tobacco) |
| `58110` | Book publishing |
| `62011` | IT and management consultancy |
| `70210` | Public relations |
| `78110` | Recruitment agencies |
| `82110` | Office administrative services |

A full list of SIC codes is available on [Companies House](https://www.companieshouse.gov.uk/).

***

### Common use cases

- **Lead generation** — Find newly registered companies in your target market
- **Market research** — Track new registrations by industry or region
- **Sales prospecting** — Identify decision makers via director information
- **Financial analysis** — Pull financial data across a portfolio of companies
- **Compliance monitoring** — Detect dissolutions and liquidations in your sector

***

### Keywords

UK companies, Companies House, UK business registry, new company registrations, company search, company lookup, company number, SIC code, company directors, UK startups, business intelligence, lead generation UK, company data, company filings, financial data UK, active companies UK, dissolved companies, company incorporation, B2B leads UK, UK market research

# Actor input Schema

## `searchType` (type: `string`):

Type of search to perform on companies

## `companyNumber` (type: `string`):

UK Companies House company number (8 digits). Only used when Search Type is 'By Company Number'.

## `companyName` (type: `string`):

Company name or partial name to search. Supports wildcards. Only used when Search Type is 'By Company Name'.

## `websiteUrl` (type: `string`):

Website URL to search for. Only used when Search Type is 'By Website URL'.

## `dateFrom` (type: `string`):

Start date for company registration search (YYYY-MM-DD format). Only used for 'Latest Companies' or 'Date Range' searches.

## `dateTo` (type: `string`):

End date for company registration search (YYYY-MM-DD format). Only used for 'Date Range' search.

## `industryCode` (type: `string`):

Standard Industrial Classification (SIC) code to filter companies by industry. Optional.

## `status` (type: `string`):

Filter by company status

## `maxResults` (type: `integer`):

Maximum number of companies to retrieve (1-1000)

## `includeDirectors` (type: `boolean`):

If enabled, fetches and includes director information for each company

## `includeFinancials` (type: `boolean`):

If enabled, includes latest financial data (if available)

## `includeFilings` (type: `boolean`):

If enabled, includes recent filing information and documents

## `outputFormat` (type: `string`):

Format for output data

## Actor input object example

```json
{
  "searchType": "LATEST",
  "companyNumber": "12345678",
  "companyName": "Google UK",
  "websiteUrl": "www.example.com",
  "dateFrom": "2024-01-01",
  "dateTo": "2024-12-31",
  "industryCode": "62011",
  "status": "ALL",
  "maxResults": 100,
  "includeDirectors": false,
  "includeFinancials": false,
  "includeFilings": false,
  "outputFormat": "DETAILED"
}
```

# Actor output Schema

## `results` (type: `string`):

Dataset containing all UK company records (company number, name, status, address, SIC codes, directors, filings).

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("leadsbrary/companies-uk-search").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("leadsbrary/companies-uk-search").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call leadsbrary/companies-uk-search --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=leadsbrary/companies-uk-search",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Companies UK Latest Search Scraper",
        "description": "$0.85/1000 result. Search the latest registered companies in the UK using CompanyGoUK database. Filter by registration date, company number, company name, website, industry, and status.",
        "version": "1.0",
        "x-build-id": "QjoeCiG2RfAgWKdbi"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/leadsbrary~companies-uk-search/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-leadsbrary-companies-uk-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/leadsbrary~companies-uk-search/runs": {
            "post": {
                "operationId": "runs-sync-leadsbrary-companies-uk-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/leadsbrary~companies-uk-search/run-sync": {
            "post": {
                "operationId": "run-sync-leadsbrary-companies-uk-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "searchType",
                    "maxResults"
                ],
                "properties": {
                    "searchType": {
                        "title": "Search Type",
                        "enum": [
                            "LATEST",
                            "COMPANY_NUMBER",
                            "COMPANY_NAME",
                            "WEBSITE",
                            "DATE_RANGE"
                        ],
                        "type": "string",
                        "description": "Type of search to perform on companies",
                        "default": "LATEST"
                    },
                    "companyNumber": {
                        "title": "Company Number",
                        "type": "string",
                        "description": "UK Companies House company number (8 digits). Only used when Search Type is 'By Company Number'."
                    },
                    "companyName": {
                        "title": "Company Name",
                        "type": "string",
                        "description": "Company name or partial name to search. Supports wildcards. Only used when Search Type is 'By Company Name'."
                    },
                    "websiteUrl": {
                        "title": "Website URL",
                        "type": "string",
                        "description": "Website URL to search for. Only used when Search Type is 'By Website URL'."
                    },
                    "dateFrom": {
                        "title": "Date From",
                        "type": "string",
                        "description": "Start date for company registration search (YYYY-MM-DD format). Only used for 'Latest Companies' or 'Date Range' searches."
                    },
                    "dateTo": {
                        "title": "Date To",
                        "type": "string",
                        "description": "End date for company registration search (YYYY-MM-DD format). Only used for 'Date Range' search."
                    },
                    "industryCode": {
                        "title": "Industry Code (SIC)",
                        "type": "string",
                        "description": "Standard Industrial Classification (SIC) code to filter companies by industry. Optional."
                    },
                    "status": {
                        "title": "Company Status",
                        "enum": [
                            "ALL",
                            "ACTIVE",
                            "DISSOLVED",
                            "LIQUIDATION"
                        ],
                        "type": "string",
                        "description": "Filter by company status",
                        "default": "ALL"
                    },
                    "maxResults": {
                        "title": "Maximum Results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of companies to retrieve (1-1000)",
                        "default": 100
                    },
                    "includeDirectors": {
                        "title": "Include Directors Information",
                        "type": "boolean",
                        "description": "If enabled, fetches and includes director information for each company",
                        "default": false
                    },
                    "includeFinancials": {
                        "title": "Include Financial Information",
                        "type": "boolean",
                        "description": "If enabled, includes latest financial data (if available)",
                        "default": false
                    },
                    "includeFilings": {
                        "title": "Include Recent Filings",
                        "type": "boolean",
                        "description": "If enabled, includes recent filing information and documents",
                        "default": false
                    },
                    "outputFormat": {
                        "title": "Output Format",
                        "enum": [
                            "DETAILED",
                            "BASIC"
                        ],
                        "type": "string",
                        "description": "Format for output data",
                        "default": "DETAILED"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
