A company list is only useful once each row says something. Who is hiring, which email and website stack they run, what customers say about them, and which legal entity sits behind the brand.

We ran our Company Enrichment Actor (we call it Company 360) on 15 UK fintech domains to see what one run returns:

  • Time: 66 seconds of run time.
  • Cost: $0.0107 of compute on our side. A user pays $6 per 1,000 companies at basic depth on the Starter tier, so this list is $0.09 for anyone else.
  • Coverage: 15 of 15 companies enriched, every field with its source.

Every number below comes from that one run. People are shown as counts only, never names.

The input

{ "companies": [ "monzo.com", "starlingbank.com", "revolut.com", "wise.com", "gocardless.com", "checkout.com", "oaknorth.com", "zopa.com", "freetrade.io", "moneybox.com", "tide.co", "curve.com", "truelayer.com", "yapily.com", "plum.com" ], "depth": "basic" } 

Domains, URLs or plain company names all work. With a name, it finds the website first and tells you how it matched (and rejects weak matches for free). depth: "full" adds website traffic, LinkedIn, Google Maps, Meta and LinkedIn ads, and competitors.

From Python:

from apify_client import ApifyClient client = ApifyClient("YOUR_APIFY_TOKEN") run = client.actor("locaihost/company-enrichment").call(run_input={ "companies": ["monzo.com", "wise.com", "checkout.com"], "depth": "basic", }) for row in client.dataset(run["defaultDatasetId"]).iterate_items(): print(row["domain"], row["hiring"].get("openJobs"), row["tech"].get("emailProvider")) 

Finding 1: who is hiring

The Actor reads each company's own careers board (Greenhouse, Lever, Ashby, Personio and Teamtailor) when the site links one.

Company Open jobs Jobs board
checkout.com 173 Ashby
tide.co 81 Greenhouse
monzo.com 57 Greenhouse
zopa.com 29 Lever
gocardless.com 28 Greenhouse
wise.com 17 Greenhouse
moneybox.com 16 Ashby
truelayer.com 4 Ashby
freetrade.io 3 Ashby

That's 408 open roles across 9 companies. Two more boards (Workable, Workday) were found but returned no count, and 4 sites linked no board we could read. Greenhouse and Ashby tie at 4 companies each.

11 of the 15 also carry visa-sponsorship evidence from the official UK and US sponsor records, which matters if you sell to international hires or recruiters.

Finding 2: the email and website stack

What Count of 15
Google Workspace for email 11
Microsoft 365 for email 3
DMARC policy "reject" 9
DMARC policy "quarantine" 4
DMARC policy "none" 1

The website stack is fairly uniform: Cloudflare (11), Google Tag Manager (11), DocuSign (10), AWS (9), OneTrust consent (7), Salesforce (6), HubSpot (6), React (6). The Actor matches pages against 3,588 open technology fingerprints, using HTTP only, so it costs little.

Two companies publish enough named work addresses for the Actor to learn their email format (both {first}.{last}, one from 13 published examples). It never guesses a format without evidence, and it never returns personal email providers.

Finding 3: what customers say

Company Trustpilot rating Reviews
revolut.com 4.7 467,490
monzo.com 4.6 74,046
zopa.com 4.6 38,372
wise.com 4.3 302,316
freetrade.io 4.2 7,533
curve.com 2.4 12,861
gocardless.com 2.3 2,488

The spread is wide for one sector. GoCardless runs direct debits for other businesses, so many of its reviewers are the people being charged, not the companies that signed up. That's worth knowing before you read a low score as a bad company.

Finding 4: the legal entity behind the brand

For 5 of the 15 the Actor matched the official registry record, through our own Open Company Graph: Companies House numbers and incorporation dates (Monzo Bank 2015, Starling 2014, Curve 2015, Freetrade 2015), or an LEI record. 8 have an LEI. 5 were screened against sanctions lists (entity names only) with no hit. Brands often trade under a different legal name, and the row shows both, with how they were linked.

Decision-makers came back for 7 companies, from the companies' own leadership pages and filings: name, job title, seniority and department, with the page each came from. We show counts only here.

Honest limits

  • Basic depth skips the paid-to-fetch sources. Traffic, LinkedIn and ads need depth: "full" ($25 per 1,000).
  • Not every site links its jobs board. 4 of 15 here didn't, so openJobs is empty for them, not zero.
  • Registry matches need evidence. A brand that names no legal entity on its site, and has no LEI, stays unmatched rather than guessed.
  • Email formats need published examples. Most companies print only role addresses like support@, so the format is often unknown.
  • This is one sector and 15 companies. Treat the shares as a sample, not a survey.

Price

$6 per 1,000 companies at basic depth and $25 at full depth on the Starter tier, less on Scale and Business. Companies that can't be found are free. For a weekly "what changed" on the same list, the Company Change Monitor charges $6 per 1,000 and unchanged companies are free.

Company Enrichment on Apify

Did it help? If you run it on your own list, a rating on the Store page tells other people whether it's worth their time.