1. Home
  2. Free tools
  3. Email list tools
  4. Bulk website contact extractor

Bulk website contact extractor: emails and phone numbers from a list of sites

In short: Reads each site's home page and up to four linked contact, about, team or imprint pages (robots.txt honoured), and lists the published email addresses (mailto links and text) and phone numbers (tel: links and numbers that fit the plan), each with its source page. 10 sites an hour, 50 signed in. Limit: Details drawn by JavaScript, shown as images or behind a contact form aren't found.

A website contact extractor reads a company's public pages and lists the email addresses and phone numbers it publishes. Paste a list of domains: this one reads each home page and up to four linked contact, about or team pages, follows robots.txt, and gives every email and phone with the page it came from, in one CSV.

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. See pricing

Our server reads up to 5 public pages a site and follows robots.txt. 10 websites an hour, or 50 when you sign in.
Sample result from the Bulk website contact extractor
Show the sample result as

Sample result

acme.com publishes [email protected] and +1 415 555 2671 on /contact.

acme.com
1 email, 1 phone
Pages read
2
robots.txt
Followed

What this means for you

Each email and phone comes with the page it was on. Published details can be out of date, so verify before you send.

Next step:Verify the list
  • Paste a list of websites
  • Emails and phones per site
  • Source page for each
  • Follows robots.txt
  • mailto:
  • tel:
  • CSV

By SimpleVerifier Team · Last updated

Verify what you found before the first send

  1. Contact pages go stale; people leave and inboxes close. Press Verify this list under the result to check every address you found.
  2. For the phone numbers, upload the downloaded CSV at /verify with Pro + Phone for a live line type and carrier on each.
  3. Got a Google Maps export? Clean it with the Google Maps leads cleaner first and paste its domains here.
Verify the list

How do I extract emails and phone numbers from a list of websites?

  1. Paste one domain or page per line (acme.com, globex.com/contact), or upload a TXT or CSV of websites.
  2. Press Find emails and phones. Each site's robots.txt is read first; up to five pages a site are fetched, one at a time.
  3. Read the results: emails from mailto links or text, phones from tel: links or text, each with the page it was on.
  4. Download the CSV, then verify the addresses (and validate the numbers) before a campaign.

Example

You enter
Two websites: basecamp.com and mozilla.org/en-US/about/.
You get
For each site: the pages read (the one entered plus up to four contact, about or team links allowed by robots.txt), every email from mailto links or text and every phone from tel: links or text, each with its source page, in one CSV with a type column.
Limits
10 websites an hour without an account, 50 when signed in; up to 5 pages a site.

Which pages does it read, and why only those?

The page you enter, then at most four links on the same site whose text or URL looks like contact, impressum, team, about, press, support or legal, in that order. That is where businesses publish addresses and numbers. Nothing else is crawled, no cookies are sent, and nothing behind a login is reached.

Each site's robots.txt is read first and followed for every page, under our own user agent, SimpleVerifier-Email-Extractor. If robots.txt doesn't answer or fails with a server error, the site is skipped rather than read anyway.

How are phone numbers found?

Two ways. A tel: link is the site marking a number itself, so it is listed first. Digits in the page text are matched with Google's libphonenumber for the site's country, read from a country-code domain (.co.uk is the UK, .de Germany), else the US; a match means the digits fit an allocated range, so order numbers and dates are left out.

A published number can be a switchboard, a fax line or out of date. Check numbers that matter with a live lookup before calling or texting.

Website contact extractor vs a scraper or a lead database

This extractorGeneric scraperLead database
SourceThe company's own public pagesAny page it is pointed atThe vendor's data
robots.txtHonouredOften ignoredNot applicable
Named peopleOnly if the site publishes themSameYes, with ageing data
ProofSource page per contactVariesUsually none

Who uses this tool, and for what?

Local lead gen
Turn the websites from a Google Maps export into published emails and phone numbers per business, with the page as proof.
Agencies
Find the general and named inboxes of a target list of companies before building a sequence.
Partnerships
Collect the press, partnership and support contacts of a list of sites in one CSV.

What can’t this tool tell you?

  • 10 websites an hour signed out, 50 signed in, and up to five pages a site.
  • Details drawn by JavaScript, shown as images or behind a contact form aren't found.
  • Phone numbers are matched for one country per site, so a foreign number written without + can be missed.
  • Published details can be out of date; nothing here checks that an inbox or line still works.

Common questions

How many websites can I check at once?
10 websites an hour without an account and 50 an hour when you sign in. Each site takes a few seconds, because pages are fetched one at a time.
Why did a site return nothing?
Many businesses only offer a contact form, or load their contact details with JavaScript after the page opens. The extractor reads the HTML the server sends, so details drawn in later aren't seen.
Does it find hidden or obfuscated emails?
It reads common spellings such as name [at] domain [dot] com. Addresses shown only as images, or assembled by a script, aren't found.
Is it legal to collect published contact details?
Reading public pages is generally allowed, but using the details is regulated: GDPR and PECR in the UK and EU, CAN-SPAM in the US. A published address isn't consent to market to it.
Is it the same as the website email extractor?
It uses the same reader and the same hourly allowance, and adds the phone numbers and a single combined CSV for a list of sites.

Sources

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe