Gov.UK Business Scraper avatar

Gov.UK Business Scraper

Pricing

Pay per event

Go to Apify Store
Gov.UK Business Scraper

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

Techforce

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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 httpx for asynchronous, concurrent data extraction.
  • Structured Data: Produces clean JSON output that includes both core company details and enriched PSC information.

🚀 How to Use

  1. Define Search Criteria: Fill in the filters like company name, status, or location.
  2. Filter by Industry: (Optional) Select a specific "Nature of Business" from the SIC code dropdown.
  3. Set Result Limit: Specify how many companies you want to fetch (max 100 per run).
  4. Run the Actor: Click the Run button on the Apify platform.
  5. Export Data: Download your results in JSON, CSV, Excel, or other supported formats.

🧩 Input Configuration

The following parameters are available to refine your search:

FieldTypeRequiredDescription
api_keyStringNoYour personal Companies House API key. Charged at basic rate. Leave blank to use built-in keys (charged at premium rate).
company_name_includesStringNoMatches companies with these words in their name.
company_name_excludesStringNoExcludes companies with these words in their name.
company_statusStringNoFilter by status (e.g., active, dissolved, liquidation). Comma-separated for multiple values.
company_typeStringNoFilter by company type (e.g., ltd, plc). Comma-separated for multiple values.
company_subtypeStringNoFilter by company subtype. Comma-separated for multiple values.
locationStringNoFilter by registered office location.
nature_of_businessSelectNoChoose a specific SIC code to filter by industry.
incorporated_fromStringNoIncorporation date from (YYYY-MM-DD).
incorporated_toStringNoIncorporation date to (YYYY-MM-DD).
dissolved_fromStringNoDissolution date from (YYYY-MM-DD).
dissolved_toStringNoDissolution date to (YYYY-MM-DD).
start_indexNumberNoOffset for pagination (default 0).
sizeNumberNoNumber 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

FieldDescription
nameFull name of the person
name_elementsBroken-down name parts (forename, surname, etc.)
nationalityNationality of the person
country_of_residenceCountry of residence
date_of_birthMonth and year of birth
linksAPI links for the PSC record
addressMerged correspondence address string

PSC Fields — Corporate Entity

FieldDescription
nameRegistered name of the corporate entity
kindPSC kind (e.g. corporate-entity-...)
identificationLegal form, authority, registration number
natures_of_controlList of control types held
notified_onDate the PSC was notified
ceasedWhether control has ceased
ceased_onDate control ceased (if applicable)
linksAPI links for the PSC record
addressMerged 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.

🌐 Website: https://techforceglobal.com/