UK Decision Maker Finder: Directors and Owners from Domains avatar

UK Decision Maker Finder: Directors and Owners from Domains

Pricing

from $29.10 / 1,000 company with decision makers

Go to Apify Store
UK Decision Maker Finder: Directors and Owners from Domains

UK Decision Maker Finder: Directors and Owners from Domains

Turn UK company websites into named decision makers from the official Companies House register: current directors with roles and appointment dates, owners with their share bands, company status, SIC code and registered address, plus the contacts published on the site. No guessed emails.

Pricing

from $29.10 / 1,000 company with decision makers

Rating

5.0

(2)

Developer

Oski

Oski

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

UK Decision Maker Finder: Directors & Owners from Domains

Paste a list of UK company websites and get back the people who run each company, taken from the official Companies House register: named directors with roles and appointment dates, owners (persons with significant control) with their share bands, and the company's status, type, incorporation date, SIC code and registered address. You also get the emails, phones, social profiles and contact form published on the website. Built for agencies, B2B sales teams and recruiters who need the name of the person who signs off. In a test on 67 real UK small-business websites, 51 of 52 default-setting matches named the right company.

Part of the UK B2B lead suite. UK Planning Applications Scraper finds the building job, Website Contact Finder finds a company's published contacts, and UK Decision Maker Finder names the director who signs off.

What you can use it for

  • Agencies turning a list of local business websites into outreach addressed to a named director instead of "Dear Sir or Madam".
  • B2B sales teams adding the named director and company number to every account in the CRM.
  • Recruiters and headhunters finding who owns and runs a target employer.
  • Suppliers and wholesalers checking a trade customer is an active company before extending credit.
  • Researchers mapping ownership, SIC codes and company age across a sector.

How to use it

  1. Paste UK company websites under Company websites, one per line. Email addresses and Companies House links work too.
  2. Or add Companies House numbers (04948988, 4948988 or SC123456); leading zeros are added for you.
  3. Keep Minimum match confidence at Medium and click Start.
  4. When it finishes, open the Output tab and download as CSV, Excel or JSON. The status and notes columns explain every row.

While it runs, the status line at the top of the run page shows progress (for example "Company 8 of 20. 6 matched with named decision makers so far."). When it finishes, the same line says what was found and explains anything that was skipped, so you never have to read the log.

How much does it cost?

A $0.005 start fee per run, then $0.03 per company matched with at least one named director or LLP member at your chosen confidence. Parked domains, unmatched sites, below-confidence matches and companies with no active directors are returned for your records and never charged. Each row has a charged field so you can see exactly what you paid for.

Companies matched with a named directorCost
100about $3.00
1,000about $30.00
10,000about $300.00

The maths: $0.005 + (1,000 x $0.03) = $30.005. Because misses are free, paste the whole list. In our 67-site test, 52 sites matched at the default setting, so 1,000 similar domains would cost roughly $23.

Tested accuracy

On 67 real UK small-business websites with known company numbers:

Match typeMatchesCorrect
High confidence4242
Medium confidence109
Low confidence (opt-in only)115

Every company number printed on a site was matched correctly (22 of 22). UK companies must print their registered number on their website; when a site does, the match is exact. When it does not, the register is searched by the site's name, the postcode on the site is checked against the registered office, and companies in liquidation, administration or strike-off are skipped. Low confidence matches are off by default because they were right only about half the time.

No guessed emails. You get only the addresses and numbers the company publishes on its own site. Nothing is invented, so nothing bounces because it was made up.

Input

FieldWhat it does
domainsUK company websites, one per line. Email addresses and Companies House links work too.
companyNumbersCompanies House numbers such as 04948988, 4948988, SC123456, or a Companies House link.
minConfidencehigh, medium (default) or low. Controls which matches return directors and get charged.
includeOwnersAdds persons with significant control. On by default.
includeSecretariesLists company secretaries under officers. They never count as decision makers.
includeResignedAlso lists former directors and owners. Off by default.
maxPagesPerDomain, maxSecondsPerDomainAdvanced. Crawl budget per website, so one slow site cannot hang a run.
proxyConfigurationAdvanced. Used only for company websites. The register is read directly at a polite rate.

A real job is a few hundred websites in this shape:

