UK Companies House Scraper (No API Key) avatar

UK Companies House Scraper (No API Key)

Pricing

from $2.00 / 1,000 companies

Go to Apify Store
UK Companies House Scraper (No API Key)

UK Companies House Scraper (No API Key)

Search the official UK Companies House register without an API key. Find new companies by SIC code, location, status, type and incorporation date, or look up company numbers. Company data only, no personal data.

Pricing

from $2.00 / 1,000 companies

Rating

0.0

(0)

Developer

Cicero Millen

Cicero Millen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Search the official UK Companies House register, every company registered in England, Wales, Scotland and Northern Ireland, and get the results as a clean table you can download as Excel, CSV or JSON or send to your own tools.

  • 🔑 No API key, no account: the Actor comes with built-in access to the official Companies House API.
  • 🆕 New companies feed: every company incorporated in the last N days, by industry (SIC code) and town. Schedule it daily for a stream of fresh leads.
  • 🏭 Industry names included: every SIC code comes with its official description, so you can read the table without looking codes up.
  • 📋 Bulk lookup: paste up to 5,000 company numbers and get the current status, accounts and confirmation statement due dates of each one.
  • ⚡ Fast and cheap: reads the official API directly. No browser, no proxies. Up to 10,000 companies per search.
  • 🔒 No personal data: company data only. No directors, no persons with significant control (PSCs), no filings.
  • 💷 Pay only for results: you pay per company saved, and you can cap the cost of every run.

How it works

  1. Pick filters: SIC codes (industry), town or postcode area, "incorporated in the last N days", company status, company type, words in the name. Or switch to Lookup and paste a list of company numbers.
  2. Optional: turn on Include full company profile for accounts and confirmation statement dates, previous names, charges and insolvency flags.
  3. Click Start. Companies appear in the Output tab as a table, ready to export or to send to Google Sheets, Make, Zapier, n8n or your own API.

What data you get

One row per company:

FieldWhat it contains
companyNumberCompanies House number (8 characters, e.g. 00445790, SC123456)
companyNameRegistered company name
status, statusDetailactive, dissolved, liquidation, administration...; detail such as active-proposal-to-strike-off
type, subtypeltd, plc, llp, limited-partnership, ...; community-interest-company
incorporationDate, cessationDateDate of incorporation and of dissolution / closure
addressLine1, addressLine2, locality, region, postalCode, countryRegistered office address
sicCodes, sicDescriptionsSIC 2007 codes and their official descriptions
urlLink to the company page on Companies House

With Include full company profile (always on in Lookup mode) you also get:

FieldWhat it contains
jurisdictionengland-wales, scotland, northern-ireland, ...
accountsNextDue, accountsOverdueWhen the next accounts are due and whether they are late
accountsLastPeriodEnd, accountsLastTypeLast accounts period and type (micro-entity, small, full, group, dormant...)
confirmationStatementNextDue, confirmationStatementOverdueNext confirmation statement due date and late flag
previousNamesFormer company names with dates
hasCharges, hasInsolvencyHistory, hasBeenLiquidatedRisk flags
registeredOfficeInDispute, undeliverableRegisteredOfficeAddress quality flags

Use cases

  • Lead generation: every new construction, software, restaurant or consultancy company in a town, this week.
  • Accountants, banks and suppliers: reach new businesses in their first months, when they choose providers.
  • Compliance and KYC: check status, overdue accounts and insolvency flags for a list of company numbers.
  • Credit and risk monitoring: spot companies with overdue accounts or a proposal to strike off.
  • Market research: count companies by industry and region, or follow how many are dissolved.
  • CRM enrichment: add SIC codes, incorporation date and registered office to your company list.

Input examples

New construction companies in Manchester, last 30 days

{
"sicCodes": ["41201", "41202", "43999"],
"location": "Manchester",
"incorporatedWithinDays": 30,
"maxItems": 1000
}

New software companies in London this week, with full profile

{
"sicCodes": ["62012", "62020"],
"location": "London",
"incorporatedWithinDays": 7,
"includeProfile": true,
"maxItems": 500
}

Restaurants in Leeds that went into liquidation

{
"sicCodes": ["56101", "56102"],
"location": "Leeds",
"companyStatus": ["liquidation"],
"maxItems": 500
}

Limited liability partnerships with "consulting" in the name, incorporated in 2026

{
"companyNameIncludes": "consulting",
"companyType": ["llp"],
"incorporatedFrom": "2026-01-01",
"incorporatedTo": "2026-12-31",
"maxItems": 2000
}

Bulk lookup of company numbers

{
"mode": "lookup",
"companyNumbers": ["00445790", "SC123456", "6"]
}

All input fields

