Companies House Scraper - UK Company Data & New Companies avatar

Companies House Scraper - UK Company Data & New Companies

Pricing

from $2.40 / 1,000 companies

Go to Apify Store
Companies House Scraper - UK Company Data & New Companies

Companies House Scraper - UK Company Data & New Companies

Scrape UK Companies House company data without an API key. Filter by SIC code, incorporation date, location, status and type, get new company leads, registered office addresses and SIC codes as JSON, CSV or Excel.

Pricing

from $2.40 / 1,000 companies

Rating

0.0

(0)

Developer

Kamer Ozkan

Kamer Ozkan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Export UK company data from the Companies House register as JSON, CSV or Excel: company name and number, status, type, incorporation date, SIC codes, registered office address and postcode. Filter by SIC code, location, incorporation date, status and company type to build lists of new UK companies, or look up exact company numbers. Optional accounts and confirmation statement deadlines. No Companies House API key, no login, no proxy.

What does Companies House Scraper do?

It searches the public Companies House register (find-and-update.company-information.service.gov.uk) with the same filters as the register's advanced search and returns one row per company. A search for every licensed restaurant incorporated in a month (about 800 companies) comes back in seconds, because the actor uses the register's own export and only falls back to the result pages when the export is unavailable.

You can also paste exact company numbers (00445790, SC901122) to get one full profile each, and turn on Add accounts and filing deadlines to read each company's overview page: next accounts date, accounts and confirmation statement due dates, overdue flags, SIC descriptions and previous names.

For scheduled lead lists, Only companies not delivered in earlier runs remembers what a saved input already returned, so a weekly run returns and charges only the companies that are new since last time.

The actor collects company-level data only. Officers, directors and persons with significant control are private individuals and are not collected.

Who is it for?

  • B2B sales and lead generation: new UK companies by industry and town every week (accountants, insurers, banks, web agencies, telecoms and payroll providers sell to new companies first).
  • Accountants and company formation agents: companies with accounts or confirmation statements coming due, or overdue.
  • Market research and investors: how many companies were founded in a sector, region and period.
  • KYC, credit and compliance teams: verify company numbers, status, registered office and previous names in bulk.
  • Data teams: enrich a CRM with SIC codes, incorporation dates and postcodes.

What data can you get?

FieldExample
companyName, companyNumberBRIOLA EVENTS LTD, 17432163
companyStatusactive, dissolved, liquidation, ...
companyType, companyTypeLabelltd, Private limited company
incorporationDate, dissolutionDate2026-09-01, null
sicCodes["56102"]
registeredOfficeAddress, postcode395 Manchester Road Stockport England SK4 5BY, SK4 5BY
urllink to the company on Companies House
searchQuerywhich search or number produced the row
With Add accounts and filing deadlines
sicDescriptions["56102 - Unlicensed restaurants and cafes"]
nextAccountsMadeUpTo, nextAccountsDueBy, accountsOverdue2027-09-30, 2028-06-01, false
nextConfirmationStatementDate, nextConfirmationStatementDueBy, confirmationStatementOverdue2027-08-31, 2027-09-14, false
previousNames[{"name": "TESCO STORES (HOLDINGS) LIMITED", "period": "27 Nov 1947 - 14 Dec 1981"}]

Empty values are null or [].

How much does it cost?

You pay per company delivered: $3.00 per 1,000 companies ($0.003 per company) on the Free plan, with Store discounts on paid Apify plans: Bronze $2.70, Silver $2.55, Gold and above $2.40 per 1,000 companies. Platform usage is included. Turning on the deadlines option does not change the price.

Worked examples:

  • 800 new restaurants incorporated in one month: 800 x $0.003 = $2.40.
  • A weekly new-company list for one industry and city with about 40 new companies a week: 40 x $0.003 = $0.12 per week, about $0.52 a month.
  • Checking 1,000 company numbers: $3.00.

Set Max companies or a maximum cost per run to cap spending. Companies skipped because an earlier run already delivered them are not charged.

