Lead Generation
Find Companies and Scrape Their Emails Automatically
Describe who you want to reach. scrapensend searches the web, finds matching companies, visits their websites, and extracts public contact emails — all without you touching a spreadsheet.
How Traditional Lead Generation Works (And Why It Is Painful)
The standard B2B lead generation workflow looks like this: you buy a list from a data provider like Apollo or ZoomInfo, or you manually search Google, LinkedIn, and industry directories. You copy company names into a spreadsheet, look up their websites, hunt for contact pages, and try to find an email address. Half the time the email is hidden behind a contact form. The other half, the list you bought has outdated data — people have changed roles, companies have changed domains, emails bounce.
Purchased lists also have a deeper problem: everyone else bought the same list. If you are emailing the same contacts that 50 other companies already emailed this month, your message lands in an inbox that is already saturated with cold outreach. The contact is fatigued before they even open your email.
scrapensend takes a different approach. Instead of buying pre-compiled lists, it finds companies in real-time based on your description and scrapes fresh contact information directly from their websites. The leads are current, the emails are verified against the actual domain, and nobody else has the exact same list.
How scrapensend Finds Your Leads
The lead discovery process starts with a single text field. You type a description of your ideal customer, and the AI search engine does the rest:
Describe your target audience
Write something like "25 software development agencies in Western Europe" or "15 e-commerce brands in the UK selling sustainable fashion." Be as specific or broad as you want. The AI interprets industry, geography, company size, and niche from your natural language input.
AI searches the web
The search engine queries the web to find companies matching your criteria. It does not pull from a static database — it performs real-time searches, evaluating company websites to verify they actually match your target description.
Scrapes real websites
For every company found, scrapensend visits their website and extracts contact information. The scraper navigates multiple pages to maximize the chance of finding a valid business email. Details on the scraping process are in the next section.
What the Scraper Actually Does on Each Website
The email extraction is the most technically involved part of the pipeline. Here is what happens for each company website:
- 01Loads the homepage and identifies navigation links. The scraper looks for pages labeled Contact, About, About Us, Team, Impressum, or similar variations in multiple languages.
- 02Visits contact and about pages to find email addresses. It looks in the page body, footer, sidebar, and embedded contact widgets.
- 03Extracts emails using multiple methods: plaintext email patterns, mailto: links, and Cloudflare email obfuscation decoding. Some websites hide emails behind JavaScript encoding — the scraper handles that too.
- 04Filters freemail domains. Addresses from gmail.com, yahoo.com, hotmail.com, outlook.com, and other consumer providers are automatically discarded. Only emails on the company's own domain (or a recognized business domain) are kept.
- 05Scores and prioritizes. If multiple emails are found (e.g., info@, contact@, sales@, hello@), the scraper ranks them by relevance to your campaign objective. A sales campaign prioritizes sales@ over info@.
- 06Deduplicates across campaigns. If you already contacted a company in a previous campaign, that domain is automatically skipped. No duplicate emails, ever.
Data Quality: Public Emails Only
scrapensend only collects email addresses that companies have intentionally published on their own websites. These are business contact addresses — info@, contact@, hello@, sales@ — that exist specifically to receive incoming messages. The tool does not guess email patterns (like firstname.lastname@company.com), does not scrape social media profiles, and does not purchase data from third-party brokers.
This approach has three benefits. First, the emails actually work — they are current and published by the company itself. Second, the recipient expects to receive business inquiries at that address, which reduces complaint rates. Third, it keeps you on the right side of data protection regulations because you are only using publicly available business data.
If the scraper cannot find a valid business email on a company's website, that company is simply skipped. scrapensend never fabricates email addresses or makes educated guesses. A smaller list of verified emails always outperforms a large list of guessed addresses.
Zero-Bounce Email Verification
Finding an email is only half the job. Sending to a dead mailbox tanks your sender reputation — one bounce today means ten emails in spam tomorrow. That's why scrapensend runs a full verification stack on every lead before it's added to your campaign.
- 1. DNS MX record check. Before we even look at the email, we verify the domain has a mail server. Domains without MX records are dropped instantly — no verifier credits wasted on dead infrastructure.
- 2. MillionVerifier lookup. The top email candidates are checked in parallel via MillionVerifier. We stop as soon as the first “valid” result comes back (order-preserving, so the most common pattern wins). Remaining candidates are checked sequentially to save cost.
- 3. BounceBan fallback for catch-all domains. Catch-all mail servers return “250 OK” for every address, which silently hides bad recipients. For those we fall back to BounceBan's ML-based SMTP probing — the only signal we trust for catch-all verification.
- 4. Freemail blocklist. Gmail, Yahoo, Outlook, ProtonMail, iCloud, and 13 other free providers are blocked in person mode — because personal gmail addresses aren't B2B leads, they're liability.
- 5. Junk prefix filter.
noreply@,postmaster@,abuse@,mailer-daemon@, and 12 other system-address prefixes are rejected before they can poison your list. - 6. Triple-check at send time. Format, MX, and freemail validation run one more time seconds before each email is handed to your provider. Any address that drifted or got corrupted is blocked at the final gate.
Result: Under 2% bounce rate in person mode, a clean sender reputation, and no wasted sends to dead inboxes.
Two Ways to Find Your Leads
scrapensend supports two complementary search modes, and you pick the right one for each campaign.
Describe what you need
- Input: natural language prompt
- Output: company contact emails (info@, sales@, team@, or personal)
- Volume: 100+ leads per campaign
- Bounce rate: ~5–10% (normal for generic contacts)
- Best for: lead gen, SEO outreach, broad B2B campaigns
Target specific decision-makers
- Input: role + industry + country
- Output: verified personal emails only
- Volume: 50–100 hard-verified contacts
- Bounce rate: under 2% (strict verification + drop on fail)
- Best for: executive outreach, founder-led sales
GDPR and CAN-SPAM Compliance
Sending B2B cold emails to publicly available business addresses is legal in most jurisdictions. Under the EU General Data Protection Regulation (GDPR), processing publicly available business contact data for B2B outreach is permissible under Article 6(1)(f) — legitimate interest. The key requirements are: you have a genuine business reason for contacting them, you are transparent about who you are, and you provide a way to opt out.
Under the US CAN-SPAM Act, commercial emails must include your physical address, an unsubscribe mechanism, and accurate header information. Since scrapensend sends from your own email account, the headers are automatically accurate. You control the content, so you can include your address and unsubscribe instructions in your email signature.
scrapensend also includes a prompt safety system that blocks requests for personal data (phone numbers, home addresses, social media profiles) and prevents prompt injection attempts. The tool is designed to operate within legal boundaries by default. For a detailed breakdown, read our GDPR compliance guide.
Frequently Asked Questions
Can I import my own lead list instead of scraping?+
Currently, scrapensend is designed around automated discovery. You describe your target and the system finds matching companies. This ensures fresh data and avoids the problems with stale purchased lists. CSV import for custom lists is on the roadmap for users who want to combine their own leads with AI-powered email generation.
What happens if the scraper cannot find an email?+
That company is skipped and the system moves on to find the next matching company. scrapensend never guesses email addresses or uses pattern-based generation. If a website does not have a publicly visible business email, it is not a viable lead for cold outreach anyway — they likely use a contact form for a reason.
Can I export the scraped leads?+
Yes. Every campaign shows the list of discovered companies with their domains, scraped emails, and the status of each lead (email sent, skipped, no email found, etc.). You can export this data as a CSV file for your records or to use in other tools.