hexadatalabs/uk-companies-house-scraper
hexadatalabs--uk-companies-house-scraperThis tool calls the Actor "hexadatalabs/uk-companies-house-scraper" and retrieves its output results. Actor description: Use this when you need UK companies from the official Companies House register: new incorporations, companies by name, SIC code, location, status or type, with registered address, SIC codes, accounts dates and officers (directors). Uses your free Companies House API key. Pay per result.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"apiKey": "<apiKey>"
},
"name": "hexadatalabs--uk-companies-house-scraper"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| apiKey | Yes | **REQUIRED** Your free REST API key from https://developer.company-information.service.gov.uk/get-started (Developer Hub → your application → Keys → REST API key, Live environment, no IP restriction). Required. | |
| location | No | Registered-office location as free text: a town, county or postcode area, e.g. "London", "Manchester", "Cardiff", "SW1". Example values: "London" | |
| sicCodes | No | UK SIC 2007 codes (5 digits), e.g. 62012 = business and domestic software development, 62020 = IT consultancy, 41100 = development of building projects, 56101 = licensed restaurants. List: https://resources.companieshouse.gov.uk/sic/ | |
| waitSecs | No | Max seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget. | |
| includeRaw | No | Attach the original search hit under "raw". | |
| maxResults | No | Stop after this many companies. Searches with more than 10,000 matches are split by incorporation date automatically. Example values: 50 | |
| companyTypes | No | Companies House type codes, e.g. ltd (private limited), plc, llp, limited-partnership, private-limited-guarant-nsc (limited by guarantee), charitable-incorporated-organisation, registered-overseas-entity. Empty = all types. | |
| companyStatus | No | Use "active" for companies currently trading, "dissolved" for closed ones, or "any". Example values: "active" | active |
| searchQueries | No | Words the company name must contain, one search per line, e.g. "software", "solar", "dental". Leave empty to filter only by SIC code, location or dates. Example values: ["software"] | |
| includeDetails | No | One extra API request per company: accounts and confirmation-statement due dates, previous names, charges and insolvency flags, jurisdiction. Charged as a detail request. | |
| incorporatedTo | No | Only companies incorporated on or before this date (YYYY-MM-DD). | |
| includeOfficers | No | One extra API request per company: current and resigned officers with name, role, appointment dates, nationality, country of residence and occupation (never birth dates or home addresses). Officers are named individuals; turn on only if you have a lawful basis to use them. Charged as a detail request. | |
| incorporatedFrom | No | Only companies incorporated on or after this date (YYYY-MM-DD), e.g. 2026-10-01 for new companies. With no other filter, the last 7 days are used. | |
| proxyConfiguration | No | Not needed for the Companies House API; leave it off (your API key may be restricted to fixed IPs). Example values: {"useApifyProxy":false} | |
| companyNameExcludes | No | Words the company name must not contain, e.g. "holdings". | |
| onlyNewSinceLastRun | No | Use this on a schedule: the Actor remembers when it last ran (shared store "hexadata-uk-companies-house" in your account) and returns only companies incorporated since then that it has not delivered before. The first run saves everything that matches. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tip | No | Advisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key | |
| runId | Yes | Actor run ID | |
| stats | No | Run statistics | |
| status | Yes | Run status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED | |
| actorId | Yes | Stable Apify Actor ID from the run record | |
| summary | Yes | Past-tense summary of the run state | |
| exitCode | No | Actor process exit code; populated for terminal states (especially FAILED) | |
| nextStep | Yes | One primary follow-up action with identifiers interpolated | |
| storages | Yes | Dataset and key-value store metadata, keyed by alias. "default" is always the primary entry. | |
| actorName | No | "username/actor-name" | |
| startedAt | No | ISO timestamp when the run started | |
| finishedAt | No | ISO timestamp when the run finished (terminal states only) | |
| statusMessage | No | Pass-through from Apify run.statusMessage | |
| apifyConsoleUrl | No | Personalized Apify Console link to the run; present only for Console sessions |