UK Companies House Scraper avatar

UK Companies House Scraper

Pricing

Pay per event

Go to Apify Store
UK Companies House Scraper

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 fetchOfficers is enabled)
  • Company URL — direct link to the Companies House profile

Inputs

FieldTypeDefaultDescription
querystringKeyword to search (company name, SIC description, etc.)
fetchOfficersbooleantrueAlso fetch director and officer details for each company (one extra API call per company)
maxItemsinteger100Maximum 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 maxItems to 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.