AI Lead Enrichment & Outreach Generator
Pricing
from $1.32 / 1,000 gpt-4o mini results
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
Actor stats
1
Bookmarked
1
Total users
1
Monthly active users
a day ago
Last modified
Categories
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, andlinkedin_openerwith 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. SetminFitScoreToChargeto 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.csvin 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
- Pick your lead source โ upload a CSV or paste a public Google Sheets URL.
- Describe what you sell โ drop 1โ3 sentences into the
sellerValuePropositionfield. Optionally add proof points (customer names, metrics). - Pick an OpenAI model โ
gpt-4.1-miniis the sensible default. - Run the Actor โ for each unique company domain: the Actor scrapes relevant pages, detects signals, runs OpenAI generation, and writes the enriched row.
- Download the CSV โ open the run's Storage tab, grab
OUTPUT.csvfrom 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:
| Field | Type | Required | Description |
|---|---|---|---|
inputSourceType | enum | yes | csv_upload or google_sheet. |
csvFile | file | when csv_upload | Upload a CSV. Use the special value SAMPLE to load a bundled 3-row fixture (Linear, Notion, PostHog). |
googleSheetUrl | string | when google_sheet | Publicly accessible Google Sheets URL. The Actor converts it to a CSV export automatically. |
maxRows | integer | โ | Max rows to process. Default 100, demo prefill 3. |
websiteColumn | string | โ | Column name holding the company website. Default website. |
companyNameColumn | string | โ | Default company_name. |
leadNameColumn | string | โ | Default first_name. |
jobTitleColumn | string | โ | Default title. |
companyDescriptionColumn | string | โ | Optional column used as extra context for the AI. |
additionalContextColumns | string list | โ | Any extra columns you want passed verbatim to the AI prompt. |
sellerValueProposition | textarea | recommended | 1โ3 sentences describing what you sell, for whom, and the outcome. This is what makes the generated copy specific instead of generic. |
sellerCompanyName | string | โ | Your company name, used in sign-offs. |
sellerProofPoints | string list | โ | Facts the AI is allowed to cite: customer names, metrics, case studies. |
minFitScoreToCharge | number (0โ1) | โ | If > 0, rows scoring below this fit threshold are marked skipped and not billed. Great for loose lead lists. |
openAiModel | enum | yes | One of gpt-4.1-mini, gpt-4.1, gpt-4o-mini, gpt-4o. Pricing depends on this choice (see below). |
outputTypes | string list | โ | Subset of icebreaker, outreach_angle, value_hook, email_subject, linkedin_opener. |
scrapeMode | enum | โ | homepage_only, homepage_plus_about, or smart_multi_page. Default homepage_plus_about. |
maxPagesPerCompany | integer | โ | Cap on pages fetched per domain. Default 3. |
tone | enum | โ | professional, friendly, curious, direct, casual. |
lengthPreference | enum | โ | very_short, short, medium. |
detectSignals | boolean | โ | Run rule-based signal detection. Default true. |
includeSourceUrls | boolean | โ | Include the list of scraped URLs in each output row. |
saveIntermediateFields | boolean | โ | Include company summary and signal fields in the output row. |
debugMode | boolean | โ | 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 model | Tier | Price per 1,000 successful results |
|---|---|---|
gpt-4o-mini | Cheapest | $3.99 |
gpt-4.1-mini | Lower-mid (default) | $6.99 |
gpt-4.1 | Premium | $16.99 |
gpt-4o | Premium+ | $19.99 |
Tips to control cost:
- Start with
gpt-4.1-miniโ it's the best quality/price tradeoff for outbound copy. - Set
minFitScoreToChargeto0.5once 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. ๐