# Uk Company Strike Off Dissolution Monitor (`devon_gtme/uk-company-strike-off-dissolution-monitor`) Actor

Monitor UK companies as they're dissolved, struck off or enter liquidation - from the official Companies House register. Filter by date window, status, SIC code and location. For asset recovery, insolvency practitioners, recruiters and competitors chasing an ex-customer base. Free official CH API.

- **URL**: https://apify.com/devon\_gtme/uk-company-strike-off-dissolution-monitor.md
- **Developed by:** [Devon Kellar](https://apify.com/devon_gtme) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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 Company Strike-Off & Dissolution Monitor — Companies House

Monitor UK companies as they are **dissolved, struck off, or enter liquidation/administration**, straight from the official Companies House register. Filter by dissolution date window, status, industry (SIC code), and location.

### Why monitor closures?

A company that just stopped trading leaves things behind: assets to sell, stock to clear, staff who need new jobs, and customers who need a new supplier tomorrow morning. Whoever moves first wins the opportunity.

- **Asset recovery & liquidation sale firms** — plant, equipment, and stock need buyers fast
- **Insolvency practitioners & IVA firms** — pipeline of newly-insolvent cases
- **Recruitment agencies** — displaced staff from a specific industry or region
- **Competitors** — an ex-customer base with no current supplier
- **Credit control teams** — confirm a bad debtor has actually ceased trading
- **Commercial landlords & agents** — vacated units becoming available

### What you get

Each record includes:

| Field | Example |
|---|---|
| `companyName` | CHESHIRE DRAINAGE SOLUTIONS LTD |
| `companyNumber` | 13321445 |
| `status` | dissolved |
| `dissolutionDate` | 2026-07-04 |
| `incorporationDate` | 2021-04-08 |
| `sicCodes` | ["37000"] |
| `fullAddress` | Dsi Business Recovery, 2 Lakeside, Calder Island Way, Wakefield |
| `profileUrl` | Link to the official Companies House profile |

### Setup — free API key (2 minutes)

Uses the **official Companies House API**, free:

1. Register at [developer.company-information.service.gov.uk](https://developer.company-information.service.gov.uk/)
2. Create an application → copy the **REST API key**
3. Paste it into the actor's **API Key** input (stored encrypted)

600 requests per 5 minutes on the free tier — plenty for thousands of results per run.

### Typical usage

- **Weekly closure feed for one industry:** default status (`dissolved` only), set `sicCodes`, `daysBack: 7`, and [schedule](https://docs.apify.com/platform/schedules) weekly — this is the only status where Companies House exposes a date filter
- **Bulk pull of companies earlier in the insolvency pipeline:** set Company Status to `liquidation`, `administration`, `receivership`, etc. — Companies House has no date filter for these statuses (they haven't ceased yet), so results are undated and capped by Max Results rather than windowed by date. Good for an occasional bulk pull, not a weekly monitor.
- **Local area monitor:** set `location` to your town or city

Common SIC codes: `43999` specialised construction · `56101` licensed restaurants · `49410` freight transport by road · `47110` non-specialised retail. Full list at [resources.companieshouse.gov.uk/sic](https://resources.companieshouse.gov.uk/sic/).

### Export & integrations

Results land in an Apify dataset — export **CSV, Excel, JSON**, or connect Google Sheets, Make, Zapier, and webhooks via Apify integrations.

### Data source & fair use

Data comes from the official Companies House API and is Crown copyright, available for reuse under the [Companies House policy](https://www.gov.uk/government/organisations/companies-house). This actor is not affiliated with Companies House.

---

**Need something more custom?** Cross-referenced against new incorporations, insolvency notices, or enriched with director/officer histories — message me via my Apify profile and I'll build it.

# Actor input Schema

## `apiKey` (type: `string`):

Your free Companies House API key. Create one in 2 minutes at https://developer.company-information.service.gov.uk/ — register, create an application, copy the REST API key.
## `daysBack` (type: `integer`):

Find companies dissolved/status-changed in the last N days. Ignored if you set explicit dates below.
## `dissolvedFrom` (type: `string`):

Explicit start date. Overrides Days Back when set.
## `dissolvedTo` (type: `string`):

Explicit end date. Defaults to today.
## `companyStatuses` (type: `array`):

Which status types to include. IMPORTANT: the Days Back / date window ONLY works when this is set to 'dissolved' alone — Companies House has no equivalent date filter for liquidation/administration/receivership/voluntary-arrangement, so selecting those returns undated results capped by Max Results instead.
## `sicCodes` (type: `array`):

Filter by industry SIC codes, e.g. 43999 (specialised construction), 56101 (restaurants). Leave empty for all industries. Full list: resources.companieshouse.gov.uk/sic/
## `location` (type: `string`):

Filter by registered office location, e.g. 'Manchester', 'London', or a postcode area.
## `maxResults` (type: `integer`):

Maximum companies to return. The Companies House search API can return at most 10,000 results per query — narrow with SIC codes, status, or location if you hit that.

## Actor input object example

```json
{
  "daysBack": 7,
  "companyStatuses": [
    "dissolved"
  ],
  "sicCodes": [],
  "maxResults": 500
}
````

# 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 = {
    "daysBack": 7,
    "companyStatuses": [
        "dissolved"
    ],
    "sicCodes": [],
    "maxResults": 500
};

// Run the Actor and wait for it to finish
const run = await client.actor("devon_gtme/uk-company-strike-off-dissolution-monitor").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 = {
    "daysBack": 7,
    "companyStatuses": ["dissolved"],
    "sicCodes": [],
    "maxResults": 500,
}

# Run the Actor and wait for it to finish
run = client.actor("devon_gtme/uk-company-strike-off-dissolution-monitor").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 '{
  "daysBack": 7,
  "companyStatuses": [
    "dissolved"
  ],
  "sicCodes": [],
  "maxResults": 500
}' |
apify call devon_gtme/uk-company-strike-off-dissolution-monitor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=devon_gtme/uk-company-strike-off-dissolution-monitor",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Uk Company Strike Off Dissolution Monitor",
        "description": "Monitor UK companies as they're dissolved, struck off or enter liquidation - from the official Companies House register. Filter by date window, status, SIC code and location. For asset recovery, insolvency practitioners, recruiters and competitors chasing an ex-customer base. Free official CH API.",
        "version": "0.1",
        "x-build-id": "2SVDRDYKII0jUh7SC"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/devon_gtme~uk-company-strike-off-dissolution-monitor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-devon_gtme-uk-company-strike-off-dissolution-monitor",
                "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/devon_gtme~uk-company-strike-off-dissolution-monitor/runs": {
            "post": {
                "operationId": "runs-sync-devon_gtme-uk-company-strike-off-dissolution-monitor",
                "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/devon_gtme~uk-company-strike-off-dissolution-monitor/run-sync": {
            "post": {
                "operationId": "run-sync-devon_gtme-uk-company-strike-off-dissolution-monitor",
                "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": [
                    "apiKey"
                ],
                "properties": {
                    "apiKey": {
                        "title": "Companies House API Key",
                        "type": "string",
                        "description": "Your free Companies House API key. Create one in 2 minutes at https://developer.company-information.service.gov.uk/ — register, create an application, copy the REST API key."
                    },
                    "daysBack": {
                        "title": "Days Back",
                        "minimum": 1,
                        "maximum": 3650,
                        "type": "integer",
                        "description": "Find companies dissolved/status-changed in the last N days. Ignored if you set explicit dates below.",
                        "default": 7
                    },
                    "dissolvedFrom": {
                        "title": "Dissolved From (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Explicit start date. Overrides Days Back when set."
                    },
                    "dissolvedTo": {
                        "title": "Dissolved To (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Explicit end date. Defaults to today."
                    },
                    "companyStatuses": {
                        "title": "Company Status",
                        "type": "array",
                        "description": "Which status types to include. IMPORTANT: the Days Back / date window ONLY works when this is set to 'dissolved' alone — Companies House has no equivalent date filter for liquidation/administration/receivership/voluntary-arrangement, so selecting those returns undated results capped by Max Results instead.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "dissolved",
                                "liquidation",
                                "administration",
                                "receivership",
                                "voluntary-arrangement",
                                "insolvency-proceedings"
                            ]
                        },
                        "default": [
                            "dissolved"
                        ]
                    },
                    "sicCodes": {
                        "title": "SIC Codes (industry filter)",
                        "type": "array",
                        "description": "Filter by industry SIC codes, e.g. 43999 (specialised construction), 56101 (restaurants). Leave empty for all industries. Full list: resources.companieshouse.gov.uk/sic/",
                        "items": {
                            "type": "string"
                        }
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "Filter by registered office location, e.g. 'Manchester', 'London', or a postcode area."
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum companies to return. The Companies House search API can return at most 10,000 results per query — narrow with SIC codes, status, or location if you hit that.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