{
"domains": [
"pdhcars.com",
"heneagecars.com",
"https://www.southernmotion.co.uk",
"ukmgparts.com"
],
"companyNumbers": ["14948988"],
"minConfidence": "medium",
"includeOwners": true
}

Output

One record per website or company number:

{
"input": "torqueoxford.com",
"domain": "torqueoxford.com",
"status": "matched",
"match_method": "name_search",
"match_confidence": "medium",
"company_number": "14948988",
"company_name": "TORQUE (OXFORD) LTD",
"company_status": "Active",
"incorporated_on": "20 June 2023",
"sic_codes": ["45112 - Sale of used cars and light motor vehicles"],
"primary_decision_maker": "Ella Marie Willcox",
"primary_decision_maker_role": "Director",
"decision_makers": [
{"name": "Ella Marie Willcox", "role": "Director", "appointed_on": "23 June 2023"},
{"name": "Jeremy David Willcox", "role": "Director", "appointed_on": "20 June 2023"}
],
"decision_maker_count": 2,
"owners": [{"name": "Mrs Ella Marie Willcox", "natures_of_control": ["Ownership of shares: More than 25% but not more than 50%"]}],
"website_emails": [],
"companies_house_url": "https://find-and-update.company-information.service.gov.uk/company/14948988",
"charged": true
}

Rows also include company_type, registered_address, officers, website_phones, website_socials, linkedin_company, contact_form_url, number_found_on, notes and scraped_at. status is one of matched, matched_no_decision_makers, below_confidence, unmatched, blocked, unreachable, invalid or error. The notes field explains anything unusual, such as a parked domain or a namesake company skipped because it is in liquidation.

Tips for bigger runs

  • Paste hundreds of domains at once. You pay only for matches, so there is no need to clean the list first.
  • Use company numbers when you have them. A number goes straight to the register, skips the website crawl and always matches with high confidence if it exists.
  • Allow time for long lists. Websites are processed one at a time, about 5 seconds each in our test, so 1,000 sites takes roughly 1.5 hours. Set the run timeout to match.
  • Keep Medium confidence for outreach. Switch to High for compliance or credit checks where every row must be exact.
  • Set a per-run cost cap in the run options for a hard budget. The actor stops cleanly when it is reached.

Scheduling and integrations

Save a task and run it on an Apify schedule, then send results to Google Sheets, a webhook, Make, Zapier or your CRM through the Apify API. A minimal API call:

curl -X POST "https://api.apify.com/v2/acts/oski~uk-decision-maker-finder/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domains": ["pdhcars.com", "heneagecars.com"], "minConfidence": "medium"}'

The sync endpoint waits up to 5 minutes. For long lists, start the run with /runs and read the dataset when it finishes.

If something looks wrong

The status line at the end of every run explains anything that was skipped or came back empty. The common messages:

MessageWhat to do
Input problem: ...Something in the input needs changing, and the message says what. The run stopped before anything was charged.
N matched a company but not surely enoughLower Minimum match confidence to Low to include weaker matches (check them by hand).
N could not be matched to a registered UK companyThe site does not name its company clearly. Add the company number instead.
"..." is not a Companies House numberNumbers are 8 characters: digits, or two letters then six digits (SC123456).
N had websites that could not be openedThe site is down or blocks automated visits. Add its company number instead.

Still stuck? Open an issue on the actor page with the run link and it gets looked at quickly.

FAQ

Is it legal? Director and owner names are public on the Companies House register, and contacts come from the company's own public website. Dates of birth, nationalities and personal addresses are deliberately not collected. If you use the results for marketing, you are responsible for complying with UK GDPR and PECR, including your lawful basis and honouring opt-outs.

Do I need an account or a Companies House API key? Only an Apify account. No API key is needed.

Why were some sites not matched? The site may be parked, may not print a company number, or its trading name may be too far from the registered name to match safely. Those rows say why in notes and are free. Sole traders and partnerships are not on the register at all.

How fresh is the data? The register and the website are both read live at run time.

Does it work outside the UK? No. It covers companies and LLPs registered at Companies House (England, Wales, Scotland and Northern Ireland).

What if it breaks? Open an issue on the actor page and it gets fixed fast.

Other scrapers from Oski