Lead Enrichment Pipeline avatar

Lead Enrichment Pipeline

Pricing

$30.00 / 1,000 company enricheds

Go to Apify Store
Lead Enrichment Pipeline

Lead Enrichment Pipeline

Turn a list of company domains into CRM ready rows. One pass returns contact details, the technology each company runs, and whether they are hiring, so a raw domain list becomes a qualified account list.

Pricing

$30.00 / 1,000 company enricheds

Rating

0.0

(0)

Developer

Peach O

Peach O

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Lead Enrichment Pipeline: Domains to CRM Ready Leads

Start with a list of company websites. Finish with a qualified account list.

One pass returns the contact details, the technology each company runs, and whether they are hiring. Three enrichments, one crawl, one row per company.

Built for sales teams building target lists, agencies qualifying prospects by platform, and anyone tired of paying three vendors for one answer.

How it works

flowchart LR
A[Your domain list] --> B[One crawl per company]
B --> C[Emails, phones, socials]
B --> D[Technology stack]
A --> E[Job board lookup]
E --> F[Hiring signals]
C & D & F --> G[(One CRM ready row)]

The point is the shared crawl. Running a contact tool and a technology tool separately loads every page twice and bills you twice. This reads each page once and answers both questions from it.

Why these three signals together

flowchart TD
A[Company] --> B[Contact details]
A --> C[Technology stack]
A --> D[Hiring signals]
B --> B1[Who to reach]
C --> C1[Whether they fit]
D --> D1[Whether now is the moment]
B1 & C1 & D1 --> E[A reason to send the email]

A company on Shopify running Klaviyo, hiring three growth roles, with a reachable address is a different prospect from a name on a list.

Input

{
"websites": ["gymshark.com", "allbirds.com", "monzo.com"],
"maxPagesPerSite": 3
}
OptionDoes
websitesRequired. Bare domains or full URLs both work.
enrichContactsEmails, phones and social profiles. On by default.
enrichTechnologiesThe technology stack. On by default.
enrichHiringFinds the company job board and counts open roles. On by default.
renderJavaScriptRuns pages like a browser. On by default, and worth it.
requireEmailKeep only companies where an email was found.
includeTechnologiesKeep only companies running these, for example Shopify.
excludeTechnologiesDrop companies already using a competitor.
maxPagesPerSiteSplit between contact pages and product pages.

Output

One row per company. Flat fields for spreadsheets, full detail underneath.

{
"domain": "monzo.com",
"companyName": "Monzo | Open a Free Account",
"primaryEmail": "help@monzo.com",
"linkedin": "https://www.linkedin.com/company/monzo-bank",
"instagram": "https://www.instagram.com/monzo",
"cms": "Contentful",
"analytics": ["Google Analytics 4"],
"reviews": ["Trustpilot"],
"webFramework": ["Next.js"],
"cdn": ["Amazon CloudFront"],
"technologyCount": 5,
"isHiring": true,
"openRoles": 65,
"jobBoard": "greenhouse",
"jobBoardUrl": "https://boards.greenhouse.io/monzo",
"sampleRoles": ["Anaplan Support Analyst", "Android Engineer"],
"matchesFilter": true,
"enrichedAt": "2026-09-02T11:42:08.551Z"
}

Export to JSON, CSV or Excel, or send it straight into your CRM.

Qualify a list in one run

Say you sell a subscription tool to Shopify brands, and you would rather not pitch anyone already running Recharge.

{
"websites": ["allbirds.com", "huel.com", "monzo.com", "gymshark.com"],
"includeTechnologies": ["Shopify"],
"excludeTechnologies": ["Recharge"],
"requireEmail": true,
"onlyMatching": true
}

What comes back is the companies on Shopify, without your competitor installed, that you can actually email. Everything else is dropped before it reaches your CRM.

Run it as an API

curl -X POST "https://api.apify.com/v2/acts/arched_friend~lead-enrichment-pipeline/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"websites": ["gymshark.com"], "requireEmail": true}'

Schedule it against your account list and diff the runs. A company that just added Klaviyo, or opened five sales roles, is a company worth an email this week.

What it detects

162 technologies across 24 categories, including ecommerce platforms, CMS, analytics, email and SMS, payments, live chat, reviews, ad pixels, CDN and hosting. Hiring lookups cover Greenhouse, Lever, Ashby and Workable, discovered automatically from the domain.

Every technology carries the evidence that proved it, so you can check any row rather than trust it.

Pricing

You pay per company enriched, whichever enrichments you switch on.

OptionCost
Lead Enrichment Pipeline$30 per 1,000 companies
Buying the three signals separatelyThree tools, three bills, three crawls
Clearbit and similarFrom about $99 a month, seats extra
Doing it by handRoughly 10 minutes a company

A thousand companies qualified for $30. New Apify accounts get free monthly credits, so the first runs cost nothing.

Common questions

Why is this more than the single purpose Actors? It does three jobs and returns them joined on the company. Running Website Lead Extractor and Tech Stack Checker separately means crawling every site twice, and you still would not have hiring data or one merged row.

What if no email is found? Plenty of companies publish a form instead of an address. The row still carries phones, socials, technology and hiring. Set requireEmail if you only want rows you can email.

How does it find a job board without being told? It derives likely slugs from the domain and asks Greenhouse, Lever, Ashby and Workable whether they know that company. A board that answers with open roles is proof. No board found is reported honestly rather than guessed at.

Is the technology detection the same as Tech Stack Checker? The same catalogue and the same evidence rules, running on the shared crawl.

Is this legal? It reads publicly served pages and public job boards, the same way any browser does. No logins, no personal data, no private information.

  • Website Lead Extractor when you only need contact details
  • Tech Stack Checker when you only need the technology profile
  • Hiring Signals Tracker when you need the full role feed rather than a count