Companies House Scraper [Only $0.003💰] | Directors | SIC Codes avatar

Companies House Scraper [Only $0.003💰] | Directors | SIC Codes

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Companies House Scraper [Only $0.003💰] | Directors | SIC Codes

Companies House Scraper [Only $0.003💰] | Directors | SIC Codes

Scrape UK Companies House data without an API key: company profiles, directors and officers, SIC codes, filing history, registered charges and persons with significant control. Perfect for UK B2B lead generation, KYC company verification and due diligence.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

UK Companies House Scraper — Company Profiles, Officers, PSCs & More

Extract UK company data straight from the public Companies House register — no API key required. One run returns a complete company record: directors and officers, SIC codes, filing history, registered charges, persons with significant control (PSCs), registered office address and incorporation/dissolution dates. Built for UK B2B lead generation, KYC verification and due diligence checks.

Main Use Cases

  • UK B2B lead generation — build lists of registered UK companies with their directors, industry codes and addresses.
  • KYC & company verification — confirm a UK company is active, check its legal type, incorporation date and dissolved status before doing business.
  • Due diligence on suppliers and partners — review filing history, registered charges and beneficial owners (PSCs) in one place.
  • Investor and market research — screen companies on the register by name or company number and export structured data.
  • Monitoring company filings — schedule recurring runs to track new filings, officer appointments and accounts-due dates.
  • Registered office & SIC code lookup — enrich CRM records with official company addresses and Standard Industrial Classification codes.

How It Works

The actor reads the public UK Companies House register (find-and-update.company-information.service.gov.uk) — the official live register of every registered UK company — using a fast CheerioCrawler over plain HTTP. No browser, no login and no API key: an official Companies House API key normally requires registration and per-request authentication, and the free bulk data snapshot is only updated monthly. This actor returns live data on demand, with automatic pagination, retries and per-company record caps so you control cost.

Extract Directors & Officers For Lead Qualification

Every company record includes the full officer list: name, role, appointment and resignation dates, month/year of birth, nationality, country of residence and service address. Use it to qualify decision-makers before outreach, verify director history, or map the leadership of companies you research.

Get SIC Codes For Industry Segmentation

Each record carries the company's official SIC (Standard Industrial Classification) codes with full descriptions. Segment companies by industry, or filter leads into verticals directly from the scraped data.

Review Filing History & Registered Charges Before You Commit

The actor pulls filing history (account type, date, description and a link to the official PDF document) plus registered charges — mortgages, debentures and security agreements with created/delivered dates, status and the persons entitled. Run it before extending credit, signing a supply agreement or acquiring a company.

Track Beneficial Owners (PSCs) For Compliance

Persons with significant control (PSCs) are included with notification dates, nationality, country of residence and nature of control — the data you need for AML, sanctions screening and beneficial-ownership checks under UK company law.

Input

FieldTypeRequiredDefaultNotes
searchQuerystringnoCompany name or number to search the register for (e.g. Tesco or 00445790). Top matching companies are scraped.
companyNumbersarraynoSpecific registration numbers (e.g. 00445790, SC311560, NI012345). Combined with the search query if both are set.
includeOfficersbooleannotrueFetch officers (directors, secretaries) with appointment/resignation dates.
includeFilingHistorybooleannotrueFetch filing history (accounts, confirmation statements, incorporations, etc.).
includeChargesbooleannotrueFetch registered charges (mortgages, debentures) against the company.
includePscbooleannotrueFetch persons with significant control (beneficial owners).
maxCompaniesintegerno10Max companies to scrape (1–1000). Free accounts are capped at 5 per run.
maxOfficersintegerno100Max officer records per company (1–500).
maxFilingsintegerno50Max filing-history records per company (1–500).
maxChargesintegerno50Max charge records per company (1–500).

Output

One dataset record per company, with nested detail arrays:

FieldDescription
companyNumber / companyNameRegistration number and registered name
companyStatus / companyTypeStatus (Active, Dissolved, Liquidation…) and legal type (PLC, Ltd, LLP…)
incorporationDate / dissolutionDateDates of incorporation and dissolution (if any)
jurisdictionEngland and Wales / Scotland / Northern Ireland
registeredOfficeAddressFull registered office address
sicCodesOfficial SIC industry codes with descriptions
accounts / confirmationStatementNext/last made-up-to and due-by dates, overdue flags
previousCompanyNamesFormer names with effective-from and ceased-on dates
officersDirectors/secretaries: role, status, appointed/resigned dates, DOB (month/year), nationality, country of residence, address
officersCount / officersResignedCountOfficer totals
filingHistoryFilings: date, type, description, official document URL, page count
filingHistoryCountFiling total
chargesCharges: title, created/delivered dates, status, satisfied date, persons entitled, particulars
chargesCountCharge total
personsWithSignificantControlPSCs: name, notification/ceased dates, DOB, nationality, country of residence, natures of control
pscCount / pscExemptionPSC total and exemption notice (if any)
sourceUrlLink to the company's public register page

Example Input

{
"searchQuery": "Tesco",
"maxCompanies": 3,
"includeOfficers": true,
"includeFilingHistory": true,
"includeCharges": true,
"includePsc": true
}

Example Output

