UK Companies House Search: Companies by SIC, Postcode, Date avatar

UK Companies House Search: Companies by SIC, Postcode, Date

Pricing

from $1.50 / 1,000 company returneds

Go to Apify Store
UK Companies House Search: Companies by SIC, Postcode, Date

UK Companies House Search: Companies by SIC, Postcode, Date

Search every live UK company on the Companies House register by SIC code, incorporation date, postcode, town, name or status, or look up company numbers and names. Address, SIC, accounts and charges data. No API key. No officers, directors or owners.

Pricing

from $1.50 / 1,000 company returneds

Rating

0.0

(0)

Developer

Itay Ozer

Itay Ozer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Find UK companies on the Companies House register by industry (SIC code), incorporation date, postcode, town, words in the name, status or company type. Or hand it a list of company numbers or company names and get each company's registered details back. Built for lead lists, market sizing, KYB checks and enriching a CRM.

The data is the official Companies House Free Company Data Product: the monthly snapshot of every live company on the public register (about 5.7 million). It is loaded into a fast local index when the actor is built, so a run makes no calls to Companies House: no API key, no rate limits, no blocked requests, and results in seconds.

What you get

For every company:

  • Company number, name, status (Active, Liquidation, Proposal to Strike off...) and type (Ltd, PLC, LLP...)
  • Incorporation date, and the dissolution date where one is set
  • Registered office address: lines 1 and 2, PO box, post town, county, country, postcode
  • SIC codes with their descriptions (up to 4)
  • Accounts: category of the last accounts (micro entity, small, full, dormant...), reference date, last made up to, next due
  • Confirmation statement: last made up to, next due
  • Charges (mortgages): total, outstanding, part satisfied, satisfied
  • Previous names with the date of each change
  • A link to the company's live page on Companies House
  • The snapshot date, so you always know how fresh the row is

No people: officers, directors and persons with significant control are left out on purpose, and so is the register's separate care-of name field. Address lines are kept as filed, so a few (under 1% of rows in our test runs) start with "C/O" and the name of an accountant or office provider.

Input

All fields are optional. With no filters you get the newest companies on the register.

FieldExampleWhat it does
sicCodes["62020"]Industry. A short code is a prefix: "62" is every code from 62000 to 62999
incorporatedFrom / incorporatedTo"2026-09-01" / "2026-09-30"Incorporation date window
postcodes["M", "SW1", "EC1V", "SW1A 1AA"]Area, district, sector or full postcode of the registered office. "SW1" also covers SW1A to SW1Y. The space in a full postcode is optional
towns["LONDON", "LEEDS"]Post town of the registered office
nameKeywords"green energy"Every word must be in the name. tech* matches words that start with tech
statuses["Active"]Company status
companyTypes["Private Limited Company"]Company type
excludeDormanttrueSkip companies that file dormant accounts
companyNumbers["00445790", "SC123456"]Look up these numbers (leading zeros optional). Order is kept. Entries that cannot be a company number are skipped at no charge
companyNames["Tesco PLC"]Match these names to their companies. Ignores case, punctuation, & versus and, Ltd versus Limited
maxItems500Most companies to return, 1 to 50,000. Default 100 for a search, one per lookup

Filters combine with AND. Search results come newest incorporation first.

New IT consultancies in Greater Manchester registered in September 2026:

{
"sicCodes": ["62020"],
"postcodes": ["M"],
"incorporatedFrom": "2026-09-01",
"incorporatedTo": "2026-09-30",
"maxItems": 1000
}

Enrich a list of company numbers:

{
"companyNumbers": ["00445790", "SC421617", "OC458685"]
}

Output example

{
"companyNumber": "00445790",
"companyName": "TESCO PLC",
"status": "Active",
"companyType": "Public Limited Company",
"incorporatedOn": "1947-11-27",
"dissolvedOn": null,
"countryOfOrigin": "United Kingdom",
"addressLine1": "TESCO HOUSE, SHIRE PARK",
"addressLine2": "KESTREL WAY",
"poBox": null,
"postTown": "WELWYN GARDEN CITY",
"county": null,
"country": "UNITED KINGDOM",
"postcode": "AL7 1GA",
"sicCodes": ["47110"],
"sicDescriptions": ["Retail sale in non-specialised stores with food, beverages or tobacco predominating"],
"accountsCategory": "GROUP",
"accountsRefDay": 26,
"accountsRefMonth": 2,
"accountsLastMadeUpTo": "2026-02-28",
"accountsNextDue": "2027-08-26",
"confirmationStatementLastMadeUpTo": "2026-06-18",
"confirmationStatementNextDue": "2027-07-02",
"chargesTotal": 9,
"chargesOutstanding": 2,
"chargesPartSatisfied": 0,
"chargesSatisfied": 7,
"limitedPartnersGeneral": 0,
"limitedPartnersLimited": 0,
"previousNames": [],
"companiesHouseUrl": "https://find-and-update.company-information.service.gov.uk/company/00445790",
"matchedQuery": "00445790",
"snapshotDate": "2026-10-01"
}

Fields Companies House leaves empty are null, never guessed. Download the dataset as JSON, CSV or Excel from the run page.

Pricing

You pay per company returned, plus a tiny start fee per run:

EventPriceWhen
Company$0.0015Every company in your dataset
Actor start$0.00005Once per run

1,000 companies cost $1.50. Lookups that find nothing and invalid company numbers are free.

The actor reads your run's maximum charge before it starts and returns only as many companies as that covers, so a run never goes over the limit you set.

Limits

  • Monthly data. Companies House publishes the snapshot within 5 working days of each month end, with data up to that month end. A company registered or changed after that date shows up in the next snapshot. Every row carries snapshotDate; follow companiesHouseUrl for today's record.
  • Live companies only. Dissolved companies are not in the snapshot, so a dissolved company's number is reported as not found.
  • No people and no filings. No directors, PSCs, filing history, charge details or financial figures from accounts.
  • Up to 50,000 companies per run, and up to 10,000 numbers or names per lookup run. A typical run takes a few seconds; large runs take longer because each row is written to your dataset.

FAQ

Where does the data come from? From the Companies House Free Company Data Product (https://download.companieshouse.gov.uk/en_output.html), the official monthly snapshot of the live register. Companies House says it imposes no rules on how register information is used. You are still responsible for data protection rules that apply to your own use.

Do I need a Companies House API key? No. The actor never calls the Companies House API.

Why did I get fewer companies than maxItems? Fewer companies matched your filters, or your run's maximum charge covered fewer companies.

Why is a company missing? It was dissolved, or it was registered after the snapshot date. The log lists every lookup that was not found and every entry that is not a company number.

How do SIC code prefixes work? SIC 2007 codes have 5 digits. "62" returns every company with any code from 62000 to 62999 (computer programming, consultancy and related activities). "62020" returns only that code.

Can I schedule it or call it from an AI agent? Yes. It runs with limited permissions, so it needs no access to your other Apify data, and it works from schedules, the API and MCP clients. Example: run it on the 8th of each month with last month's dates to get every new company in your target industries.

Is there personal data in the results? The results are about companies: registered office addresses, industry codes and filing dates. Officer and owner details are not included, and the separate care-of field is left out. A small company's registered office can be its owner's home, and a few address lines name an accountant "care of". You are responsible for data protection rules in your own use.

Something broke or a field is missing. What do I do? Open an issue on the Issues tab with your run link.