AI Lead Enrichment & Outreach Generator avatar

AI Lead Enrichment & Outreach Generator

Pricing

from $1.32 / 1,000 gpt-4o mini results

Go to Apify Store
AI Lead Enrichment & Outreach Generator

AI Lead Enrichment & Outreach Generator

Turn a CSV or Google Sheet of leads into ready-to-send outreach in one run. Scrapes each company's website, detects business signals (hiring, dev focus, B2B SaaS), and generates grounded icebreakers, angles, and value hooks with OpenAI β€” tied to your own value proposition and fit-scored per lead.

Pricing

from $1.32 / 1,000 gpt-4o mini results

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

2

Monthly active users

21 days ago

Last modified

Share

🎯 AI Enrichment & Outreach Generator

Turn a flat list of leads into ready-to-send outreach in one run. The AI Enrichment & Outreach Generator takes a CSV or public Google Sheet, scrapes each company's website, detects business signals, and generates grounded, personalized outreach copy using OpenAI β€” all tied back to your own value proposition so every message actually sells something.

✨ Features

  • πŸ“₯ Flexible input β€” upload a CSV or paste a public Google Sheets URL. No column mapping required if you use standard headers (first_name, company_name, website, title).
  • 🌐 Live website enrichment β€” fetches each company's homepage and relevant internal pages (about, product, customers, blog) with Cheerio and pulls out a compact company summary.
  • 🧭 Business signal detection β€” rule-based detection of hiring, dev/API focus, ecommerce, B2B SaaS positioning, recent content, agency positioning, and more β€” each with a confidence score and supporting evidence.
  • πŸ’¬ Grounded outreach generation β€” generates icebreaker, outreach_angle, value_hook, email_subject, and linkedin_opener with OpenAI, strictly grounded in the scraped evidence and your seller offer. No hallucinated customers, no generic flattery.
  • 🎯 Fit scoring & charge gating β€” every row gets a confidence_score (0–1) measuring fit between your offer and the lead. Set minFitScoreToCharge to automatically skip and not bill rows below the threshold β€” you only pay for real fits.
  • 🧠 Domain deduplication β€” multiple leads at the same company trigger a single scrape, then generate per-lead copy from the shared context. Saves time and money.
  • πŸ“Š Dual output β€” writes every row to the Apify dataset and produces a downloadable OUTPUT.csv in the key-value store.
  • πŸš€ One-click demo β€” leave the prefilled inputs as-is and hit Start to see the actor enrich 3 real B2B SaaS companies (Linear, Notion, PostHog) against a sample value proposition.

πŸ› οΈ How It Works

  1. Pick your lead source β€” upload a CSV or paste a public Google Sheets URL.
  2. Describe what you sell β€” drop 1–3 sentences into the sellerValueProposition field. Optionally add proof points (customer names, metrics).
  3. Pick an OpenAI model β€” gpt-4.1-mini is the sensible default.
  4. Run the Actor β€” for each unique company domain: the Actor scrapes relevant pages, detects signals, runs OpenAI generation, and writes the enriched row.
  5. Download the CSV β€” open the run's Storage tab, grab OUTPUT.csv from the key-value store, and drop it into your sequencer.

πŸ“₯ Input

The Actor opens pre-populated with a working demo (CSV SAMPLE sentinel + Flowprint value prop) so you can click Start and see results without any setup. The fields:

