B2B Lead Enricher: Emails, Tech Stack & AI Outreach avatar

B2B Lead Enricher: Emails, Tech Stack & AI Outreach

Pricing

from $2.80 / 1,000 results

Go to Apify Store
B2B Lead Enricher: Emails, Tech Stack & AI Outreach

B2B Lead Enricher: Emails, Tech Stack & AI Outreach

Discovers companies from search queries, URLs, and pasted lists; extracts website contacts and structured business data; checks MX, SPF, and DMARC; detects technology and growth opportunities; scores leads and creates multichannel outreach.

Pricing

from $2.80 / 1,000 results

Rating

0.0

(0)

Developer

Taha FIRAT

Taha FIRAT

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Security

Limited permissions

Share

B2B Lead Intelligence: Discovery, Verified Contacts & Multichannel Outreach

Find companies from search queries, direct websites, or pasted lists, then enrich their public website data into a scored, CRM-ready lead record. This Apify Actor combines company discovery, Cloudflare email decoding, Schema.org decision-maker extraction, MX/SPF/DMARC checks, 35+ technology signals, and personalized email, LinkedIn, and WhatsApp copy.

What it does

CapabilityBasic contact-info scraperThis Actor
Discover company sites from search queriesUsually noYes; uses asynchronous search-provider fallback
Extract public website emailsYesYes, including Cloudflare and common obfuscation
Identify business details and decision makersLimitedJSON-LD, team pages, and public contact clues
Verify mail-domain postureUsually noMX, SPF, DMARC, and common mail-provider classification
Detect technology and sales gapsUsually no35+ CMS, analytics, CRM, chat, booking, and payment signals
Create outreach copyUsually noZero-API-cost heuristics or optional OpenAI-compatible LLM
Export for sales engagement and CRMLimitedFlat crm_* fields plus full research record

This Actor can complement Google Maps Scraper and website-email workflows. It is not a substitute for validating lawful data use, consent, or the terms of external search providers.

Inputs

Supply one or more sources. Direct URLs and pasted text are combined; optional search queries discover additional company websites.

{
"startUrls": [
{ "url": "https://example-business.com" }
],
"searchQueries": ["dental clinics in Austin TX"],
"maxSearchResultsPerQuery": 15,
"rawTextOrCsvDomains": "contact@example-business.com, https://another-business.org",
"defaultCountryCode": "US",
"maxContactPagesPerDomain": 4,
"maxConcurrency": 10,
"verifyEmailMxAndDns": true,
"onlyReturnWithEmails": false,
"minimumLeadScore": 0,
"targetAgencyService": "Full-Stack Growth & AI Automation",
"enableAiEnrichment": true,
"outreachLanguage": "English"
}

searchQueries accepts business intent and location terms such as "dental clinics in Austin TX" or "software companies Istanbul". rawTextOrCsvDomains accepts URLs, bare domains, and email addresses; common directory and social-network domains are excluded. defaultCountryCode helps format local phone numbers as E.164.

Enrichment and pricing

  • Heuristic enrichment has no LLM API charge. Leave llmApiKey blank to generate deterministic summaries and outreach copy locally.
  • Optional LLM: Configure llmApiKey, llmProviderBaseUrl, and llmModel to use an OpenAI-compatible model. Only compact company, technology, and page-context signals are sent.
  • Email DNS: MX, SPF, and DMARC are checked asynchronously and cached per domain. DNS records indicate domain configuration, not that an individual mailbox will accept mail.
  • Zero-Waste filter: onlyReturnWithEmails skips records without a deliverable email, so those records are not pushed to the dataset and do not trigger per-item events. Actor compute or other platform costs may still apply.
  • Pay-Per-Event: Any event price is configured by the Actor publisher in Apify Console. The Actor observes the event charge limit and stops starting new processing when it is reached. See the run's actual configured price before execution.

Outputs

The instantly_smartlead_ready dataset view presents flat crm_* fields for campaign tools. The overview view retains source, decision-maker, DNS, technology, opportunity, and scoring details.

