B2B Lead Scraper - Emails, Phones & Contacts avatar

B2B Lead Scraper - Emails, Phones & Contacts

Pricing

from $3.50 / 1,000 results

Go to Apify Store
B2B Lead Scraper - Emails, Phones & Contacts

B2B Lead Scraper - Emails, Phones & Contacts

Scrape B2B emails, phones & decision-makers by sector + country. Apollo alternative, no login, export verified leads to CSV/JSON. Email-pattern finder.

Pricing

from $3.50 / 1,000 results

Rating

5.0

(2)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

2

Bookmarked

89

Total users

23

Monthly active users

6 days ago

Last modified

Share

B2B Lead Scraper — Business Emails, Phones & Decision-Makers by Industry + Country (No API / No Login)

B2B Lead Scraper — verified business emails, phones & decision-maker contacts No API key No login Pay per result Lead Generation Export

Pick a sector and country; get a bounded live B2B lead snapshot. This Actor targets companies by industry and location, crawls available public company websites, and extracts published business emails, decision-maker names & job titles, phone numbers, postal addresses and social profiles. Optional verification checks syntax and MX availability; it does not claim mailbox-level deliverability unless an SMTP probe actually succeeds.

🏆 Why this B2B lead scraper?

Public company emails, named contacts, phones, addresses and socials when present · bounded by maxLeads and the run-time budget · domain-level MX status · live OSM/site discovery · export to JSON / CSV / Excel.


✨ What this Actor does / Key features

  • Published and MX-checked business emails — on-page addresses can be checked for syntax and a receiving mail domain; this does not guarantee that an individual mailbox accepts delivery.
  • 🧑‍💼 Decision-maker contacts — real names + job titles (CEO, Founder, Owner, Partner, Manager…) tied to their email address.
  • 🔤 Email-pattern detection — infers each company's format (first.last@, flast@…) so you can reconstruct outreach emails at scale.
  • ☎️ Phone numbers — normalized and de-duplicated per company.
  • 📮 Postal address — street, city and postcode from OpenStreetMap.
  • 🌐 Social profiles — LinkedIn, Facebook, Instagram and X (Twitter) URLs.
  • 🎯 Sector + Country targeting — precise firmographic focus, with optional city lists for local lead gen.
  • 🗺️ Two discovery enginesosm uses bounded OpenStreetMap/Overpass city queries with official-endpoint failover; search uses public search pages. Either upstream can throttle, so total access failure is reported explicitly.
  • 🧩 Enrichment mode — skip discovery and crawl your own list of company websites via extraStartUrls.
  • Fast, lightweight HTTP crawling — no browser; site count and depth remain bounded by the input and run-time budget.

🚀 Quick start (3 steps)

  1. Configure — set a sector (e.g. dentists, law firms, marketing agencies) and a country (e.g. Germany). Add cities or bump maxLeads for more volume.
  2. Run — click Start. The Actor discovers matching companies, crawls available sites, extracts contacts and optionally checks email syntax/MX.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or push straight to your CRM via the Apify API.

📥 Input

Just two fields to start — sector and country. Everything else is optional.

Example — dentists in Germany (local lead gen)

{
"sector": "dentists",
"country": "Germany",
"cities": [],
"maxLeads": 25,
"verifyEmails": true
}

Example — law firms in the UK, named-contact focus

{
"sector": "law firms",
"country": "United Kingdom",
"maxProfilesPerSite": 15,
"requireEmail": true,
"guessEmails": true,
"maxLeads": 50
}

Example — enrich your own list of company websites

