B2B Lead Enricher avatar

B2B Lead Enricher

Pricing

from $10.00 / 1,000 lead enricheds

Go to Apify Store
B2B Lead Enricher

B2B Lead Enricher

Turn a list of company websites into sales-qualified lead cards: detected tech stack, a rough revenue band, concrete sell-into opportunities and a 0-100 lead score. Public HTML only — no browser, no proxies, no login.

Pricing

from $10.00 / 1,000 lead enricheds

Rating

0.0

(0)

Developer

Tim Zinin

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

B2B Lead Enricher — Tech Stack, Revenue Band & Sales Opportunities

Point this Actor at a list of company websites and get back sales-ready lead cards: the tech stack each one runs, a rough revenue band, a 0–100 lead score, and concrete "sell them this" opportunities. Every field comes from public HTML and HTTP headers — no browser, no proxies, no login, nothing to configure.

What you get

  • Lead score (0–100) split into budgetSignal (0–50, does this company spend money on its stack) and sellability (0–50, how many concrete gaps there are to pitch into).
  • Revenue band estimate (<$100K, $100K–$1M, $1M–$10M, $10M+) with an honest confidence: "low" label — a heuristic from the homepage stack, not financial data.
  • Ecommerce & CMS detected — Shopify, WooCommerce, Magento, BigCommerce, Salesforce Commerce, PrestaShop, WordPress, Drupal, Joomla, Wix, Squarespace, Webflow, Ghost, Tilda, Framer…
  • Martech maturity (none / basic / advanced) from the number of analytics, marketing-automation and chat tools detected.
  • Sales opportunities — plain-English gaps such as "Ecommerce without email marketing → sell Klaviyo/lifecycle email" or "No web analytics detected → sell measurement/analytics setup".
  • Full technology list grouped by category — Analytics, Marketing/CRM, Chat/Support, Payments, Hosting/CDN, Framework, Tag Manager, Fonts.
  • Runs on Apify: schedule it, monitor it, call it from the API, export to JSON/CSV/Excel or push straight into your own pipeline.

Who is this for

  • Sales & SDR teams — turn a raw domain list into a ranked, pitch-ready lead list before the first cold email
  • Agencies — prioritize outreach on prospects with real budget signal and a specific, fixable gap
  • Growth & demand-gen — score inbound leads or a purchased list without a paid enrichment seat
  • Fractional CMOs / consultants — build a quick opportunity map for a target account list

How scoring works

leadScore = budgetSignal (0–50) + sellability (0–50). Budget signal rewards ecommerce, paid social, marketing automation and a broad real-business stack — CMS, ecommerce, analytics, marketing, chat and payments count; fonts and hosting don't. Sellability rewards the number of concrete opportunities found. A company with a saturated stack and nothing left to sell caps near 50 — a real signal for a buyer sorting by score, not an inflated "top lead."

How to run it

  1. Click Try for free — no card needed on the free plan.
  2. Paste your company websites into Company websites, one per line.
  3. Press Start. Results land in the dataset — read them in the UI, pull them from the API, or have a webhook push them onward.

Pricing

Pay-per-event: $0.005 per run start + $0.01 per result. No monthly seat, no minimum. 100 companies cost about $1.01; 1,000 companies about $10.01.

A company that could not be enriched is still returned, with found: false and the reason — and it is not charged for. You pay for answers, not for attempts.

Input

FieldRequiredWhat it does
websitesyesCompany websites to enrich. Up to 100 per run.
maxConcurrencynoHow many companies to enrich in parallel, 1–50 (default 10).
{
"websites": ["gymshark.com", "stripe.com", "notion.so"],
"maxConcurrency": 10
}

Output

One row per company. This is a real row from a real run:

{
"url": "https://us.checkout.gymshark.com/",
"found": true,
"httpStatus": 200,
"cms": null,
"ecommerce": "Shopify",
"hosting": "Cloudflare",
"technologies": ["Shopify", "Zendesk", "Cloudflare"],
"technologiesCount": 3,
"martechMaturity": "none",
"revenueEstimate": { "band": "$100K–$1M", "confidence": "low" },
"opportunities": [
"No web analytics detected → sell measurement/analytics setup",
"Ecommerce without email marketing → sell Klaviyo/lifecycle email"
],
"budgetSignal": 19,
"sellability": 30,
"leadScore": 49,
"summary": "https://us.checkout.gymshark.com/ — Shopify store, ~$100K–$1M (confidence low), lead score 49/100 (budget 19/50, sellability 30/50), 2 sales opportunities.",
"checkedAt": "2026-07-26T13:55:54.241Z"
}
FieldWhat it means
leadScore0–100, budgetSignal + sellability
revenueEstimate.confidenceAlways "low" — a heuristic, not financial data
martechMaturitynone / basic / advanced, from the number of analytics + marketing tools found
opportunitiesPlain-English sales angles, empty when the stack is already saturated
technologiesFull list; technologiesCount is its length
foundfalse means the enrichment failed; the row says why and is not billed

Need the rest of the picture?

These run on the same account, take the same shape of input and bill the same way, so they slot into an existing pipeline without new plumbing.

ActorWhat it does
Company Hiring RadarPull every open role a company is hiring for from its public job board (Greenhouse, Lever, Ashby) and turn…
Company Profile LookupTurn a domain or company name into one unified company card: website tech stack (CMS, ecommerce, key tech)…
Company Registry EnricherTurn a company name, LEI or UK company number into an official registry card: legal name, status,…
Intent Signal AggregatorIs this company in-market right now? Combines public hiring activity (Greenhouse, Lever, Ashby) and recent…
Website Tech Stack DetectorDetect the technologies a website runs — CMS, ecommerce platform, analytics, marketing/CRM, JS framework,…

FAQ

Does it render JavaScript? No — it reads served HTML and headers, the same detection engine as our Tech Stack Detector Actor. Fast and cheap, but tech injected only after heavy client-side rendering may not appear.

Is the revenue band accurate? It's a heuristic from public stack signals only, always returned with confidence: "low". Treat it as a rough sort order, not a valuation.

Is this legal? Yes — it reads publicly served HTML and standard HTTP headers, the same data any browser receives when it loads the page.

Can I call it from an AI agent? Yes — standard Apify Actor, callable from the Apify API, the SDK, or the Apify MCP server.

What this is NOT. It does not find contact emails, verify a company's actual revenue, or replace a real enrichment/firmographics provider. It reads what a homepage's HTML and headers reveal about a company's stack and turns that into a sortable, pitchable signal — nothing more.

Found a wrong result, or need a signal we don't track? Open an issue on this Actor's page.


Built by zinin. Questions? Telegram @timzinin.