FieldTypeRequiredDescription
inputSourceTypeenumyescsv_upload or google_sheet.
csvFilefilewhen csv_uploadUpload a CSV. Use the special value SAMPLE to load a bundled 3-row fixture (Linear, Notion, PostHog).
googleSheetUrlstringwhen google_sheetPublicly accessible Google Sheets URL. The Actor converts it to a CSV export automatically.
maxRowsintegerβ€”Max rows to process. Default 100, demo prefill 3.
websiteColumnstringβ€”Column name holding the company website. Default website.
companyNameColumnstringβ€”Default company_name.
leadNameColumnstringβ€”Default first_name.
jobTitleColumnstringβ€”Default title.
companyDescriptionColumnstringβ€”Optional column used as extra context for the AI.
additionalContextColumnsstring listβ€”Any extra columns you want passed verbatim to the AI prompt.
sellerValuePropositiontextarearecommended1–3 sentences describing what you sell, for whom, and the outcome. This is what makes the generated copy specific instead of generic.
sellerCompanyNamestringβ€”Your company name, used in sign-offs.
sellerProofPointsstring listβ€”Facts the AI is allowed to cite: customer names, metrics, case studies.
minFitScoreToChargenumber (0–1)β€”If > 0, rows scoring below this fit threshold are marked skipped and not billed. Great for loose lead lists.
openAiModelenumyesOne of gpt-4.1-mini, gpt-4.1, gpt-4o-mini, gpt-4o. Pricing depends on this choice (see below).
outputTypesstring listβ€”Subset of icebreaker, outreach_angle, value_hook, email_subject, linkedin_opener.
scrapeModeenumβ€”homepage_only, homepage_plus_about, or smart_multi_page. Default homepage_plus_about.
maxPagesPerCompanyintegerβ€”Cap on pages fetched per domain. Default 3.
toneenumβ€”professional, friendly, curious, direct, casual.
lengthPreferenceenumβ€”very_short, short, medium.
detectSignalsbooleanβ€”Run rule-based signal detection. Default true.
includeSourceUrlsbooleanβ€”Include the list of scraped URLs in each output row.
saveIntermediateFieldsbooleanβ€”Include company summary and signal fields in the output row.
debugModebooleanβ€”Verbose logging.

πŸ“Š Sample Output Data

Each dataset row preserves the original CSV columns and adds enrichment + AI fields. Example:

[
{
"first_name": "Sarah",
"company_name": "Linear",
"title": "Head of Growth",
"website": "https://linear.app",
"processing_status": "success",
"normalized_website": "https://linear.app",
"scraped_urls": ["https://linear.app", "https://linear.app/about", "https://linear.app/customers"],
"company_summary": "Linear – The system for product development. AI workflows at its core, built for modern teams.",
"detected_signals": ["b2b_saas", "developer_or_api_focus"],
"signal_evidence": "b2b_saas: platform | developer_or_api_focus: API",
"icebreaker": "I noticed Linear is purpose-built for modern teams with AI workflows at its core, setting a new standard for product development.",
"outreach_angle": "Linear's focus on self-driving product operations aligns with Flowprint's AI-guided onboarding tours to accelerate user activation.",
"value_hook": "Flowprint can cut your new-user onboarding time by up to 40% by auto-generating interactive walkthroughs from your existing product docs.",
"email_subject": "Faster onboarding for Linear's product users",
"linkedin_opener": "Hi Sarah, I'm impressed by how Linear is redefining product development with AI workflows β€” would love to discuss growth strategies.",
"personalization_reason": "Linear's AI-centric product development system aligns well with Flowprint's AI-guided onboarding solution.",
"confidence_score": 0.8,
"model_used": "gpt-4.1-mini",
"charged_event": "result_gpt41_mini",
"generated_at": "2026-04-09T12:14:22.108Z"
}
]

Every run also produces OUTPUT.csv in the default key-value store β€” ready to drop into Instantly, Smartlead, Lemlist, Apollo, or any sequencer.

πŸ’° Pricing

This Actor uses Pay Per Event monetization: you are charged per successfully enriched lead, and the per-result price depends on the OpenAI model you pick. Failed rows, skipped rows, and rows below your minFitScoreToCharge threshold are never billed.

OpenAI modelTierPrice per 1,000 successful results
gpt-4o-miniCheapest$3.99
gpt-4.1-miniLower-mid (default)$6.99
gpt-4.1Premium$16.99
gpt-4oPremium+$19.99

Tips to control cost:

  • Start with gpt-4.1-mini β€” it's the best quality/price tradeoff for outbound copy.
  • Set minFitScoreToCharge to 0.5 once you've dialed in your value proposition so off-ICP leads don't get billed.
  • Domain deduplication is automatic: 100 leads across 10 companies scrape 10 times, not 100.
  • Use scrapeMode: "homepage_only" for very large lists if you don't need deep company context.

Go from a flat CSV to grounded, high-conversion outreach copy in minutes with the AI Enrichment & Outreach Generator. πŸš€