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
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.
- 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
- Contact pages go stale; people leave and inboxes close. Press Verify this list under the result to check every address you found.
- For the phone numbers, upload the downloaded CSV at /verify with Pro + Phone for a live line type and carrier on each.
- Got a Google Maps export? Clean it with the Google Maps leads cleaner first and paste its domains here.
How do I extract emails and phone numbers from a list of websites?
- Paste one domain or page per line (acme.com, globex.com/contact), or upload a TXT or CSV of websites.
- 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.
- Read the results: emails from mailto links or text, phones from tel: links or text, each with the page it was on.
- Download the CSV, then verify the addresses (and validate the numbers) before a campaign.
Example
- You enter
- Two websites:
basecamp.comandmozilla.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 extractor | Generic scraper | Lead database | |
|---|---|---|---|
| Source | The company's own public pages | Any page it is pointed at | The vendor's data |
| robots.txt | Honoured | Often ignored | Not applicable |
| Named people | Only if the site publishes them | Same | Yes, with ageing data |
| Proof | Source page per contact | Varies | Usually 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.