B2B Email & Phone Scraper
by deepanshusharm
Professional lead generation tool that extracts verified business contact information from the web. Get emails, phone numbers, social media profiles, ...
Opens on Apify.com
About B2B Email & Phone Scraper
Professional lead generation tool that extracts verified business contact information from the web. Get emails, phone numbers, social media profiles, and key personnel with smart filtering to ensure quality leads.
What does this actor do?
B2B Email & Phone Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
B2B Lead Scraper - Verified Business Contacts Professional lead generation tool that extracts verified business contact information from the web. Get emails, phone numbers, social media profiles, and key personnel with smart filtering to ensure quality leads. ## ✨ Key Features - Smart Search: Uses multiple search engines (DuckDuckGo, Bing, Yahoo, Brave) for comprehensive coverage - Contact Extraction: Emails, phone numbers, social media profiles, business addresses - People Detection: Finds key personnel (CEOs, founders, managers) with their contact info - Quality Filtering: Automatically removes aggregator sites, listing pages, and irrelevant results - Auto-Keyword Expansion: Intelligently generates related keywords when only one is provided - Verified Data: Clean phone formatting, email validation, duplicate removal - Global Coverage: Works in 200+ countries with proper location formatting ## 🚀 Quick Start ### Minimum Required Input json { "keywords": "digital marketing agency", "location": "New York, NY" } That's it! The scraper will: - Auto-generate related keywords (agencies, companies, firms) - Search multiple variations ("in", "near", "best") - Return 50 quality leads by default ### Full Configuration Example json { "keywords": "real estate agency", "additionalKeywords": "real estate agent, property dealer", "location": "Mumbai, Maharashtra", "maxLeads": 100, "maxDepth": 1, "proxy": false } ## 📊 Output Format Each lead includes: json { "businessName": "ABC Real Estate Agency", "website": "https://abcrealestate.com", "primaryEmail": "info@abcrealestate.com", "primaryPhone": "(212) 555-1234", "emails": ["info@abcrealestate.com", "sales@abcrealestate.com"], "phones": ["(212) 555-1234"], "socials": [ "https://linkedin.com/company/abc-real-estate", "https://facebook.com/ABCRealEstate", "https://twitter.com/ABCRealEstate" ], "contactPeople": [ { "name": "John Smith", "role": "CEO & Founder", "email": "john@abcrealestate.com", "phone": "" } ], "addressText": "123 Main Street, New York, NY 10001", "pageTitle": "ABC Real Estate - Premier Property Agency" } ## 📝 Input Parameters | Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | keywords | string | Yes | - | Business type (e.g., "digital marketing agency") | | additionalKeywords | string | No | "" | Related keywords (comma-separated) | | location | string | Yes | - | City, state/country (e.g., "Dallas, TX") | | maxLeads | integer | No | 50 | Number of leads (1-1000) | | maxDepth | integer | No | 1 | Crawl depth: 0=homepage, 1=+contact pages, 2=deep | | proxy | boolean | No | false | Enable proxy for high-volume scraping | ## 🌍 Location Format Best Practices For optimal results, use "City, State/Country" format: ✅ Good: - "New York, NY" (not "New York, USA") - "Mumbai, Maharashtra" (not "Mumbai, India") - "London, UK" - "Sydney, NSW" ❌ Avoid: - "New York, New York, USA" (too long) - "NYC" (too informal) - "India" (too broad) ## 🎯 Use Cases 1. B2B Sales Prospecting - Generate targeted prospect lists for outbound campaigns - Example: Find 200 HVAC contractors in Phoenix, AZ 2. Agency Client Acquisition - Build lists of potential clients in specific niches - Example: Target law firms in London for SEO services 3. Market Research - Analyze competitors and market presence - Example: Study digital marketing agencies in Toronto 4. Partnership Outreach - Find businesses for partnerships or vendor relationships - Example: Software development companies in Bangalore 5. Recruitment - Locate companies for talent acquisition - Example: Tech startups in San Francisco ## ⚙️ How It Works ### 1. Smart Search Strategy Single Keyword: - Auto-generates variations (agency → agencies, company, firm) - Searches multiple query formats ("in", "near", "best") - Example: 1 keyword → 4-6 search queries → 300+ URLs Multiple Keywords: - Searches each keyword independently - Combines results for comprehensive coverage ### 2. Quality Filtering (Triple-Layer) Layer 1 - Domain Blocklist: - Filters out known aggregators (Zillow, Yelp, etc.) Layer 2 - URL Pattern Matching: - Blocks /top-10, /companies-in-, /best- patterns Layer 3 - Content Analysis: - Detects listing pages by title, content, structure - Blocks "Top 15 Companies..." articles ### 3. Contact Extraction - Scrapes homepage + contact/about pages (if depth ≥ 1) - Extracts emails using multiple patterns - Finds phones in text and tel: links - Locates social media company profiles (not random videos) - Identifies key personnel with roles ### 4. Data Cleaning - Validates and formats phone numbers: (212) 555-1234 - Removes invalid emails (test.com, example.com) - Deduplicates by domain - Cleans addresses (removes extra whitespace/newlines) - One social link per platform ## 📈 Performance - Speed: 2-5 minutes for 50 leads (with fast sites) - Quality: 80-90% relevant results - Coverage: Works globally in 200+ countries - Success Rate: Typically reaches target or 90%+ ## 💡 Tips for Best Results 1. Start Small: Test with 10-20 leads first 2. Use Specific Keywords: "HVAC contractor" vs "contractor" 3. Proper Location Format: "Austin, TX" vs "Austin" 4. Additional Keywords: Add related terms if struggling to hit target 5. Crawl Depth 1: Best balance of speed and data quality 6. Enable Proxy: For international searches or 100+ leads ## ⚠️ Limitations - Only extracts publicly available information - Requires businesses to have websites - Some sites may block automated access (8s timeout protection) - Email/phone availability varies by industry - Does not scrape social media platforms directly ## 🔍 Troubleshooting Not enough leads found? - Add additionalKeywords to expand search - Try different location formats ("Dallas, TX" vs "Dallas, Texas") - Increase maxDepth to 2 for more thorough crawling - Enable proxy for better access rates Too many irrelevant results? - Use more specific keywords - Check location format (avoid abbreviations) - The scraper already filters listing sites automatically Slow performance? - Some websites timeout after 8 seconds automatically - Consider running smaller batches (50 leads at a time) - Enable proxy for faster international access ## 🔗 Integration Examples ### Import to CRM javascript // Salesforce, HubSpot, Pipedrive compatible const leads = dataset.items.map(lead => ({ company: lead.businessName, website: lead.website, email: lead.primaryEmail, phone: lead.primaryPhone })); ### Send to Email Marketing javascript // Mailchimp, SendGrid compatible const contacts = dataset.items.map(lead => ({ email: lead.primaryEmail, first_name: lead.contactPeople[0]?.name.split(' ')[0], company: lead.businessName })); ## 📞 Support For issues, feature requests, or questions: - Use the Apify Console feedback system - Check logs for detailed error messages - Review this README for common solutions ## 📄 License This actor is provided as-is for lead generation purposes. Users are responsible for complying with applicable laws and website terms of service when scraping data. --- Built for quality leads. Optimized for speed. Designed for scale. 🚀
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try B2B Email & Phone Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- deepanshusharm
- Pricing
- Paid
- Total Runs
- 1
- Active Users
- 1
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support