UK Companies House Scraper: Directors, PSCs, Charges, UK Leads avatar

UK Companies House Scraper: Directors, PSCs, Charges, UK Leads

Pricing

from $2.80 / 1,000 companies

Go to Apify Store
UK Companies House Scraper: Directors, PSCs, Charges, UK Leads

UK Companies House Scraper: Directors, PSCs, Charges, UK Leads

Companies House API alternative, no key needed: profiles, directors, officers, PSC and charges by company number, SIC code or location. Optional website, emails and phones (UK B2B leads). No 10,000-result cap. Monitor new incorporations.

Pricing

from $2.80 / 1,000 companies

Rating

0.0

(0)

Developer

EuroScrape

EuroScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 hours ago

Last modified

Features

Limited permissions

Share

Build UK B2B lead lists from the official Companies House register. Filter by industry (SIC code), location, incorporation date, status and company type. For every company you get its full profile, directors and officers, accounts and confirmation-statement dates. Optionally, the Actor also finds the company's own website, emails and phone numbers.

No API key and no Companies House account needed.

What you get (real runs): new restaurant companies (SIC 56101) incorporated in October 2026 and still active: London 198 · Manchester 21 · Birmingham 19 · Glasgow 12 · Leeds 8, each with its full profile. One real row, shortened:

CompanyIncorporatedActivityRegistered officeNext accounts due
APG PLUMBING & HEATING LTD (08552457)2013-05-3143220 Plumbing, heat and air-conditioning installationOldham, OL3 5AL2027-02-28

👉 For accountants, banks, insurers and web agencies prospecting UK companies, KYC and credit teams. Try it with {"sicCodes": ["56101"], "location": "London", "incorporatedInLastDays": 7}.

✨ Why this Actor

🌐 Websites, emails & phonesOther Companies House scrapers stop at the register. This one also finds each company's own website and extracts its emails, phones and social links. A site is marked verified_company_number when it shows the company number (UK law requires it). It is marked probable when the domain and the page both match the company's full name, or the domain and the registered postcode. Billed only when a website is found.
♾️ No 10,000-result capCompanies House search stops at 10,000 results. The Actor splits large searches by incorporation date automatically, so you can export a whole industry.
🆕 New-incorporation feedsincorporatedInLastDays: 7 combined with a schedule gives you a weekly list of brand-new companies in your sector and area, the classic lead source for accountants, banks, insurers and web agencies.
🔔 Change monitoringGet alerted when a company changes status (for example into liquidation), name, registered office, SIC codes, active directors or accounts, with before/after values, as an instant message on Telegram, Discord or Slack, or one webhook call per run (Make, Zapier, n8n, your CRM).
🧾 Clean dataISO dates, postcodes extracted, SIC codes with descriptions, an overdue-accounts flag, charges and insolvency flags, directors split into first and last names, and identity-verification status.
🏛️ Beneficial owners (PSC)Who owns or controls each company: persons with significant control with their share and voting bands (25-50%, 50-75%, 75% or more), and for a parent company its registration number and legal form. A ready owners list ("Tesco Holdings Limited (75% or more)") for KYC and group mapping. Never the address of a person.
🏦 Charges (secured borrowing)includeCharges: every mortgage, debenture or share charge registered against the company — description, dates, outstanding or satisfied (with the release date), the lenders or trustees entitled, short particulars — plus the counts of registered, outstanding and satisfied charges. A quick read of who finances a company and whether its assets are pledged.
📁 Filing historyincludeFilingHistory: the documents filed, most recent first, with form type, description and PDF link — and the type of the last accounts (micro-entity, small, full, group, dormant), the best public signal of a company's size, plus the dates of the last filing, accounts and confirmation statement.
📊 Last accounts as dataincludeAccounts: the latest annual accounts read from the iXBRL document itself — net assets, equity, cash, debtors, creditors, fixed and current assets, average employees, turnover and profit when filed — for this year and the previous one, plus the dormant flag, accountants and software. Companies House publishes these only as documents; here they are numbers in your row.
⚖️ Balanced resultsWith several SIC codes, results are interleaved between them, not all from the first code.

🎯 Use cases

  • Prospecting: every active plumbing and heating company in Manchester, with director names, website, email and phone.
  • New business leads: IT consultancies incorporated in London in the last 7 days, delivered every Monday.
  • KYC and supplier checks: the beneficial owners of a list of companies, and an alert when they change.
  • Credit and KYC monitoring: get notified when a client or supplier's status, directors or registered office changes.
  • Market research: how many companies in a SIC code were incorporated or dissolved in a region and period.

