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

1

Total users

1

Monthly active users

a day 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. ๐Ÿš€