UK Decision Maker Finder: Directors and Owners from Domains
Pricing
from $29.10 / 1,000 company with decision makers
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
Maintained by CommunityActor 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
- Paste UK company websites under Company websites, one per line. Email addresses and Companies House links work too.
- Or add Companies House numbers (
04948988,4948988orSC123456); leading zeros are added for you. - Keep Minimum match confidence at Medium and click Start.
- When it finishes, open the Output tab and download as CSV, Excel or JSON. The
statusandnotescolumns 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 director | Cost |
|---|---|
| 100 | about $3.00 |
| 1,000 | about $30.00 |
| 10,000 | about $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 type | Matches | Correct |
|---|---|---|
| High confidence | 42 | 42 |
| Medium confidence | 10 | 9 |
| Low confidence (opt-in only) | 11 | 5 |
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
| Field | What it does |
|---|---|
domains | UK company websites, one per line. Email addresses and Companies House links work too. |
companyNumbers | Companies House numbers such as 04948988, 4948988, SC123456, or a Companies House link. |
minConfidence | high, medium (default) or low. Controls which matches return directors and get charged. |
includeOwners | Adds persons with significant control. On by default. |
includeSecretaries | Lists company secretaries under officers. They never count as decision makers. |
includeResigned | Also lists former directors and owners. Off by default. |
maxPagesPerDomain, maxSecondsPerDomain | Advanced. Crawl budget per website, so one slow site cannot hang a run. |
proxyConfiguration | Advanced. 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:
| Message | What 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 enough | Lower Minimum match confidence to Low to include weaker matches (check them by hand). |
| N could not be matched to a registered UK company | The site does not name its company clearly. Add the company number instead. |
| "..." is not a Companies House number | Numbers are 8 characters: digits, or two letters then six digits (SC123456). |
| N had websites that could not be opened | The 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
- Website Contact Finder: emails, phones and socials for any list of websites worldwide. Only sites with a contact are charged.
- UK Planning Applications Scraper: fresh local building jobs by postcode or council, tagged by trade.
- LinkedIn Ad Library Scraper and Google Ads Transparency Scraper: see what a prospect is advertising before you call.