🚀 Examples

Plumbers & heating engineers in Manchester, with contacts:

UK companies by SIC code and location, with officers

{ "sicCodes": ["43220"], "location": "Manchester", "findContacts": true, "maxItems": 300 }

Weekly feed of new IT companies in London (schedule weekly):

{ "sicCodes": ["62012", "62020"], "location": "London", "incorporatedInLastDays": 7, "monitorName": "new-it-london", "monitorChanges": false }

Beneficial owners of your suppliers, with an alert when the owners change (schedule daily):

{ "companyNumbers": ["00519500", "00445790"], "includePsc": true, "monitorName": "supplier-owners" }

Credit check: who holds charges over these companies?

{ "companyNumbers": ["00445790", "00519500"], "includeCharges": true }

Each company gets chargesCount, outstandingChargesCount, satisfiedChargesCount and a charges list (description, createdOn, status, satisfiedOn, personsEntitled, particulars, url).

Size signal: which software companies in Leeds file full or group accounts rather than micro-entity ones?

{ "sicCodes": ["62012"], "location": "Leeds", "includeFilingHistory": true, "maxItems": 200 }

Each company gets lastAccountsType (micro-entity, small (total exemption), small (abridged), full, group, dormant…), lastAccountsFiledOn, lastFilingOn, lastConfirmationStatementFiledOn and the filings list (date, type, description, details, documentUrl).

Financials of the software companies in Leeds — net assets, cash, employees from their last accounts:

{ "sicCodes": ["62012"], "location": "Leeds", "includeAccounts": true, "maxItems": 100 }

financials holds periodEnd, netAssets, equity, cash, debtors, creditorsWithinOneYear, employees, turnover and profitForYear (when filed), and previous with the same figures a year earlier; financialsStatus tells you when a company's accounts exist only as a scanned PDF.

Watch your own list of companies for changes, with a Slack message for each change (schedule daily):

{ "companyNumbers": ["00445790", "SC123456"], "monitorName": "my-suppliers", "slackWebhookUrl": "https://hooks.slack.com/services/…" }

📊 Data Report · 2 Nov 2026: new restaurants incorporated in October

Five runs, Companies House, SIC 56101 (licensed restaurants), incorporated between 1 and 31 October 2026, still active, registered office in the city:

CityNew restaurant companies
London198
Manchester21
Birmingham19
Glasgow12
Leeds8

London registered more than three times as many new restaurant companies in October as the next four cities together. Add includeOfficers, includePsc or findContacts to turn the list into leads.

Reproduce it (then widen the list):

{
"sicCodes": [
"56101"
],
"location": "London",
"incorporatedFrom": "2026-10-01",
"incorporatedTo": "2026-10-31",
"statuses": [
"active"
],
"maxItems": 500,
"includeDetails": false,
"includeOfficers": false
}

More reports like this one, twice a week: EuroScrape on LinkedIn.

📦 Output (a real company; person names hidden here)

{
"companyNumber": "08552457",
"name": "APG PLUMBING & HEATING LTD",
"status": "active",
"companyType": "Private limited Company",
"incorporatedOn": "2013-05-31",
"ageYears": 13,
"registeredOffice": "21 Woods Lane, Dobcross, Oldham, Greater Manchester, England, OL3 5AL",
"postcode": "OL3 5AL",
"sicCodes": [
{
"code": "43220",
"description": "Plumbing, heat and air-conditioning installation"
}
],
"accounts": {
"nextMadeUpTo": "2026-05-31",
"nextDueBy": "2027-02-28",
"lastMadeUpTo": "2025-05-31",
"overdue": false
},
"confirmationStatement": {
"nextDueBy": "2027-06-14",
"lastDated": "2026-05-31"
},
"previousNames": [],
"hasCharges": false,
"hasInsolvencyHistory": false,
"officersCount": 2,
"activeDirectors": [
"…"
],
"officers": [
{
"role": "Director",
"birthMonth": "1989-08",
"appointedOn": "2013-06-21",
"nationality": "British",
"countryOfResidence": "England",
"identityVerification": "verified",
"status": "active",
"name": "…"
}
],
"website": "https://apgplumbingheating.co.uk/",
"websiteConfidence": "probable",
"primaryEmail": "info@apgplumbingheating.co.uk",
"emails": [
"info@apgplumbingheating.co.uk"
],
"phones": [
"+44 1617265142",
"+44 7582227153",
"+44 7852227153"
],
"socials": {
"facebook": "https://www.facebook.com/www.apgplumbers.co.uk",
"instagram": "https://www.instagram.com/apgplumbingandheating/"
},
"contactsSource": "domain_match",
"links": {
"companiesHouse": "https://find-and-update.company-information.service.gov.uk/company/08552457",
"officers": "https://find-and-update.company-information.service.gov.uk/company/08552457/officers"
}
}

