B2B Buyer Lead Extractor avatar

B2B Buyer Lead Extractor

Pricing

from $10.00 / 1,000 leads

Go to Apify Store
B2B Buyer Lead Extractor

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

George Kioko

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

4 days ago

Last modified

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

  1. Add 1+ competitor URLs like:
    • https://vercel.com/customers
    • https://www.notion.com/customers
  2. Run the Actor
  3. Export from Dataset (JSON/CSV) or download OUTPUT.csv (if enabled)

Input

  • urls (required): List of customer/case-study/testimonial pages
  • maxLeadsPerUrl: 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 context
  • domainResolutionConcurrency: Parallelism for domain checks (default 6)
  • maxDomainCandidatesPerLead: Max candidate domains tested per missing lead
  • enrichmentLevel:
    • basic: extraction only
    • full: 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 fields
  • openaiApiKey: Required when aiEnabled=true
  • openaiModel: Example gpt-4o-mini
  • outputFormat: json, csv, or both
  • proxyConfiguration: 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.01 to $0.03 per 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 charge ai-analysis once 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 followCaseStudyLinks and/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/offer returns the private paid-pilot offer config used by landing CTA.
  • POST /api/extract runs the Apify actor and returns lead rows.
  • POST /webhook/kofi receives Ko-fi membership/shop webhook events.
  • Static assets are served from site/ via Wrangler assets binding.

Deployment setup:

  1. Configure Cloudflare auth in your shell:
    • set CLOUDFLARE_API_TOKEN=...
    • set CLOUDFLARE_ACCOUNT_ID=...
  2. Set the Apify token secret in Cloudflare Worker:
    • wrangler secret put APIFY_TOKEN
  3. (Optional but recommended) set Ko-fi webhook verification secret:
    • wrangler secret put KOFI_VERIFICATION_TOKEN
  4. (Optional) set paid-pilot offer variables (used by /api/offer):
    • wrangler secret put PILOT_NAME
    • wrangler secret put PILOT_PRICE_USD
    • wrangler secret put PILOT_CHECKOUT_URL
    • wrangler secret put BOOKING_URL
    • wrangler secret put PILOT_GUARANTEE_COPY
    • wrangler secret put USABLE_LEAD_GUARANTEE
    • wrangler secret put STARTER_PRICE_USD
    • wrangler secret put GROWTH_PRICE_USD
    • wrangler secret put AGENCY_PRICE_USD
    • wrangler secret put PRIVATE_PLANS_URL
  5. Deploy:
    • wrangler deploy

Ko-fi webhook notes:

  • Ko-fi commonly sends application/x-www-form-urlencoded with data=<json>.
  • Point Ko-fi Webhook URL to:
    • https://<your-worker>.workers.dev/webhook/kofi
  • If KOFI_VERIFICATION_TOKEN is set, incoming verification_token must match or the webhook is rejected with 401.

Config file:

  • wrangler.toml (Worker name, asset binding, actor id)
  • site/.assetsignore (prevents uploading _worker.js as a public asset)

Compliance

This Actor is intended for public web pages and public company information. Do not use it to collect personal data.