B2B Lead Enricher: Emails, Tech Stack & AI Outreach
Pricing
from $2.80 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
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
| Capability | Basic contact-info scraper | This Actor |
|---|---|---|
| Discover company sites from search queries | Usually no | Yes; uses asynchronous search-provider fallback |
| Extract public website emails | Yes | Yes, including Cloudflare and common obfuscation |
| Identify business details and decision makers | Limited | JSON-LD, team pages, and public contact clues |
| Verify mail-domain posture | Usually no | MX, SPF, DMARC, and common mail-provider classification |
| Detect technology and sales gaps | Usually no | 35+ CMS, analytics, CRM, chat, booking, and payment signals |
| Create outreach copy | Usually no | Zero-API-cost heuristics or optional OpenAI-compatible LLM |
| Export for sales engagement and CRM | Limited | Flat 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
llmApiKeyblank to generate deterministic summaries and outreach copy locally. - Optional LLM: Configure
llmApiKey,llmProviderBaseUrl, andllmModelto 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:
onlyReturnWithEmailsskips 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
- Provide seed URLs, pasted company lists, or search queries.
- Run the Actor and review the
overviewandinstantly_smartlead_readydataset views. - Export accepted leads to Instantly, Smartlead, Clay, a CRM, Make, or n8n.
- Review contact details and comply with applicable privacy, platform, and anti-spam requirements.
Local development
Python 3.11+ is recommended.
pip install -r requirements.txtpython -m srcpytest -q
Publish with apify login and apify push after reviewing the Actor input, output schema, and Pay-Per-Event configuration in Apify Console.