Companies House Scraper -- UK Company Data, Officers & PSC
Pricing
from $1.00 / 1,000 results
Companies House Scraper -- UK Company Data, Officers & PSC
Batch-lookup any UK registered company via the official Companies House API -- profile, directors, beneficial owners, and filing dates in one run.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Kyle Pretorius
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
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.
What you need
A free Companies House API key. Register at https://developer.company-information.service.gov.uk -- takes about 2 minutes. Paste the key into the apiKey input field.
Inputs
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | [] | 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 | Required. Free Companies House API key. | |
includeOfficers | boolean | true | Include directors and company officers (name, role, appointment date). |
includePSC | boolean | false | 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
- An API key is required; the actor cannot run without one.
- About 15% of companies have no PSC data (legally exempt -- the
personsWithSignificantControlfield will be an empty array). - Officers endpoint returns up to 50 officers per company. Very large boards may be paginated; full pagination is not implemented in v0.1.
- Companies House has occasional scheduled maintenance windows (usually weekends). The actor will surface HTTP errors if the API is unavailable.
- Overseas and Welsh names may need exact spelling for name searches. Company numbers are more reliable for direct lookups.