Companies House Scraper - UK Company, Directors & PSC Data avatar

Companies House Scraper - UK Company, Directors & PSC Data

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Companies House Scraper - UK Company, Directors & PSC Data

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.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

Kyle Pretorius

Kyle Pretorius

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Companies House Scraper - UK Company Data, Directors & PSC

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

  • KYC and supplier checks: confirm a company is active, see who runs it and who owns it.
  • Lead lists: enrich a list of UK company names with SIC codes, addresses and director names.
  • Due diligence: pull accounts and confirmation statement due dates to spot late filers.

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

FieldTypeDefaultDescription
queriesarray(required)Company names or company numbers. Numbers (e.g. 12345678) do a direct lookup; names do a search and return up to maxResultsPerQuery matches.
apiKeystringOptional. Leave blank to use the built-in key.
includeOfficersbooleantrueInclude directors and company officers (name, role, appointment date).
includePSCbooleantrueInclude persons with significant control (beneficial owners).
maxResultsPerQueryinteger5Maximum companies to return per name search. Ignored for direct number lookups.
maxItemsinteger100Stop 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

  • About 15% of companies have no PSC data (legally exempt, the personsWithSignificantControl field 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.