Gov.UK Business Scraper
Pricing
Pay per event
Gov.UK Business Scraper
Scrapes company details and Persons with Significant Control (PSC) from the UK Companies House using advanced search filters.
Pricing
Pay per event
Rating
5.0
(1)
Developer
Techforce
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
UK Companies House Scraper
The UK Companies House Scraper is an Apify Actor designed to extract detailed company information and Persons with Significant Control (PSC) data from the UK Companies House registry. It uses the official Companies House Advanced Search API to provide high-quality, structured data for business intelligence, compliance, and market research.
⭐ Features
- Advanced Filtering: Search by company name (includes/excludes), status, type, subtype, and location.
- Date Range Filtering: Filter companies by incorporation or dissolution dates.
- SIC Code Support: Filter by Nature of Business using thousands of Standard Industrial Classification (SIC) codes.
- PSC Enrichment: Automatically fetches "Persons with Significant Control" (PSC) details for every company found.
- High Performance: Built with Python and
httpxfor asynchronous, concurrent data extraction. - Structured Data: Produces clean JSON output that includes both core company details and enriched PSC information.
🚀 How to Use
- Define Search Criteria: Fill in the filters like company name, status, or location.
- Filter by Industry: (Optional) Select a specific "Nature of Business" from the SIC code dropdown.
- Set Result Limit: Specify how many companies you want to fetch (max 100 per run).
- Run the Actor: Click the Run button on the Apify platform.
- Export Data: Download your results in JSON, CSV, Excel, or other supported formats.
🧩 Input Configuration
The following parameters are available to refine your search:
| Field | Type | Required | Description |
|---|---|---|---|
api_key | String | No | Your personal Companies House API key. Charged at basic rate. Leave blank to use built-in keys (charged at premium rate). |
company_name_includes | String | No | Matches companies with these words in their name. |
company_name_excludes | String | No | Excludes companies with these words in their name. |
company_status | String | No | Filter by status (e.g., active, dissolved, liquidation). Comma-separated for multiple values. |
company_type | String | No | Filter by company type (e.g., ltd, plc). Comma-separated for multiple values. |
company_subtype | String | No | Filter by company subtype. Comma-separated for multiple values. |
location | String | No | Filter by registered office location. |
nature_of_business | Select | No | Choose a specific SIC code to filter by industry. |
incorporated_from | String | No | Incorporation date from (YYYY-MM-DD). |
incorporated_to | String | No | Incorporation date to (YYYY-MM-DD). |
dissolved_from | String | No | Dissolution date from (YYYY-MM-DD). |
dissolved_to | String | No | Dissolution date to (YYYY-MM-DD). |
start_index | Number | No | Offset for pagination (default 0). |
size | Number | No | Number of results to return (default 100, max 100). |
[!TIP] Use the Nature of Business dropdown to target specific niches like "Software development" (62012) or "Financial intermediation" (64999).
[!NOTE] Pricing: Provide your own Companies House API key to be charged at the basic rate. Leave the field blank to use the built-in keys and be charged at the premium rate.
Example Input
{"api_key": "your-companies-house-api-key","company_name_includes": "Intelligence","company_status": "active","location": "London","incorporated_from": "2020-01-01","size": 50}
📦 Example Output
Each item in the dataset represents one company, enriched with PSC data.
{"company_name": "BAHIA BLANCA CLUB B LIMITED","company_number": "NI018484","company_status": "dissolved","company_type": "private-limited-guarant-nsc","kind": "search-results#company","links": {"company_profile": "/company/NI018484"},"date_of_cessation": "2022-08-27","date_of_creation": "1985-05-17","registered_office_address": "6b Upper Water Street, Newry, Co Down, BT34 1DJ","sic_codes": ["74990"],"persons_with_significant_control": [{"kind": "corporate-entity-person-with-significant-control","name": "First National Trustee Company (U.K.) Limited","links": {"self": "/company/NI018484/persons-with-significant-control/corporate-entity/eeFCXVhwjzZXXcgTKTapNxQTZ3E"},"natures_of_control": ["ownership-of-shares-75-to-100-percent"],"notified_on": "2016-04-06","identification": {"legal_form": "Limited Company","legal_authority": "Companies Act 2006","country_registered": "England","place_registered": "England & Wales","registration_number": "02903284"},"ceased": false,"address": "4th Floor, 45 Monmouth Street, London, WC2H 9DG, England"}]}
PSC Fields — Individual Person
| Field | Description |
|---|---|
name | Full name of the person |
name_elements | Broken-down name parts (forename, surname, etc.) |
nationality | Nationality of the person |
country_of_residence | Country of residence |
date_of_birth | Month and year of birth |
links | API links for the PSC record |
address | Merged correspondence address string |
PSC Fields — Corporate Entity
| Field | Description |
|---|---|
name | Registered name of the corporate entity |
kind | PSC kind (e.g. corporate-entity-...) |
identification | Legal form, authority, registration number |
natures_of_control | List of control types held |
notified_on | Date the PSC was notified |
ceased | Whether control has ceased |
ceased_on | Date control ceased (if applicable) |
links | API links for the PSC record |
address | Merged registered address string |
🆘 Support
For issues, questions, or feature requests:
Email: bhavin.shah@techforceglobal.com
Made with ❤️ for the Data Extraction community
📅 Book a 15-min consultation
This Actor can be integrated into a fully automated n8n workflow no manual steps, just end-to-end automation.