UK Companies House Scraper
Pricing
Pay per event
Go to Apify Store
UK Companies House Scraper
Search and extract UK company data from the official Companies House registry. Returns company name, number, address, status, type, SIC codes, incorporation date, officers with roles and appointment dates, and previous names.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search and extract company data from the official UK Companies House registry using the free Companies House REST API.
What You Get
Each record includes:
- Company number — Companies House registration number
- Company name — Registered company name
- Status — active, dissolved, liquidation, administration, etc.
- Type — ltd, plc, llp, uk-establishment, and more
- Incorporation date — date of creation
- Cessation date — dissolution date (if applicable)
- Registered address — full address as a single formatted string
- SIC codes — business activity classification codes (comma-separated)
- Previous names — any former registered names
- Insolvency / charges — boolean flags for history
- Jurisdiction — england-wales, scotland, northern-ireland
- Officers — directors and secretaries with role and appointment date (when
fetchOfficersis enabled) - Company URL — direct link to the Companies House profile
Inputs
| Field | Type | Default | Description |
|---|---|---|---|
query | string | — | Keyword to search (company name, SIC description, etc.) |
fetchOfficers | boolean | true | Also fetch director and officer details for each company (one extra API call per company) |
maxItems | integer | 100 | Maximum number of company records to return |
Usage Tips
- Search by company name: Enter the company name or partial name as
query - Search by SIC code area: Enter a SIC description keyword (e.g. "software", "construction")
- Every result is enriched with the full company profile (SIC codes, previous names, jurisdiction, insolvency/charges flags) — this is always on, not gated behind
fetchOfficers. - Disable officer enrichment (
fetchOfficers: false) to skip the officers API call — saves one request per company when you don't need director/secretary details. - Set
maxItemsto limit results; Companies House search returns up to 1,000 results per query
Example Output
{"company_number": "03058989","company_name": "TESLA LIMITED","company_status": "active","company_type": "ltd","date_of_creation": "1995-05-19","date_of_cessation": null,"registered_address": "Unit 1, Water Lane Industrial Estate, Storrington, West Sussex, RH20 3EA","sic_codes": "64202","previous_names": "TESLA MAGNETIC LIMITED, FAYEDENE LIMITED","has_insolvency_history": false,"has_charges": false,"jurisdiction": "england-wales","company_url": "https://find-and-update.company-information.service.gov.uk/company/03058989","officers": "BEGG, Michael Colin, Dr (director, appointed 1995-07-07) | RAMAGE, James Cumming, Dr (director, appointed 1995-06-09)","scraped_at": "2026-07-05T17:10:05.905Z"}
Notes
- This actor calls the official Companies House API v1. It does not scrape the HTML search interface.
- Results are based on the Companies House search index, which covers all 5+ million UK registered companies including active, dissolved, and struck-off entities.
- This actor uses a single orblabs-managed API key shared across all runs — you never need to supply your own.