Email scraper
Email Scraper Tool
An email scraper turns a list of people or companies into a file of work email addresses. Scrupp takes any of three inputs — a search you already have open, a column of company domains, or a CSV you upload — checks each address against the mailbox server before it reaches your file, and charges nothing for the rows where no address exists.
What comes back per row: name, title, company, profile or company URL, work email with a verification status, and a direct phone number where one exists.
Business addresses only. No personal inboxes, no crawling of pages behind a login.
Quick answer
An email scraping tool collects work email addresses for people you have already identified, rather than discovering strangers at random. The honest version of the job has two halves: resolve the address, then prove it is deliverable. Scrupp does both in one pass — a multi-provider lookup finds the candidate address and an SMTP check at export time asks the mailbox server whether it exists. Measured across all exports, a work email is returned for 36.3% of rows, and 10.0% of rows have an address confirmed by an accepted delivery. Rows where nothing is found are not charged, so a list that turns out thin costs you nothing but the time.
Three inputs, one output
Which route you want depends on what you already hold. The file that comes out is the same shape in all three cases.
Run the search in LinkedIn, Sales Navigator or Apollo, then export the whole result set rather than one profile at a time. LinkedIn stops a single search at 2,500 rows — that is its own cap, not a setting in any tool — and the export continues past the rows the interface shows you.
You have the companies from a trade directory, an exhibitor list or a CRM export, and you need the people. Paste the column, pick the titles you sell to, and the lookup returns the matching decision-makers with addresses attached.
Names and companies, or profile URLs, with the contact column empty. Upload it and the same lookup fills the gaps, leaving the rows you already had intact.
Working specifically from LinkedIn profiles rather than from a mixed list? The LinkedIn email finder is the same engine with the LinkedIn path written out step by step, and bulk email finder covers the upload path in more detail.
One at a time is the slow way. Export the whole list at once.
Scrupp runs the whole list in one pass and returns every row — name, title, company, verified email and phone in one CSV. A work email comes back for about 36% of rows, each one checked against the mailbox server before it reaches your file. Rows where no address is found are not charged.
What this is not
The word "scraper" covers two different products and only one of them is this. Worth knowing before you spend a credit.
- Not a web crawler. It does not wander the open internet collecting any address it finds in page source. It works from a defined set of people or companies that you specify.
- Not personal inboxes. The target is the work address at the company the person actually works for. Personal mail is neither looked for nor returned.
- Not a login breaker. Nothing behind someone else's session is read. Public professional data and your own search results, at the speed a person browses.
- Not a guess dressed as a fact. Every address carries its verification status, so a pattern-matched guess is never handed to you as a confirmed address.
If what you want is to re-check a list you already hold rather than build one, that is the email verifier, and it is charged separately from scraping.
What the hit rate actually is
Stated plainly so you can plan a campaign on it rather than be surprised by it. Both figures are our own measurements across all exports, not a vendor estimate.
of exported rows come back with a work email address.
of exported rows have an address confirmed by an accepted delivery — the strictest proof there is.
The gap between the two is addresses that pass the mailbox check but have not yet been sent to. Rows where no address is found are not charged, which is what makes testing a new market cheap: run 50 rows of your own ICP and count what comes back before you commit a budget.
Frequently asked questions
Is scraping email addresses legal? ▾
Collecting business contact data for B2B outreach is lawful in most markets, and in the EU it normally rests on legitimate interest rather than consent. Two duties come with it and both are easy: say where you got the data in your first message, and stop on the first objection. What makes a tool a problem is never the data but the method — reading pages faster than a person could, or taking anything from behind a login. This is not legal advice; if your market is regulated, ask someone who can give you some.
How is a scraper different from an email finder? ▾
In practice the words are used for the same job, with a difference of scale. A finder is usually asked about one person at a time; a scraper is asked about a whole list and is expected to return a file. Scrupp does both from the same engine, which is why the verification step is identical whether you look up one row or ten thousand.
Do I need a LinkedIn or Sales Navigator subscription? ▾
Only for the route that exports a LinkedIn or Sales Navigator search, because that runs inside your own session. The other two routes — a column of domains, or a CSV you upload — need no LinkedIn seat at all. A Scrupp plan never includes a LinkedIn subscription; they are separate purchases.
What happens to rows where no address is found? ▾
They come back in the file with the contact column empty and a status saying nothing was found, and the enrichment is not charged. You still see the row, because knowing a company has no reachable contact is itself useful when you plan the next list.
Can it export phone numbers as well? ▾
Yes, on the same rows where one exists. Phone coverage is thinner than email everywhere, ours included, so treat the number as a bonus field rather than the basis of a plan and sample your own market before budgeting on it.
How many rows can one export return? ▾
From a list of domains or an uploaded CSV, as many as the file holds. From a LinkedIn or Sales Navigator search the limiting factor is LinkedIn: it stops one search at 2,500 rows. Past that, split the audience into narrower searches rather than looking for a way around the cap.
Does the file work with my sequencer and CRM? ▾
The output is CSV or XLSX, and native integrations cover HubSpot, Pipedrive, Google Sheets, Airtable and Notion. For anything else there is a REST API, or route the file through Zapier, Make or n8n.
Comparing tools rather than picking one? Our rundown of email scraping tools covers the alternatives side by side.
Scrape one list and count what comes back
The free plan is enough to run a real list of your own ICP end to end. Rows with no address found are not charged, so the test costs you the time and nothing else.
No card required.