UK Companies House Bulk Scraper - Directors & Owners avatar

UK Companies House Bulk Scraper - Directors & Owners

Pricing

from $1.50 / 1,000 companies

Go to Apify Store
UK Companies House Bulk Scraper - Directors & Owners

UK Companies House Bulk Scraper - Directors & Owners

Filter millions of UK companies from the official Companies House register by SIC code, location, status, type and incorporation date. Optionally add directors and beneficial owners (PSCs). No API key needed.

Pricing

from $1.50 / 1,000 companies

Rating

0.0

(0)

Developer

Philip Kirkbride

Philip Kirkbride

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

UK Companies House Bulk Scraper — Companies, Directors & Owners

Build filtered lists of UK companies from the official Companies House register, and optionally add each company's directors and owners (persons with significant control). Filter by industry (SIC code), location, status, company type and incorporation date. No API key, login or proxy setup needed.

  • Millions of live UK companies from the official monthly register snapshot
  • Filters that combine: SIC codes, SIC keywords, name, status, company type, postcode, town, county, country and an incorporation date range
  • Directors and owners on request: current officers with role, appointment date and month/year of birth, plus beneficial owners, including corporate owners with their registration numbers and the nature of control (for example "75% or more of shares")
  • Up to 50,000 companies per run (5,000 with directors or owners)

What people use it for

  • B2B lead lists: every active software company in Manchester, with its directors' names
  • New-business prospecting: companies incorporated in the last month in your sector, while they are still choosing suppliers
  • Distress and turnaround signals: companies in liquidation in a region, for insolvency practitioners, lenders and buyers of assets
  • Ownership research and KYC: who controls a list of companies, including parent companies
  • Market mapping: counts of companies by sector, postcode area or company type

Quick start

Active IT companies in Manchester, with directors and owners:

{
"sicPrefixes": ["62"],
"towns": ["Manchester"],
"statuses": ["Active"],
"includeOfficers": true,
"includePscs": true,
"maxItems": 200
}

Construction companies incorporated in 2026 (fast: no people lookups):

{
"sicPrefixes": ["41", "43"],
"incorporationFrom": "2026-01-01",
"maxItems": 5000
}

Companies in liquidation in central London postcodes:

{
"statuses": ["Liquidation"],
"postcodePrefixes": ["EC1", "EC2", "EC3", "EC4", "WC1", "WC2", "SW1", "W1"],
"maxItems": 1000
}

Values inside one filter are ORed; different filters are ANDed. SIC prefixes and SIC keywords count as one industry filter, so a company matches when any prefix or any keyword matches. Dates use YYYY-MM-DD and are inclusive.

Filters

InputExampleWhat it matches
sicPrefixes["62", "6201"]SIC 2007 codes starting with any prefix (2–5 digits)
sicKeywords["software"]Words in the published SIC descriptions
nameContains["bakery"]Text anywhere in the company name
statuses["Active"]Exact company status, for example Active, Liquidation or Active - Proposal to Strike off
categories["Private Limited Company"]Exact company type, for example Public Limited Company or Limited Liability Partnership
postcodePrefixes["M1", "SW1A"]Registered-office postcode prefix, 2–7 characters (spaces ignored)
towns["Leeds"]Registered-office post town
counties["Kent"]Registered-office county
countries["Scotland"]Registered-office country
incorporationFrom / incorporationTo"2025-01-01"Incorporation date range
snapshotMonth"2026-11"A specific monthly release (empty means latest)
maxItems1000Hard cap on companies delivered

Useful SIC prefixes

PrefixIndustry
41, 43Construction of buildings; specialised construction trades
47Retail trade
56Restaurants, cafés and other food and drink services
62Computer programming, consultancy and IT services
64–66Financial services and insurance
68Real estate
69Legal and accounting
70Head offices and management consultancy
73Advertising and market research
86Human health activities

Directors and owners