How to use it

  1. Click Try for free.
  2. Enter one or more SIC codes (for example 62012 for software development) and a Registered office location (a town, county or postcode).
  3. Choose the period: Incorporated in the last N days for fresh leads, or exact Incorporated from / to dates.
  4. Optional: pick Company status and Company types, add name filters, or paste Company numbers instead.
  5. Click Start, then download the companies as JSON, CSV or Excel, or read them through the API.
  6. For a weekly lead list, save the input as a task, turn on Only companies not delivered in earlier runs and add a schedule.

Input example

{
"sicCodes": ["56101", "56102"],
"location": "Manchester",
"incorporatedFrom": "2026-09-01",
"incorporatedTo": "2026-09-30",
"companyStatus": ["active"],
"companyTypes": ["ltd"],
"includeDetails": true,
"maxItems": 25
}

Output example

A row from a QA run on 2026-10-12 with the input above:

{
"companyNumber": "17432163",
"companyName": "BRIOLA EVENTS LTD",
"companyStatus": "active",
"companyType": "ltd",
"companyTypeLabel": "Private limited company",
"companySubtype": null,
"incorporationDate": "2026-09-01",
"dissolutionDate": null,
"sicCodes": ["56102"],
"registeredOfficeAddress": "395 Manchester Road Stockport England SK4 5BY",
"postcode": "SK4 5BY",
"url": "https://find-and-update.company-information.service.gov.uk/company/17432163",
"companyStatusText": "Active",
"sicDescriptions": ["56102 - Unlicensed restaurants and cafes"],
"nextAccountsMadeUpTo": "2027-09-30",
"nextAccountsDueBy": "2028-06-01",
"accountsOverdue": false,
"nextConfirmationStatementDate": "2027-08-31",
"nextConfirmationStatementDueBy": "2027-09-14",
"confirmationStatementOverdue": false,
"previousNames": [],
"searchQuery": "SIC 56101, 56102 | office in 'Manchester' | incorporated 2026-09-01 to 2026-09-30 | status active | type ltd",
"scrapedAt": "2026-10-12T16:22:14+00:00"
}

Integrations and API

Run it from your code with the Apify API or the apify-client package, schedule it in Apify, or connect it to Make, n8n, Zapier, Google Sheets, HubSpot or a webhook.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("kamerozkan/companies-house-scraper").call(run_input={
"sicCodes": ["62012"],
"location": "London",
"incorporatedWithinDays": 7,
"companyStatus": ["active"],
"onlyNewCompanies": True,
})
for company in client.dataset(run["defaultDatasetId"]).iterate_items():
print(company["incorporationDate"], company["companyNumber"], company["companyName"], company["postcode"])

FAQ

Do I need a Companies House API key? No. The actor reads the public register website that anyone can open in a browser. There is no key, registration or login.

How does the location filter work? It is a text match on the registered office address, the same as the register's advanced search. Manchester also matches an address on "Manchester Road" in Stockport, so check postcode if you need a strict area.

Where do I find SIC codes? The UK SIC 2007 list on GOV.UK. Examples: 56101 licensed restaurants, 62012 software development, 68100 buying and selling of own real estate, 41100 development of building projects, 96020 hairdressing and beauty.

How does "Only companies not delivered in earlier runs" work? The actor stores the company numbers each saved input has returned in a named key-value store in your own Apify account and skips them next time. Change the input and the memory starts fresh.

Why are officers and directors missing? On purpose. They are private individuals, so the actor returns company-level data only.

Is the data official? It comes from the public Companies House register and is as current as the register at the time of the run. Companies House data is published under the Open Government Licence.

Support and feedback

  • Found a bug or missing a field? Open an issue on the Issues tab of this Actor. We reply within 48 hours and ship most fixes within a few days.
  • Have an idea for a feature? Issues are the fastest way to get it built.
  • If the Actor saves you time, a short review on this page helps other users find it.