FieldDescriptionDefault
modesearch (filters) or lookup (company numbers)search
sicCodes4 or 5 digit SIC 2007 codes, e.g. 62012all
locationTown, city or postcode area of the registered officeall
incorporatedWithinDaysOnly companies incorporated in the last N days (1–3650)no filter
incorporatedFrom, incorporatedToExact incorporation date range (YYYY-MM-DD); not together with the field aboveno filter
companyStatusactive, dissolved, liquidation, administration, receivership, ... (empty list = any)active
companyTypeltd, plc, llp, limited-partnership, charitable-incorporated-organisation, ...all
companyNameIncludes, companyNameExcludesWords that must / must not be in the company nameempty
dissolvedFrom, dissolvedToDissolution date range, use with status dissolvedno filter
companyNumbersUp to 5,000 company numbers for Lookup mode (leading zeros are added for you)empty
includeProfileAdd accounts, confirmation statement, previous names and risk flagsfalse
maxItemsMaximum number of companies to save (1–10,000)100
apiKeyOptional: your own free Companies House key, only for very large or frequent runsempty

Tip: to find SIC codes, search the official SIC 2007 condensed list (e.g. 62012 software development, 41202 domestic building construction, 56101 licensed restaurants, 70229 management consultancy).

Output example

{
"companyNumber": "00445790",
"companyName": "TESCO PLC",
"status": "active",
"type": "plc",
"subtype": null,
"incorporationDate": "1947-11-27",
"cessationDate": null,
"addressLine1": "Tesco House, Shire Park",
"addressLine2": "Kestrel Way",
"locality": "Welwyn Garden City",
"region": null,
"postalCode": "AL7 1GA",
"country": "United Kingdom",
"sicCodes": ["47110"],
"sicDescriptions": ["Retail sale in non-specialised stores with food, beverages or tobacco predominating"],
"jurisdiction": "england-wales",
"statusDetail": null,
"accountsNextDue": "2027-08-26",
"accountsOverdue": false,
"accountsLastPeriodEnd": "2026-02-28",
"accountsLastType": "group",
"confirmationStatementNextDue": "2027-07-02",
"confirmationStatementOverdue": false,
"previousNames": [
{"name": "TESCO STORES (HOLDINGS) PUBLIC LIMITED COMPANY", "effectiveFrom": "1981-12-14", "ceasedOn": "1983-08-25"}
],
"hasCharges": false,
"hasInsolvencyHistory": false,
"hasBeenLiquidated": false,
"registeredOfficeInDispute": false,
"undeliverableRegisteredOffice": false,
"profileIncluded": true,
"url": "https://find-and-update.company-information.service.gov.uk/company/00445790",
"scrapedAt": "2026-10-09T12:00:00+00:00"
}

Pricing and cost

Pay per event, you only pay for what you get:

EventPrice
Company saved to the dataset$0.002 per company ($2.00 per 1,000 companies)
Run start$0.00005 per run

Examples: 100 companies ≈ $0.20, 1,000 companies ≈ $2.00. Company numbers that do not exist are not charged. Set Maximum cost per run in the run options to cap your spending; the Actor stops when the cap is reached and keeps the companies already saved.

Schedule it and connect it

  • Daily new companies: create a task with incorporatedWithinDays: 2, your SIC codes and town, and add a Schedule in Apify Console. Remove duplicates between days with the companyNumber field.
  • Integrations: send results automatically to Google Sheets, Slack, Make, Zapier, n8n or any webhook using Apify integrations.
  • API: run the Actor and download results from your own code with the Apify API or the Python / JavaScript clients.

Limits

  • Companies House returns at most 10,000 companies per search. For more, split the search by SIC code, town or date range.
  • Search mode is fast (thousands of companies per minute). With Include full company profile the Actor needs one extra request per company: about 70 companies per minute.
  • The built-in key is shared and Companies House allows 600 requests per 5 minutes per key. If the limit is reached the Actor waits and continues. For very large profile runs, add your own free key in apiKey.
  • location matches the registered office address, which is not always where the company trades.

FAQ

Where does the data come from? From the public Companies House register, read live through the official Companies House Public Data API. Contains public sector information licensed under the Open Government Licence v3.0. This Actor is an independent tool and is not affiliated with, endorsed or provided by Companies House.

Does it collect personal data? No. Directors, persons with significant control, filings and "care of" address lines are never returned. The output is a fixed list of company fields.

Do I need an API key? No. The Actor has a built-in key. You can add your own free key only if you run very large jobs often.

Why did I get fewer companies than maxItems? Your search has fewer results than that. Try fewer filters, more SIC codes, a bigger town or a longer date range.

Can I get directors' names? No. This Actor is built for company data only, on purpose.

Support

Found a bug or need a field or filter? Open an issue in the Issues tab. I read all of them.