{
"extraStartUrls": ["https://acme.com", "example-agency.co.uk", "https://widgetco.de"],
"verifyEmails": true
}
FieldTypeDescription
sectorstringIndustry/niche to target — e.g. dentists, law firms, marketing agencies, plumbers, software companies.
countrystringTarget country — e.g. United States, Germany, United Kingdom. Used for localized search and to fan out across major cities for volume.
citiesarray(optional) Specific cities. If empty, major cities of the country are used automatically.
maxLeadsintegerHard cap on distinct companies. Large targets may return trustworthy partial data when the run-time budget is reached.
resultsPerQueryintegerSearch results taken per query before moving on (higher = more volume per city).
discoverystringosm (bounded public OSM/Overpass city sampling with failover) or search (public search pages).
maxPagesPerSiteintegerHome + contact/about/team pages crawled per company. Keep low for speed & cost.
maxProfilesPerSiteintegerIndividual people-profile pages to crawl (where named emails live). Higher = more person-level leads.
requireEmailbooleanKeep only leads with at least one email. Default off for maximum volume.
guessEmailsbooleanReconstruct likely personal emails from name + detected pattern (labeled guessed). Default off for precision.
verifyEmailsbooleanMX + syntax verification. Default on.
smtpCheckbooleanBest-effort live SMTP RCPT check (port 25 is usually blocked on cloud, so this often returns unknown).
extraQueriesarray(optional) Extra raw search queries, e.g. SaaS startups Berlin, to supplement sector + country.
extraStartUrlsarray(optional) Skip discovery and crawl these company websites directly (enrichment mode).
proxyConfigurationobjectApify Proxy settings. Recommended to avoid search-engine rate limits.

📤 Output

One clean record per company — exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:

{
"companyName": "Wolf Law, LLC",
"domain": "wolflawcolorado.com",
"website": "https://wolflawcolorado.com/",
"country": "United States",
"sector": "law firms",
"address": "South Colorado Boulevard, 1385, Denver, 80222",
"searchQuery": "law firms Denver",
"emailPattern": "first",
"companyEmails": [
{ "email": "info@wolflawcolorado.com", "source": "page", "status": "found_mx_valid" }
],
"persons": [
{ "name": "Jeffrey Wolf", "title": "Attorney", "email": "jeffrey@wolflawcolorado.com", "emailSource": "page", "status": "found_mx_valid" }
],
"phones": ["+17207898926"],
"socials": { "linkedin": "https://linkedin.com/company/wolf-law" },
"pagesScraped": 4,
"scrapedAt": "2026-07-06T10:00:00.000Z"
}

💡 Use cases

  • Cold email & outbound sales — fresh, targeted prospect lists for your SDRs.
  • Local lead generation — find matching public dentists, lawyers, plumbers or agencies in a city / country.
  • Agency lead gen — build client prospect lists on demand.
  • Recruiting — source companies and decision-makers in any niche.
  • Market research & TAM mapping — map an entire industry in a region.
  • CRM enrichment — feed verified emails, phones & addresses into HubSpot, Salesforce or Pipedrive.
  • Direct mail & telemarketing — high address & phone coverage even where email is scarce.

👥 Who uses it

Sales & SDR teams · lead-gen and marketing agencies · recruiters & staffing firms · founders and solo consultants · growth and revenue-ops teams · market researchers building TAM maps.

Works for lawyers, dentists, doctors, accountants, insurance agencies, real estate, marketing & advertising agencies, software companies, consultants, architects, restaurants, hotels, plumbers, electricians, salons, gyms, pharmacies, car dealers, financial advisors — and hundreds more — across the United States, United Kingdom, Germany, France, Spain, Italy, Netherlands, Canada, Australia and worldwide.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the leads you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Is this a free Apollo.io / ZoomInfo alternative without a subscription? It builds your own B2B lead list — verified emails, phones, decision-maker names — without an Apollo, ZoomInfo, Lusha or Hunter account, no cookies and no export credits. You pay only for your Apify usage.

Do I need an API key or a login? No. There are no logins, no cookies and no captchas to solve — only an Apify account.

How do I scrape business emails by industry and country? Set a sector (e.g. dentists, law firms) and a country, then run. The Actor targets matching companies, crawls their sites and extracts verified business emails by sector + country — no API key required.

Can I enrich my own list of company websites with emails? Yes. Paste your domains into extraStartUrls to skip discovery and crawl those sites directly, pulling emails, phone numbers and named contacts for CRM enrichment.

Will every company have an email? No — coverage depends on the niche and how each business publishes its data. Some return rich email + decision-maker data, others only phone + address. Turn requireEmail on to keep only email-bearing leads, or off for maximum volume.

How fresh is the data? Discovery and website enrichment are performed during the run against currently available public sources. Individual fields can still be stale or missing at their upstream source.

