B2B Lead Scraper — Company Emails, Phones & Tech Stack
Pricing
$3.90 / 1,000 company scrapeds
B2B Lead Scraper — Company Emails, Phones & Tech Stack
Extract B2B lead data from company websites. Find emails, phone numbers, social media profiles, team members, tech stack, and company info. Search by keyword and location or provide direct URLs.
Pricing
$3.90 / 1,000 company scrapeds
Rating
0.0
(0)
Developer
junipr
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
B2B Lead Scraper
Scrape B2B lead data from company websites, LinkedIn company pages, and business directories. Extract emails, phone numbers, tech stack, team members, social media links, company size estimates, and more — all from publicly available data. A modern, pay-per-result alternative to Apollo.io, ZoomInfo, and Hunter.io.
Why Use This Actor
Apollo.io deprecated its Apify scraper in 2025, leaving 50,000+ users without a replacement. ZoomInfo charges $14,000+/year. Hunter.io and Clearbit require monthly subscriptions even for small volumes. This actor gives you fresh, real-time lead data at $3.90 per 1,000 companies with no subscription, no API keys, and no long-term contracts.
Unlike cached database services, this actor scrapes live data directly from company websites, so you always get the most current contact information, tech stack, and team composition.
| Feature | B2B Lead Scraper | Apollo.io | ZoomInfo | Hunter.io |
|---|---|---|---|---|
| Status | Active | Deprecated | $14K/yr+ | $49/mo+ |
| Pricing | $3.90/1K results | N/A | Enterprise | Per-request |
| Tech stack detection | Built-in | No | Limited | No |
| Real-time data | Yes | Cached | Cached | Cached |
How to Use
Zero-config start: Provide one or more company URLs and the actor handles everything. Three scrape modes are available:
Company Website Mode — Provide direct company URLs. The actor crawls the homepage, about, contact, and team pages to extract all available data.
{"scrapeMode": "companyWebsite","urls": ["https://stripe.com", "https://notion.so"]}
LinkedIn Company Mode — Provide LinkedIn company page URLs (not personal profiles). Extracts follower count, employee count, specialties, and company type from public data.
{"scrapeMode": "linkedinCompany","urls": ["https://www.linkedin.com/company/microsoft/"]}
Directory Mode — Scrape business directories like Yellow Pages, Yelp, or BBB by category and location.
{"scrapeMode": "directory","directorySource": "yellowPages","directoryCategory": "software","directoryLocation": "Austin, TX"}
Input Configuration
All parameters have sensible defaults — only urls (or searchQuery for search mode) is needed to get started.
Quick company lookup:
{ "scrapeMode": "companyWebsite", "urls": ["https://example.com"] }
Full enrichment with all features:
{"scrapeMode": "companyWebsite","urls": ["https://stripe.com"],"extractEmails": true,"extractPhones": true,"extractSocials": true,"extractTeamMembers": true,"detectTechStack": true,"estimateCompanySize": true,"extractJobPostings": true,"extractPricing": true}
Key parameters: scrapeMode, urls, searchQuery, directorySource, directoryCategory, directoryLocation, extractEmails, extractPhones, extractSocials, extractTeamMembers, detectTechStack, detectEmailPattern, estimateCompanySize, extractJobPostings, extractPricing, deduplicateByDomain, enrichWithLinkedIn, maxConcurrency, requestDelay.
Output Format
Each company produces a structured JSON object with fields for domain, companyName, contact (emails, phones, email pattern), socialMedia, techStack, teamMembers, size, jobPostings, pricing, headquarters, funding, news, and meta (including dataCompleteness and confidenceScore).
CSV output flattens nested fields for direct import into spreadsheets and CRMs. Map fields to HubSpot, Salesforce, or Pipedrive properties using the structured field names — emails map to contact fields, company name and domain to company records, and social links to custom properties.
Legal and Ethical Use
This actor only scrapes publicly available data from company websites, LinkedIn company pages (public view), and business directories. It does not scrape LinkedIn personal profiles, password-protected pages, or data behind CAPTCHAs. Personal profile URLs are hard-blocked in code and will return a PERSONAL_PROFILE_BLOCKED error.
GDPR/CCPA note: all scraped data is from public sources, but you are responsible for how you use it. Check your local laws before using scraped data for cold outreach, marketing, or lead generation.
Pricing
Pay-per-event: $3.90 per 1,000 company results. One company = one billable event, regardless of how many pages are crawled per company. Failed scrapes, duplicates, and blocked personal profiles are not billed.
Pricing includes all platform compute costs — no hidden fees.
| Volume | Cost |
|---|---|
| 10 companies | $0.04 |
| 200 companies | $0.78 |
| 1,000 companies | $3.90 |
| 10,000 companies | $39.00 |
Proxy Requirements
This actor uses residential proxies by default because LinkedIn and some directories block datacenter IP addresses. Paid Apify plan users get residential proxy access automatically. Free-plan users can provide their own residential proxy URL in the Proxy Configuration input field. Without a residential proxy, LinkedIn enrichment may fail but company website scraping will still work.
FAQ
Is this legal?
Yes. This actor only scrapes publicly available data — the same information anyone can see by visiting a company's website or LinkedIn company page. Court precedent (hiQ Labs v. LinkedIn) supports scraping public data.
Can it scrape LinkedIn profiles?
No. LinkedIn personal profiles are hard-blocked in the code. Only LinkedIn company pages (public view) are scraped. Attempting to provide a personal profile URL will return a PERSONAL_PROFILE_BLOCKED error.
How accurate are the emails?
Emails are extracted directly from company websites and verified against the domain. The confidence score on each email indicates reliability. Enable verifyEmails for SMTP-level verification (slower but more thorough).
Does it verify email addresses?
Optional SMTP verification is available by setting verifyEmails: true. This checks if the email server accepts the address. Note that SMTP verification is slower and some mail servers block verification attempts.
How does tech stack detection work?
The actor analyzes HTML source code, HTTP headers, meta tags, and script includes to identify technologies. It detects analytics tools (Google Analytics, Segment, Mixpanel), CMS platforms (WordPress, Webflow), frameworks (React, Next.js, Vue), CDNs (Cloudflare, Fastly), payment processors (Stripe, PayPal), and more.
Can I use this for cold email outreach?
The actor extracts publicly available email addresses. Whether you can use them for outreach depends on your jurisdiction. Always comply with CAN-SPAM, GDPR, and local regulations. We recommend permission-based outreach.
How does it compare to Apollo.io?
Apollo.io's Apify scraper was deprecated in 2025. This actor provides the same core functionality (email discovery, company data, lead generation) with additional features like tech stack detection and real-time scraping at a fraction of the cost. Apollo relied on a cached database; this actor scrapes live data.
Can I import results into my CRM?
Yes. JSON output includes structured fields that map directly to CRM properties. Use CSV output for spreadsheet import. For HubSpot, map companyName to Company Name, contact.emails to Email, contact.phones to Phone, and domain to Website. Salesforce and Pipedrive follow similar mappings.