UK Companies House Scraper avatar

UK Companies House Scraper

Pricing

from $1.40 / 1,000 company delivereds

Go to Apify Store
UK Companies House Scraper

UK Companies House Scraper

Scrape UK companies from Companies House without an API key: number, name, status, type, registered address, SIC codes, incorporation and dissolution dates, accounts and confirmation statement dates, overdue flags, previous names, filings and charges. Bulk filters. Error rows are free.

Pricing

from $1.40 / 1,000 company delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 hours ago

Last modified

Categories

Share

UK Companies House Scraper: search, bulk filters and full company records

Scrape UK companies from Companies House without an API key or an account: company number, name, status, type, registered office address, postcode, SIC codes, incorporation and dissolution dates, and, when you ask for it, the accounts and confirmation statement dates, overdue flags, SIC descriptions, previous names, the latest filings and the charges (mortgages).

Built for lead generation (new companies by sector and town), KYB and due diligence, market sizing by SIC code, credit and compliance checks (overdue accounts, charges, strike-off), and CRM enrichment from a list of company numbers.

At a glance

  • Price per 1,000 companies, Free plan: US$ 2.00
  • Fee per run start: None
  • API key needed: No
  • Search by name, SIC, town, status, type, dates: Yes
  • More than 5,000 matches in one run: Yes, split by incorporation date automatically
  • Accounts, confirmation statement, overdue flags: Yes, optional, same price
  • Latest filings and charges: Yes, optional, same price
  • Directors and PSCs (people): No, by design
  • Error rows (bad number, no matches): Free, with an errorCode

One real row

From a test run on 2026-10-21 (company number 04256886, with filings and charges on):

{
"type": "company",
"companyNumber": "04256886",
"companyName": "MARKS AND SPENCER GROUP P.L.C.",
"companyStatus": "active",
"companyType": "plc",
"companyTypeLabel": "Public limited company",
"incorporationDate": "2001-07-23",
"dissolutionDate": null,
"registeredOfficeAddress": "Waterside House, 35 North Wharf Road, London, W2 1NW",
"postalCode": "W2 1NW",
"sicCodes": ["47190"],
"companyUrl": "https://find-and-update.company-information.service.gov.uk/company/04256886",
"source": "company",
"query": "04256886",
"companyStatusDetail": null,
"incorporationLabel": "Incorporated on",
"sicDescriptions": ["Other retail sale in non-specialised stores"],
"accountsNextMadeUpTo": "2027-03-31",
"accountsNextDue": "2027-09-30",
"accountsLastMadeUpTo": "2026-03-28",
"accountsOverdue": false,
"confirmationStatementNextDate": "2027-07-23",
"confirmationStatementNextDue": "2027-08-06",
"confirmationStatementLastDate": "2026-07-23",
"confirmationStatementOverdue": false,
"previousNames": [
{"name": "CONKER RETAIL LIMITED", "from": "2001-08-07", "to": "2002-01-24"},
{"name": "TRUSHELFCO (NO.2827) LIMITED", "from": "2001-07-23", "to": "2001-08-07"}
],
"filingHistory": [
{
"date": "2026-07-24",
"type": "AA",
"description": "Group of companies' accounts made up to 28 March 2026",
"documentUrl": "https://find-and-update.company-information.service.gov.uk/company/04256886/filing-history/MzUzMzExMzgwM2FkaXF6a2N4/document?format=pdf",
"pages": 208
}
],
"charges": {
"total": 0,
"outstanding": 0,
"satisfied": 0,
"partSatisfied": 0,
"items": []
}
}

A row from a filtered search has the first block of fields (number to query); the accounts, filings and charges fields appear only when you switch them on.

Three ways to use it

  1. Search by name or keyword (searchTerms only): the Companies House name search, in its own relevance order, matching current and previous names. Up to 1,980 companies per term.
  2. Filtered search (any of sicCodes, location, companyStatus, companyType, incorporatedFrom/To, dissolvedFrom/To, nameExcludes): Companies House's advanced search. Search terms, if given, must appear in the name. No ceiling: results above 5,000 are split by incorporation date and fetched piece by piece.
  3. Company numbers or links (companyNumbers): the full record of each company.