How much data can I get? Increase maxLeads carefully; it is a cap, not a guarantee. Public upstream capacity, city coverage, crawl depth and the run-time budget determine the actual row count.

How do I export business leads to CSV or JSON? Every run's dataset exports straight to CSV, Excel, JSON, XML or RSS, or pushes to your CRM via the Apify API and integrations (HubSpot, Salesforce, Make, Zapier, n8n…).

Is web scraping legal? The Actor collects publicly available business information. You are responsible for using the data in compliance with GDPR, CAN-SPAM and other applicable regulations and the target sites' terms.

🔗 More lead-gen & website scrapers by logiover

Building a full outbound pipeline? Pair the B2B Lead Scraper with the rest of the lead-generation suite:

ActorWhat it does
Website Contact ScraperEmails, phones & socials from any list of websites
OpenStreetMap Business POI ScraperLocal businesses with address, phone & website by area
Bulk Email VerifierValidate email lists by syntax, MX & deliverability
Bulk Email Deliverability CheckerMX, SPF, DKIM, DMARC & BIMI audit per domain
Bulk Social Profile ExtractorFind social links behind any domain in bulk
Website Tech Stack DetectorDetect CMS, frameworks & marketing tools per site
Subdomain FinderDiscover subdomains via Certificate Transparency logs
Bulk WHOIS / RDAP LookupRegistrant, dates & registrar for many domains
X (Twitter) Profile Email ScraperPublic emails & contacts from X profiles
YouTube Creator Email FinderBusiness emails behind YouTube channels
TikTok Profile Email ScraperPublic contact emails from TikTok creators

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to top up your prospect database weekly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to HubSpot, Salesforce, Pipedrive, your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated outbound pipelines — verify emails, dedupe, then hand off to your sequencer.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available business information and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with target sites' terms, GDPR, CAN-SPAM, CASL and any applicable local laws when processing and using the data.


📝 Changelog

2026-08-01

  • Completed the August 2026 full health check: verified empty/programmatic default, Console UI default, and two source-informed alternative inputs on Apify.
  • Confirmed successful live execution, non-empty structured output, dataset-field/type integrity, and logical sample quality within the 5-minute quality window.
  • Fixed the run Output link from {{links.apiDefaultDatasetUrl}} to {{links.apiDefaultDatasetUrl}}/items so the results table opens the dataset items endpoint.
  • Replaced the unbounded country-wide Overpass scan and 150-second third-party mirror waits with small major-city query plans, 15-second endpoint budgets, and failover across official FOSSGIS service aliases.
  • Made total OSM upstream failure explicit rather than succeeding empty; locally reproduced the former Germany dentists failure as 25 unique, useful leads from a 75-element Berlin response.
  • Replaced flat pseudo-fields with the real nested typed 14-field dataset contract, corrected availability/volume/MX claims, and pinned a zero-vulnerability production lockfile.

2026-08-01 — Health-check remediation

  • Replaced the 150-second-per-mirror country-wide Overpass path with 15-second official-endpoint failover and bounded major-city sampling when cities is empty.
  • Full local reproduction of the formerly empty dentists / Germany / cities: [] / maxLeads: 25 case produced 25 unique domains after one 75-element Berlin response and 40 successful site pages; 14 leads had email, 22 phone and 23 address coverage.
  • Total Overpass access failure now marks the run failed instead of succeeding empty. Replaced misleading unlimited/never-blocked claims and declared the real nested 14-field output contract, including YouTube socials.
  • Pinned reproducible dependencies and updated the production lockfile to zero known vulnerabilities.

2026-07-06

  • ✨ README overhaul: richer output sample with the full field reference, ready-to-run example scenarios (local, named-contact and enrichment modes), lead-gen suite cross-links and a clearer quick start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data within the 5-minute quality window on the default input; sharpened Store SEO metadata and expanded the FAQ with high-intent long-tail questions. Added ready-to-run example tasks.

2026-06-07

  • Docs: added coverage for Apollo.io alternative without subscription, scraping business emails by industry + country, and exporting verified leads to CSV/JSON.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs complete cleanly even at high volume (thousands of results). Stability & performance hardening; fresh rebuild.

2026-06-01

  • Maintenance & reliability pass: rebuilt on the current base image; build verified.