B2B Buyer Lead Extractor
Pricing
from $10.00 / 1,000 leads
B2B Buyer Lead Extractor
Find B2B buyer leads from SaaS review sites. Extract decision-maker contacts, company data, and tech stack signals for sales outreach.
Pricing
from $10.00 / 1,000 leads
Rating
0.0
(0)
Developer
George Kioko
Actor stats
0
Bookmarked
6
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
SaaS Buyer Lead Extractor (Apify Actor)
Scrape competitor customer / case-study pages and export a deduped list of proven SaaS buyers (with optional AI summary + scoring).
What You Get
- Company name (from logos, links, and case-study cards)
- Best-effort website/domain (when it can be reliably detected from links)
- Source URL (where it was found)
- Optional: tech stack hints (Stripe, HubSpot, Intercom, etc.)
- Optional: AI fields (summary, score, ICP fit, outreach angle)
Quick Start
- Add 1+ competitor URLs like:
https://vercel.com/customershttps://www.notion.com/customers
- Run the Actor
- Export from Dataset (JSON/CSV) or download
OUTPUT.csv(if enabled)
Input
urls(required): List of customer/case-study/testimonial pagesmaxLeadsPerUrl: Hard cap per URL (10-500)deduplication: Deduplicate by domain (fallback to company name)followCaseStudyLinks: Crawl internal case-study detail pages (depth=1)domainResolutionEnabled: Infer missing domains from company name + source contextdomainResolutionConcurrency: Parallelism for domain checks (default 6)maxDomainCandidatesPerLead: Max candidate domains tested per missing leadenrichmentLevel:basic: extraction onlyfull: fetch company homepages (when domain is known) and detect tech stack hints
complianceMode:strict_public_only: public pages only (no search-engine lookups)lenient: may follow external links for enrichment
aiEnabled: If enabled, adds AI summary/scoring/outreach fieldsopenaiApiKey: Required whenaiEnabled=trueopenaiModel: Examplegpt-4o-minioutputFormat:json,csv, orbothproxyConfiguration: Optional (on Apify platform, the Actor will use Apify Proxy by default)
Output
All runs write to the default Apify Dataset. If outputFormat includes CSV, the Actor also saves OUTPUT.csv to the default key-value store.
CSV now includes Domain Confidence (exact, inferred, missing) to support faster outreach triage.
Pricing (Apify Store)
Recommended pricing model: Pay per event.
- Synthetic event
apify-default-dataset-item: charge per extracted lead (1 dataset item = 1 lead). Suggested:$0.01to$0.03per lead. - Synthetic event
apify-actor-start(optional): small base fee to cover runs that find 0 leads. - Custom event
ai-analysis(optional): this Actor will attempt to chargeai-analysisonce per AI-enriched lead.
Notes / Limitations
- Some customer pages only show logo grids or internal case-study links. In those cases, domain/website may be missing.
- For best results, enable
followCaseStudyLinksand/or provide pages that include outbound links to customer sites.
Cloudflare Dev Landing (Live Apify Connector)
The repository includes a landing page in site/index.html and a Cloudflare Worker endpoint in site/_worker.js:
GET /api/offerreturns the private paid-pilot offer config used by landing CTA.POST /api/extractruns the Apify actor and returns lead rows.POST /webhook/kofireceives Ko-fi membership/shop webhook events.- Static assets are served from
site/via Wrangler assets binding.
Deployment setup:
- Configure Cloudflare auth in your shell:
set CLOUDFLARE_API_TOKEN=...set CLOUDFLARE_ACCOUNT_ID=...
- Set the Apify token secret in Cloudflare Worker:
wrangler secret put APIFY_TOKEN
- (Optional but recommended) set Ko-fi webhook verification secret:
wrangler secret put KOFI_VERIFICATION_TOKEN
- (Optional) set paid-pilot offer variables (used by
/api/offer):wrangler secret put PILOT_NAMEwrangler secret put PILOT_PRICE_USDwrangler secret put PILOT_CHECKOUT_URLwrangler secret put BOOKING_URLwrangler secret put PILOT_GUARANTEE_COPYwrangler secret put USABLE_LEAD_GUARANTEEwrangler secret put STARTER_PRICE_USDwrangler secret put GROWTH_PRICE_USDwrangler secret put AGENCY_PRICE_USDwrangler secret put PRIVATE_PLANS_URL
- Deploy:
wrangler deploy
Ko-fi webhook notes:
- Ko-fi commonly sends
application/x-www-form-urlencodedwithdata=<json>. - Point Ko-fi Webhook URL to:
https://<your-worker>.workers.dev/webhook/kofi
- If
KOFI_VERIFICATION_TOKENis set, incomingverification_tokenmust match or the webhook is rejected with401.
Config file:
wrangler.toml(Worker name, asset binding, actor id)site/.assetsignore(prevents uploading_worker.jsas a public asset)
Compliance
This Actor is intended for public web pages and public company information. Do not use it to collect personal data.