Input

FieldTypeWhat it does
searchTermslistCompany names or keywords, such as bakery or Marks and Spencer.
companyNumbers (also companyUrls, startUrls)list04256886, SC241685, OC300001 or a Companies House link. Short numbers get their leading zeros.
sicCodeslist5-digit SIC 2007 codes, such as 62020. Any of them matches.
locationtextTown, county or postcode of the registered office.
companyStatuslistactive, dissolved, liquidation, administration, receivership, voluntary-arrangement, insolvency-proceedings, converted-closed, open, closed, removed.
companyTypelistltd, plc, llp, limited-partnership, oversea-company, community-interest-company and the other Companies House codes.
incorporatedFrom, incorporatedToYYYY-MM-DD or daysFor example incorporatedFrom: 7 = companies from the last week.
dissolvedFrom, dissolvedToYYYY-MM-DD or daysRecently dissolved companies.
nameExcludestextLeave out names containing this word.
maxResults (also maxItems)integer, default 50Per search term or filter set. 0 = every match.
includeDetailsbooleanStatus detail, accounts and confirmation statement dates, overdue flags, SIC descriptions, previous names. Always on for company numbers.
includeFilingHistorybooleanThe 25 latest filings with form type, description and PDF link.
includeChargesbooleanCharges count and list (title, created, delivered, status).
proxyConfigurationproxyApify Proxy by default.

An empty input runs the example search bakery and returns 50 companies.

Price

US$ 2.00 per 1,000 companies on the Free plan, no start fee. The optional details, filings and charges are included at the same price. Rows with an errorCode are free, a company is never charged twice in a run, and if a detail you asked for could not be read, that row is delivered with a detailsError, filingHistoryError or chargesError field and is not charged.

Errors you may see

errorCodeMeaningCharged
INVALID_URLnot a Companies House number or linkno
NOT_FOUNDno company with this numberno
NO_RESULTSthe search or filters match no companyno
INVALID_INPUTa SIC code, status, type or date is not validno
BLOCKEDCompanies House did not answer after several attempts; run againno
NOT_REACHEDthe run timeout arrived before this inputno
UNEXPECTEDa page came in a shape we did not expect; the rest of the run goes onno

Good to know

  • Company data only. Directors, secretaries, persons with significant control, the "persons entitled" of each charge and the filings that appoint or remove people are left out on purpose. If you need officers, this is not the right Actor.
  • Fast bulk exports. Large filtered lists come back in seconds, not pages.
  • Status in name search rows comes from the result line (active, dissolved, liquidation, converted-closed). Company type and SIC codes come with filtered searches or with includeDetails.
  • Registered office is the address filed at Companies House, as published there.
  • Something broke? Open an issue on the Actor page.

FAQ

Do I need a Companies House API key? No. The official API needs a key; this Actor reads the public Find and Update Company Information service, which needs none.

How do I get newly incorporated companies every week? Set incorporatedFrom: 7, pick SIC codes or a town, and maxResults: 0. Schedule it in Apify if you want a weekly list.

Can I find companies with overdue accounts? Yes. Run a filtered search with includeDetails: true and keep rows with accountsOverdue: true.

How fast is it? A 5,775-company filtered export took 14 seconds in the cloud. With details on, about 10 companies per second; with details, filings and charges, three pages per company.

Can I use it from n8n, Make, Zapier or an AI agent? Yes, through the Apify app or the Apify MCP server. Error rows are free, so an agent can explore cheaply.

What if a run is cut by its timeout? The Actor stops 45 seconds before the limit and ends successfully with what it delivered, telling you in the status message how to get the rest.

Changelog

  • 0.1 (2026-09-28): first version. Name search, filtered search with automatic split above 5,000, company numbers, optional details, filings and charges, free error rows.