UK Companies House Scraper - Company Search
Pricing
from $2.00 / 1,000 company scrapeds
UK Companies House Scraper - Company Search
Search the public UK company register and get one clean row per company: number, name, previous names, incorporation or dissolution date, registered address and postcode. No sign-in and no API key.
Pricing
from $2.00 / 1,000 company scrapeds
Rating
0.0
(0)
Developer
Goutam Soni
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
UK Companies House Scraper
Search the public UK company register and get one clean row per company. Company number, name, previous names, status, incorporation or dissolution date, registered address and postcode. No sign-in and no API key.
What it does
- Search by name or keyword. One search per term, and results are deduplicated across all your terms, so a company matching two terms is delivered once and charged once.
- Dates as real dates. "27 November 1947" is returned as
1947-11-27, so you can sort and filter instead of parsing text. - Previous names where the register records them, which is how you follow a company through a rebrand.
- Postcode split out from the registered address, ready to join against other datasets.
- Status only when the register states it. See the note below, it matters.
Common uses: building company lists, sales and lead research, due diligence, checking a supplier or counterparty, corporate structure mapping, and keeping a company dataset current.
Input
| Field | Type | Description |
|---|---|---|
searchTerms | array | Company names, partial names or keywords. One search per entry. |
maxResultsPerTerm | integer | Cap per term. Default 100. |
proxyConfiguration | object | Optional. Enable to spread requests across IPs. |
Example input
{"searchTerms": ["acme trading", "example holdings"],"maxResultsPerTerm": 300}
Output
Each item is one company.
{"companyNumber": "00000001","name": "ACME TRADING LIMITED","previousNames": ["ACME SUPPLIES LIMITED"],"status": null,"statusLabel": "Incorporated on 27 November 1947","incorporatedOn": "1947-11-27","openedOn": null,"dissolvedOn": null,"registeredAddress": "1 Example Street, Example Town, EX1 2AB","postcode": "EX1 2AB","url": "https://find-and-update.company-information.service.gov.uk/company/00000001","searchTerm": "acme trading"}
Notes
- An active company is never labelled active. The search listing states an incorporation date, or that a company was dissolved or closed, but it does not say "active". So
statusis filled in only when the register actually says so (dissolvedorclosed) and isnullotherwise. The exact wording is always passed through instatusLabel. Anullstatus means the register did not state one, not that the company is confirmed trading. - Overseas companies and UK establishments are not incorporated in the UK, they open an establishment. That date is returned in
openedOnrather than being passed off as an incorporation date. - A small number of entries on the register carry only a company number, with no status wording and no address. Those rows keep their number, name and link, and return
nullfor the rest rather than a guess. postcodeis only filled when the registered address contains a UK postcode. Overseas registered addresses returnnull.- Dissolved companies do not show an incorporation date in the search listing, so
incorporatedOnisnullfor them whiledissolvedOnis filled.