Turn on includeOfficers and/or includePscs to add people to every company the filters match. Each company's public register entry is read once, and the people appear on the same row:

  • officers: current directors, secretaries and other officers with role, appointment date, month and year of birth, nationality, country of residence, correspondence address and a link to each officer's other appointments.
  • personsWithSignificantControl: individuals and corporate owners with their nature of control (register code and wording), notified date, and, for corporate owners, legal form, governing law and registration number. Shown as individual, corporate or other.
  • peopleLookup: the outcome for that company (succeeded, notFound, failed or notAttempted) and the register's own counts of active and resigned officers, active PSCs, PSC statements and any exemption notice.

Turn on includeFormerPeople to include resigned officers and ceased owners too.

People lookups are slower than the list itself: plan on roughly one company per second when both lists are requested. A company whose lookup does not succeed is still delivered, with its status explained, and is not charged the people lookup.

Output

One row per company. Shortened example with directors and owners:

{
"companyNumber": "01234567",
"companyName": "ALPHA BAKERY LIMITED",
"companyStatus": "Active",
"companyCategory": "Private Limited Company",
"incorporationDate": "2017-12-14",
"regAddress": {"postTown": "MANCHESTER", "postCode": "M1 1AA", "country": "England"},
"sicCodes": ["10710"],
"sicDescriptions": ["Manufacture of bread; manufacture of fresh pastry goods and cakes"],
"accounts": {"nextDueDate": "2026-12-31", "lastMadeUpDate": "2025-12-31"},
"mortgages": {"charges": 1, "outstanding": 1, "satisfied": 0},
"companyProfileUrl": "https://find-and-update.company-information.service.gov.uk/company/01234567",
"officers": [
{"name": "BAKER, Ada Jane", "role": "Director", "status": "active",
"appointedOn": "2017-12-14", "dateOfBirth": "1977-08",
"nationality": "British", "countryOfResidence": "England"}
],
"personsWithSignificantControl": [
{"name": "Ms Ada Jane Baker", "kind": "individual", "status": "active",
"naturesOfControl": [{"code": "ownership-of-shares-75-to-100-percent",
"description": "Ownership of shares – 75% or more"}]}
],
"peopleLookup": {"status": "succeeded", "activeOfficers": 1, "activePscs": 1},
"source": {"publisher": "Companies House", "snapshotReleaseDate": "2026-11-01",
"dataCoveredThrough": "2026-10-31"}
}

Every row also has the full registered-office address, up to four SIC codes with descriptions, accounts and confirmation-statement dates, mortgage-charge counts, previous names and the snapshot it came from. Company numbers stay text, so leading zeros and prefixes such as SC or OC are kept. Blank register values are null.

Freshness and limits

  • Monthly data. Company details come from the official monthly snapshot, which Companies House compiles to the end of the previous month and publishes within about five working days. Each row records the snapshot release date and the date it covers. People lookups read the register at the time of the run.
  • Live companies only. The official snapshot contains live companies only; dissolved companies are not included.
  • No contact details. The register does not publish email addresses or phone numbers, and neither does this actor. Dates of birth are month and year only, as on the register. Addresses are correspondence addresses as filed.
  • Narrow filters can take longer. The actor stops as soon as maxItems companies are delivered, but a very narrow filter may need most of the snapshot read before enough matches are found.
  • Large officer lists. Officer lists are read up to six register pages (210 appointments); peopleLookup.officersTruncated marks a longer list.

Pricing

Pay per event:

  • Result: charged for each company row delivered.
  • People lookup: charged once per company when you turn on directors and/or owners and that company's lookup succeeds. Failed, not-found and skipped lookups are never charged.

See the Pricing tab for current rates. Set a maximum charge for the run and the actor stops cleanly before going over it, counting both events.

Run summary

The run's OUTPUT record shows the snapshot used, the filters, counters (rows scanned, matched, delivered), per-file status, any warnings and errors, and a people section with lookup counts when directors or owners were requested. stoppedBy says why the run ended (endOfData, maxItems, chargeLimit, timeBudget, peopleUnavailable and so on) and coverage.complete says whether the whole snapshot was read. A run that reaches its time limit keeps the companies already delivered.

Attribution

Contains public sector information licensed under the Open Government Licence v3.0. © Crown copyright. Source: Companies House Free Company Data Product and the public Companies House register.