UK Companies House Scraper
Pricing
from $1.00 / 1,000 results
UK Companies House Scraper
Scrape UK company data from Companies House. Search by company name, get detailed company profiles, officer information, filing history, and registered office addresses. Free official UK government data.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Chris Wakefield
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share

π¬π§ UK Companies House Scraper
Search and extract official UK company data from Companies House β the authoritative government register of every limited company in the United Kingdom. Free, public, and comprehensive.
π What this Actor does
- Search by company name β find companies matching a keyword or name
- Lookup by company number β fetch specific companies by their registration number
- Full company profiles β status, type, jurisdiction, SIC codes, accounts, registered address
- Officer information β directors and secretaries for each company
- Filing history β latest filings, dates, and descriptions
- Clean structured output β flattened JSON ready for spreadsheets, CRMs, or databases
π₯ Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | string | * | Company name or keyword to search (e.g. "Tesco", "tech startup") |
companyNumbers | string | * | One or more company numbers, comma or newline separated (e.g. "02012345, 03126067") |
apiKey | string | β | Your free Companies House API key (see below) |
includeOfficers | boolean | no | Fetch directors and secretaries. Default: true |
includeFilingHistory | boolean | no | Fetch recent filing history. Default: false |
maxResults | integer | no | Max companies from search. Default: 50, Max: 500 |
* At least one of searchQuery or companyNumbers is required.
π€ Output
Each result is a flat JSON object written to the default dataset:
{"company_number": "02012345","company_name": "ACME LTD","company_status": "active","type": "ltd","date_of_creation": "1986-07-10","jurisdiction": "england-wales","address_line_1": "1 Field Croft","locality": "Wakefield","postal_code": "WF3 3SZ","country": "England","sic_codes": "62012, 62020","next_accounts_due_on": "2025-12-31","last_accounts_type": "full","next_confirmation_statement_due_on": "2025-08-15","companies_house_url": "https://find-and-update.company-information.service.gov.uk/company/02012345","officer_count": 2,"directors": "John Smith, Jane Doe","secretaries": "","latest_filing_date": "2024-06-30","latest_filing_type": "AA","latest_filing_description": "accounts-with-full-accounts-type"}
Summary stats are also stored as key-value store items: total companies, active vs dissolved counts, and companies with officers.
π Getting a Companies House API Key
This Actor requires a Companies House API key. It's free and takes 2 minutes:
- Go to https://developer.company-information.service.gov.uk/manage-applications/add
- Create a new application (any name works, e.g. "Apify Scraper")
- Copy the generated API key
- Paste it into the
apiKeyinput field when running this Actor
Keep your key private β never commit it to source control.
β οΈ Rate Limits
Companies House enforces a 600 requests per 5 minutes rate limit. This Actor respects that by running at 2 concurrent requests with a 0.6s delay between each, staying safely under the limit.
If you hit the rate limit (429 responses), the Actor will automatically wait 60 seconds and retry.
π° Pricing
This Actor uses Apify's pay-per-result model. You're charged per company result written to the dataset. See the Apify Store listing for current pricing.
π― Use Cases
- Lead generation β find companies by sector (SIC code search via API)
- Compliance & due diligence β verify company status, directors, and filing compliance
- Market research β analyse company demographics, age, and geography
- CRM enrichment β bulk-lookup companies by registration number
- Monitor filings β track when companies file accounts or confirmation statements
π οΈ Example
Search for "coffee shop" in London:
searchQuery: coffee shopmaxResults: 100includeOfficers: trueapiKey: [your-key]
Lookup specific companies:
companyNumbers: 02012345, 03126067, 04456789includeFilingHistory: trueapiKey: [your-key]
π Data Source
All data comes directly from the Companies House REST API, the official UK government register. Data is public, free, and updated daily.
π License
MIT β use this Actor's source code however you like.
Built with β€οΈ using the Apify SDK for Python.