UK Companies House Scraper (No API Key)
Pricing
from $2.00 / 1,000 companies
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
Maintained by CommunityActor 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
- 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.
- Optional: turn on Include full company profile for accounts and confirmation statement dates, previous names, charges and insolvency flags.
- 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:
| Field | What it contains |
|---|---|
companyNumber | Companies House number (8 characters, e.g. 00445790, SC123456) |
companyName | Registered company name |
status, statusDetail | active, dissolved, liquidation, administration...; detail such as active-proposal-to-strike-off |
type, subtype | ltd, plc, llp, limited-partnership, ...; community-interest-company |
incorporationDate, cessationDate | Date of incorporation and of dissolution / closure |
addressLine1, addressLine2, locality, region, postalCode, country | Registered office address |
sicCodes, sicDescriptions | SIC 2007 codes and their official descriptions |
url | Link to the company page on Companies House |
With Include full company profile (always on in Lookup mode) you also get:
| Field | What it contains |
|---|---|
jurisdiction | england-wales, scotland, northern-ireland, ... |
accountsNextDue, accountsOverdue | When the next accounts are due and whether they are late |
accountsLastPeriodEnd, accountsLastType | Last accounts period and type (micro-entity, small, full, group, dormant...) |
confirmationStatementNextDue, confirmationStatementOverdue | Next confirmation statement due date and late flag |
previousNames | Former company names with dates |
hasCharges, hasInsolvencyHistory, hasBeenLiquidated | Risk flags |
registeredOfficeInDispute, undeliverableRegisteredOffice | Address 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
| Field | Description | Default |
|---|---|---|
mode | search (filters) or lookup (company numbers) | search |
sicCodes | 4 or 5 digit SIC 2007 codes, e.g. 62012 | all |
location | Town, city or postcode area of the registered office | all |
incorporatedWithinDays | Only companies incorporated in the last N days (1–3650) | no filter |
incorporatedFrom, incorporatedTo | Exact incorporation date range (YYYY-MM-DD); not together with the field above | no filter |
companyStatus | active, dissolved, liquidation, administration, receivership, ... (empty list = any) | active |
companyType | ltd, plc, llp, limited-partnership, charitable-incorporated-organisation, ... | all |
companyNameIncludes, companyNameExcludes | Words that must / must not be in the company name | empty |
dissolvedFrom, dissolvedTo | Dissolution date range, use with status dissolved | no filter |
companyNumbers | Up to 5,000 company numbers for Lookup mode (leading zeros are added for you) | empty |
includeProfile | Add accounts, confirmation statement, previous names and risk flags | false |
maxItems | Maximum number of companies to save (1–10,000) | 100 |
apiKey | Optional: your own free Companies House key, only for very large or frequent runs | empty |
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:
| Event | Price |
|---|---|
| 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 thecompanyNumberfield. - 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.
locationmatches 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.