{
"crm_email": "jane.doe@example-business.com",
"crm_first_name": "Jane",
"crm_last_name": "Doe",
"crm_job_title": "Founder",
"crm_company": "Example Business",
"crm_website": "https://example-business.com/",
"crm_phone_e164": "+14155550123",
"crm_whatsapp_url": "https://wa.me/14155550123",
"crm_location": "Austin, TX, US",
"crm_lead_score": 90,
"crm_lead_grade": "A+",
"crm_subject_line": "quick question about Example Business's growth",
"crm_icebreaker": "Hi Jane — I noticed the opportunity to improve your store's retargeting. We help teams scale qualified pipeline through automation and paid acquisition. Would it be useful to compare notes?",
"crm_pain_point": "The store is missing a retargeting opportunity.",
"crm_linkedin_dm": "I came across Example Business's Shopify presence. Retargeting could be an opportunity. Open to connecting?",
"crm_whatsapp_opener": "Hi, I noticed an opportunity around retargeting for Example Business. Open to a quick idea?",
"domain": "example-business.com",
"discovery_source": "search_query",
"search_query_used": "online stores Austin TX",
"primary_email": "jane.doe@example-business.com",
"primary_email_deliverability": "deliverable",
"email_host_provider": "Google Workspace",
"email_security_spf_dmarc": "strong (SPF + DMARC)",
"decision_makers": [
{
"full_name": "Jane Doe",
"first_name": "Jane",
"last_name": "Doe",
"job_title": "Founder",
"inferred_email": "jane.doe@example-business.com",
"linkedin_url": null,
"source": "json_ld"
}
],
"phone_numbers_e164": ["+14155550123"],
"tech_stack": {
"cms_or_ecommerce": ["Shopify"],
"analytics_and_pixels": ["Google Tag Manager"],
"crm_and_marketing_tools": [],
"chat_and_booking_widgets": [],
"payment_gateways": ["Stripe"],
"missing_pixel_or_tool_gaps": ["Missing Meta Pixel or TikTok Pixel for e-commerce retargeting"],
"agency_opportunities": ["Paid Ads Pitch: E-commerce store running without Meta/TikTok retargeting pixels"],
"primary_agency_pitch_angle": "Paid Ads Pitch: E-commerce store running without Meta/TikTok retargeting pixels"
},
"qualification": {
"score": 90,
"grade": "A+",
"buying_signals": ["Deliverable corporate email found", "Decision maker or personal email identified"],
"score_breakdown": {
"deliverable_email": 30,
"direct_phone_or_whatsapp": 15,
"decision_maker_identified": 15,
"tech_and_social_footprint": 20,
"monetizable_agency_gaps": 10
},
"qualification_reason": "Public company and technology signals indicate an actionable opportunity."
},
"ai_business_category": "OnlineStore",
"ai_company_summary": "An online store serving customers in Austin.",
"ai_decision_maker_pain_point": "The store may be missing opportunities to retarget visitors.",
"ai_cold_email_subject": "quick question about Example Business's growth",
"ai_cold_email_icebreaker": "Hi Jane — I noticed the opportunity to improve your store's retargeting. We help teams scale qualified pipeline through automation and paid acquisition. Would it be useful to compare notes?",
"ai_cold_email_ps_hook": "P.S. I can share a short audit focused on Shopify.",
"ai_linkedin_connection_note": "I came across Example Business's Shopify presence. Retargeting could be an opportunity. Open to connecting?",
"ai_whatsapp_opener": "Hi, I noticed an opportunity around retargeting for Example Business. Open to a quick idea?",
"scraped_pages_count": 3,
"scraped_urls": ["https://example-business.com/", "https://example-business.com/about"],
"scrape_status": "success"
}

Output fields depend on public page content and DNS responses. score_breakdown shows the contribution of each score category. Search results and inferred decision-maker details should be reviewed before outreach.

Suggested workflow

  1. Provide seed URLs, pasted company lists, or search queries.
  2. Run the Actor and review the overview and instantly_smartlead_ready dataset views.
  3. Export accepted leads to Instantly, Smartlead, Clay, a CRM, Make, or n8n.
  4. Review contact details and comply with applicable privacy, platform, and anti-spam requirements.

Local development

Python 3.11+ is recommended.

pip install -r requirements.txt
python -m src
pytest -q

Publish with apify login and apify push after reviewing the Actor input, output schema, and Pay-Per-Event configuration in Apify Console.