{
"companyNumber": "00445790",
"companyName": "TESCO PLC",
"companyStatus": "Active",
"companyType": "Public limited Company",
"incorporationDate": "1947-11-27",
"jurisdiction": "England and Wales",
"registeredOfficeAddress": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA",
"sicCodes": ["47110 - Retail sale in non-specialised stores with food, beverages or tobacco predominating"],
"officers": [
{
"name": "BETHELL, Melissa",
"role": "Director",
"status": "Active",
"appointedOn": "2018-09-24",
"dateOfBirth": "1974-09",
"nationality": "British",
"countryOfResidence": "United Kingdom",
"address": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA"
}
],
"officersCount": 74,
"filingHistory": [
{
"date": "2026-08-26",
"type": "SH06",
"description": "Cancellation of shares...",
"documentUrl": "https://find-and-update.company-information.service.gov.uk/company/00445790/filing-history/MzUz.../document?format=pdf&download=0",
"pages": 4
}
],
"charges": [
{
"title": "Account security agreement",
"createdOn": "2009-11-04",
"deliveredOn": "2009-11-06",
"status": "Outstanding",
"personsEntitled": ["Tesco Trustee Company of Ireland Limited"],
"particulars": "Right title benefit and interest..."
}
],
"sourceUrl": "https://find-and-update.company-information.service.gov.uk/company/00445790"
}

Integrations & Automation

  • API — call the actor programmatically from any app with the Apify API and get results as JSON.
  • Webhooks — trigger downstream workflows when a run finishes.
  • Scheduling — run weekly or monthly to monitor filings, accounts-due dates and officer changes. Scheduling recurring runs also improves the actor's store recommendation signals.

FAQ

Why use this actor instead of the Companies House API?

The official Companies House API is free but requires registration, an API key and per-request authentication on a separate developer platform, and rate limits apply to each key. This actor reads the same public register over plain HTTP — no key, no registration, no separate auth setup. You get live data on demand (the official bulk snapshot is only refreshed monthly).

What are alternatives to scraping Companies House?

Apart from the official API (key required) and the monthly Free Company Data Product snapshot, alternatives include the PSC data product, the XML gateway (paid) and third-party company data platforms. For live, keyless access to full company records on Apify, this actor plus the related actors above cover most use cases.

Companies House data is public register data, reusable under the Open Government Licence v3.0. This actor reads the same public pages anyone can view in a browser, with polite delays and retries built in. Always review the target site's terms of service before large-scale use.

Does Companies House data include email addresses or phone numbers?

No. The public register contains no contact details beyond the registered office address. For contact enrichment, combine this actor's output with an external data source.

Can I check if a UK company is dissolved?

Yes — companyStatus ("Dissolved") and dissolutionDate are returned for every record, and you can search the register's dissolved index by the same search query.

How do I find SIC codes for a company?

Every record includes sicCodes — the official Standard Industrial Classification codes with descriptions used across UK government statistics.

SEO Keywords

companies house scraper, uk company data, companies house api alternative, scrape companies house, uk company search, b2b lead generation uk, kyc company verification, due diligence company check, uk company directors, company officers uk, sic code lookup, beneficial owner search, persons with significant control, companies house filing history, dissolved company search, company registration number lookup, registered office address lookup, uk business database, track company filings, company status check, companies house api, free uk company data, scottish companies house, companies house northern ireland

For AI Agents & LLM Apps

This actor is callable via the Apify MCP server and the Apify REST API. It returns one JSON object per UK company with its full public register record.

Minimal working input:

{
"searchQuery": "Tesco",
"maxCompanies": 1
}

Fast variant (profile + address + SIC codes only, cheapest run):

{
"companyNumbers": ["00445790"],
"includeOfficers": false,
"includeFilingHistory": false,
"includeCharges": false,
"includePsc": false
}

Output fields: companyNumber, companyName, companyStatus, companyType, incorporationDate, dissolutionDate, jurisdiction, registeredOfficeAddress, sicCodes, accounts, confirmationStatement, previousCompanyNames, officers, officersCount, officersResignedCount, filingHistory, filingHistoryCount, charges, chargesCount, personsWithSignificantControl, pscCount, pscExemption, sourceUrl.

Behaviors an agent should know:

  • searchQuery and companyNumbers are combined and deduplicated when both are set — direct company numbers are scraped first.
  • All include flags default to true, so disabling unneeded sections (includeOfficers, includeFilingHistory, includeCharges, includePsc) reduces requests and cost.
  • Free-tier accounts are capped at 5 companies per run regardless of maxCompanies; paid accounts get the configured limit (up to 1000).
  • Officer dateOfBirth is month/year only (register design). Filing document URLs point to official PDFs; the actor does not download them.
  • Requests are retried with backoff; partial records are persisted if a run is aborted.

Billing model: pay-per-event — $0.0005 per run start + $0.003 per company result.

This actor is independent and is not affiliated with, endorsed by, or sponsored by Companies House or the UK government. It accesses only publicly available pages of the Companies House register — no login bypass, no API keys, no CAPTCHA solving. Users are responsible for their own compliance with the Companies House terms of service and any applicable data-protection law (the register is published under the Open Government Licence v3.0). Officer date-of-birth data is returned only as month/year, matching the register's own data design. This project is not legal advice.