🌐 How contact enrichment works

  1. We guess the likely domains from the company name (.co.uk, .com, .uk, with and without "and", "ltd" and hyphens) and keep only those that exist.
  2. We read the home page, the legal, terms and privacy pages, and the contact page.
  3. We keep the site if it shows the company number (verified_company_number), or if both the domain and the page match the full company name, or if the domain and the registered postcode match (probable). Otherwise we return nothing rather than a wrong site.

In our tests on established plumbing and heating companies in Leeds and Manchester, about 1 in 5 to 1 in 3 companies received a website. Most had an email and a phone. Brand-new companies rarely have a website yet.

💰 Pricing

The first 20 companies of every run are free: test any search before it costs anything (the run start and the optional contact enrichment are still charged).

EventPrice
Company (profile + officers)$4 / 1,000 companies
Website + contacts found (only when found)$25 / 1,000 enriched companies
Run start$0.003

❓ FAQ

  • Is this legal? Companies House data is public. Officer names and months of birth are personal data: use them in line with UK GDPR and PECR, for example B2B outreach with a legitimate interest and an easy opt-out.
  • Which beneficial-owner data is returned? What the public register shows: name, kind, share and voting bands, notification and cessation dates, month and year of birth, nationality and country of residence. The correspondence address of a person is left out (for small companies it is often a home); a parent company keeps its address and registration number.
  • What is a charge? A security registered at Companies House over the company's assets — a bank mortgage, a debenture (floating charge over everything), a share pledge. "Outstanding" means the lender still holds it; "satisfied" means it has been released. Only companies whose profile has a Charges tab are read, so the option costs nothing on companies without charges.
  • What does the accounts type tell me? UK companies file according to their size: micro-entity accounts (turnover under £1m, a balance sheet only), small-company accounts (under £15m, often "total exemption" or abridged), full or group accounts for larger ones, dormant accounts for shells. The register publishes no turnover for most companies, so lastAccountsType is the most reliable free size signal.
  • Why do some companies return financialsStatus: not_available_as_data? Companies House serves the accounts as data (iXBRL) only when they were filed that way — nearly all small and micro companies, most medium ones. Large audited groups (Tesco, for example) still file PDF documents, which this Actor does not read.
  • Why is turnover often null in the financials? Small and micro companies may file a balance sheet without a profit-and-loss account ("filleted" accounts), and most do. You still get net assets, equity, cash, debtors, creditors and the average number of employees — and lastAccountsType tells you the size band.
  • Which location does the filter use? The registered office address. It's often an accountant's office, so a company may trade elsewhere.
  • When are alerts sent? Only with a monitorName: the first run records your list (no alert), and each later run sends one message per new or changed company (up to maxNotifications, 30 by default; the rest in one summary line). Messages name the company, what changed and link to Companies House; director names and addresses stay out of the chat message (the webhook receives the full rows, as in the dataset).
  • Why do monitoring runs take longer? To detect changes, every company matching your filters is re-checked. Keep monitored searches focused, for example with a SIC code plus a location, or with incorporatedInLastDays.

Contains public sector information licensed under the Open Government Licence v3.0. Not affiliated with Companies House.

🔌 API, AI agents and integrations

  • API: one call runs the Actor and returns the results, POST https://api.apify.com/v2/acts/euroscrape~uk-companies/run-sync-get-dataset-items (see the API tab for Python, JavaScript and cURL).
  • AI agents (MCP): add https://mcp.apify.com?tools=euroscrape/uk-companies to Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call.
  • No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
  • Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.
  • Data Reports: twice a week, EuroScrape turns a run of one of its Actors into a 30-second data report (used-iPhone prices in 18 countries, electricity prices, Ryanair fares…) on LinkedIn. Follow the page to see what the data looks like.

⭐ Your feedback

If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a field, a country or a filter? Say it in your review: the most requested features are added first.

🔗 More from EuroScrape

Chosen by our paying customers

Also by EuroScrape

💡 Already have company websites? Use the Impressum & Legal Notice Scraper to get their legal identity and contacts directly.