# UK New Company Leads — New Incorporations by SIC Code (`kaz_kakyo/uk-new-companies`) Actor

Every newly registered UK company in your niche, on a schedule — names, addresses, SIC codes, incorporation dates, optional directors. Official Companies House data, fresher than any commercial lead database. Built for B2B lead generation.

- **URL**: https://apify.com/kaz\_kakyo/uk-new-companies.md
- **Developed by:** [Heim AI](https://apify.com/kaz_kakyo) (community)
- **Categories:** Lead generation, Automation, AI
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 1,000 lead found (zero setup)s

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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 New Company Leads — Newly Incorporated Companies by SIC Code

**Every newly registered UK company in your niche, delivered on a schedule — before it appears in any commercial lead database.** Names, registered addresses, SIC codes, incorporation dates, and (optionally) the directors' names. Straight from the official Companies House register: legal, ban-proof, and fresher than scraped B2B data.

### Who this is for

- **Agencies & service providers** — new companies need accountants, insurance, websites, branding, fit-outs, payroll, and IT *in their first weeks*.
- **B2B sales teams** — a self-refreshing top-of-funnel list, filtered to exactly your ICP by SIC code.
- **Data & research teams** — track company formation in any sector or region over time.

### How to use it (zero setup)

1. Set your niche's SIC codes (e.g. `62012` business software, `56101` restaurants, `43390` fit-out contractors, `86230` dental practices — [full list](https://resources.companieshouse.gov.uk/sic/)). No API key needed; the actor runs on its built-in key.
2. Run it on a **weekly schedule**. Defaults cover the trailing 7 days — every Monday you get last week's new companies in your niche.
3. Pipe the dataset into your CRM via the Apify API, export to Sheets, or trigger enrichment downstream.

Running at volume? Add your own free Companies House key ([developer.company-information.service.gov.uk](https://developer.company-information.service.gov.uk), 2 minutes, no card) and every event bills at the discounted BYOK rate.

Turn on **Include directors** to get decision-maker names on every lead.

### Example input

```json
{
    "sicCodes": ["62012", "62020"],
    "activeOnly": true,
    "enrichWithOfficers": true,
    "maxItems": 500
}
````

### Example output item

```json
{
    "type": "company",
    "registry": "uk",
    "regNumber": "16204567",
    "name": "EXAMPLE SOFTWARE LTD",
    "status": "active",
    "incorporationDate": "2026-07-01",
    "address": "12 Example Street, London, EC1A 1AA, United Kingdom",
    "sicCodes": ["62012"],
    "officers": [{ "name": "DOE, Jane", "role": "director", "appointedOn": "2026-07-01" }],
    "url": "https://find-and-update.company-information.service.gov.uk/company/16204567"
}
```

### Pricing

Pay per event: `lead-found` per company, or `lead-enriched` when directors are included. Zero-setup runs (built-in key) bill the `-zero-setup` variants at the standard rate; bring your own free key for the discounted rate. Failed lookups are never charged. Set `maxItems` to cap spend.

### Data source & fair use

[Companies House public API](https://developer.company-information.service.gov.uk) — the official UK register (Crown copyright). Company and officer records are public by law; process them lawfully downstream (UK GDPR applies to how *you* use them, e.g. B2B outreach under legitimate interest with opt-out). This actor is not affiliated with Companies House.

Want name search, full officer/PSC enrichment, or Singapore coverage too? See the companion actor **Company Registry Scraper** by the same developer.

***

*Found this useful? A review on the [actor page](https://apify.com/kaz_kakyo/uk-new-companies) helps other people find it — and tells me what to build next. Hit a problem? [Open an issue](https://apify.com/kaz_kakyo/uk-new-companies/issues) and I'll fix it fast.*

### Telemetry

Each run records one anonymous telemetry event to the developer's own storage: a salted hash of the caller account ID (never the raw ID), the run origin (e.g. web console vs API), and a timestamp. No inputs, results, or personal data are collected - this only measures adoption (distinct and returning users).

# Actor input Schema

## `companiesHouseApiKey` (type: `string`):

Leave empty for zero setup — the actor runs on its built-in key at the standard rate. Or bring your own free key for the discounted rate: register at developer.company-information.service.gov.uk, create an application, copy the REST API key (2 minutes, no card). Stored encrypted, sent only to the official Companies House API.

## `sicCodes` (type: `array`):

UK SIC codes to filter by, e.g. `62012` (business software), `56101` (restaurants), `43390` (fit-out contractors), `86230` (dental practices). Empty = all new companies. Full list: resources.companieshouse.gov.uk/sic.

## `incorporatedFrom` (type: `string`):

Start date `YYYY-MM-DD`. Defaults to 7 days ago — right for a weekly schedule.

## `incorporatedTo` (type: `string`):

End date `YYYY-MM-DD`. Defaults to today.

## `activeOnly` (type: `boolean`):

Skip companies already dissolved or in liquidation.

## `enrichWithOfficers` (type: `boolean`):

Attach current officers (directors, secretaries) to every lead — the decision-maker names. Slower, charged at the enriched rate, and capped at 500 leads per run (Companies House rate limits). Run without enrichment for larger batches.

## `maxItems` (type: `integer`):

Maximum companies returned per run. Keeps cost predictable.

## Actor input object example

```json
{
  "sicCodes": [
    "62012",
    "62020"
  ],
  "activeOnly": true,
  "enrichWithOfficers": false,
  "maxItems": 500
}
```

# Actor output Schema

## `leads` (type: `string`):

No description

# 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 = {
    "sicCodes": [
        "62012",
        "62020"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("kaz_kakyo/uk-new-companies").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 = { "sicCodes": [
        "62012",
        "62020",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("kaz_kakyo/uk-new-companies").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 '{
  "sicCodes": [
    "62012",
    "62020"
  ]
}' |
apify call kaz_kakyo/uk-new-companies --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "UK New Company Leads — New Incorporations by SIC Code",
        "description": "Every newly registered UK company in your niche, on a schedule — names, addresses, SIC codes, incorporation dates, optional directors. Official Companies House data, fresher than any commercial lead database. Built for B2B lead generation.",
        "version": "0.0",
        "x-build-id": "alXfpHo3JOQ1uop0Z"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/kaz_kakyo~uk-new-companies/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-kaz_kakyo-uk-new-companies",
                "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/kaz_kakyo~uk-new-companies/runs": {
            "post": {
                "operationId": "runs-sync-kaz_kakyo-uk-new-companies",
                "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/kaz_kakyo~uk-new-companies/run-sync": {
            "post": {
                "operationId": "run-sync-kaz_kakyo-uk-new-companies",
                "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",
                "properties": {
                    "companiesHouseApiKey": {
                        "title": "Companies House API key (optional — cheaper)",
                        "type": "string",
                        "description": "Leave empty for zero setup — the actor runs on its built-in key at the standard rate. Or bring your own free key for the discounted rate: register at developer.company-information.service.gov.uk, create an application, copy the REST API key (2 minutes, no card). Stored encrypted, sent only to the official Companies House API."
                    },
                    "sicCodes": {
                        "title": "SIC codes (your niche)",
                        "type": "array",
                        "description": "UK SIC codes to filter by, e.g. `62012` (business software), `56101` (restaurants), `43390` (fit-out contractors), `86230` (dental practices). Empty = all new companies. Full list: resources.companieshouse.gov.uk/sic.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "incorporatedFrom": {
                        "title": "Incorporated from",
                        "type": "string",
                        "description": "Start date `YYYY-MM-DD`. Defaults to 7 days ago — right for a weekly schedule."
                    },
                    "incorporatedTo": {
                        "title": "Incorporated to",
                        "type": "string",
                        "description": "End date `YYYY-MM-DD`. Defaults to today."
                    },
                    "activeOnly": {
                        "title": "Active companies only",
                        "type": "boolean",
                        "description": "Skip companies already dissolved or in liquidation.",
                        "default": true
                    },
                    "enrichWithOfficers": {
                        "title": "Include directors",
                        "type": "boolean",
                        "description": "Attach current officers (directors, secretaries) to every lead — the decision-maker names. Slower, charged at the enriched rate, and capped at 500 leads per run (Companies House rate limits). Run without enrichment for larger batches.",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Max leads",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum companies returned per run. Keeps cost predictable.",
                        "default": 500
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
