SKILLMERC tools

Companies House Scraper - UK Company, Directors & PSC Data

Look up UK companies by name or number via the official Companies House API. Profile, address, SIC codes, accounts dates, directors and PSC owners. $1 per 1,000, no API key needed.

USD 1 per 1,000 results on Apify (pay per event)

Open in Apify StoreExample: UK company directors and owners lookup


Batch-lookup any UK registered company via the official Companies House REST API. Returns company profile, registered address, SIC codes, accounts filing dates, directors/officers, and beneficial ownership (PSC) data in a single run.

No scraping of HTML pages. Uses the structured JSON API, so results are stable and cover all 5M+ companies on the register.

Common uses

What you need

Nothing. A built-in Companies House API key is included. If you want your own rate limit, get a free key at https://developer.company-information.service.gov.uk and paste it into apiKey.

Officers and PSC data are included in the per-company price; there is no extra charge for them.

Inputs

| Field | Type | Default | Description | | - -| - -| - -| - -| | queries | array | (required) | Company names or company numbers. Numbers (e.g. 12345678) do a direct lookup; names do a search and return up to maxResultsPerQuery matches. | | apiKey | string | | Optional. Leave blank to use the built-in key. | | includeOfficers | boolean | true | Include directors and company officers (name, role, appointment date). | | includePSC | boolean | true | Include persons with significant control (beneficial owners). | | maxResultsPerQuery | integer | 5 | Maximum companies to return per name search. Ignored for direct number lookups. | | maxItems | integer | 100 | Stop after pushing this many results. |

Output example

{
  "companyNumber": "00102498",
  "companyName": "TESCO PLC",
  "companyStatus": "active",
  "companyType": "plc",
  "jurisdiction": "england-wales",
  "dateOfCreation": "1947-05-27",
  "dateOfCessation": null,
  "registeredOfficeAddress": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, AL7 1GA",
  "sicCodes": ["47110"],
  "accountsNextDue": "2025-06-30",
  "accountsLastMadeUpTo": "2024-02-24",
  "confirmationStatementNextDue": "2025-07-04",
  "officers": [
    {
      "name": "MURPHY, Ken",
      "role": "chief-executive-officer",
      "appointedOn": "2020-10-01",
      "resignedOn": null,
      "nationality": "Irish",
      "countryOfResidence": "England"
    }
  ],
  "personsWithSignificantControl": []
}

Pricing

Pay per result: $1.00 per 1,000 companies. A 500-company batch costs $0.50.

Rate limits

The Companies House API free tier allows 600 requests per 5 minutes. With officers and PSC enabled, each company uses 3 API calls (profile + officers + PSC). The actor tracks usage and pauses automatically before hitting the limit.

Limitations


Run it on Apify Apify's free plan includes monthly platform credit, so small runs cost little or nothing to try.