Free email extractor for company websites
Reachable's email extractor reads up to 10 pages of a company website for free (home, contact, legal notice) and returns every email address and phone number published there, each with the page it appears on. No address is guessed. 10 websites a day without an account, with a CSV export.
Sample result
SampleContact details published on plumbing.example
4
- Pages read
- 6
- Contact page
- found (/contact)
- Personal addresses
- 1
| Type | Kind | Contact | Source page |
|---|---|---|---|
| generic | [email protected] | /contact | |
| personal | [email protected] | /equipe | |
| Phone | landline | 04 65 71 00 01 | /contact |
| Phone | mobile | 06 39 98 00 02 | /mentions-legales |
Source: Site de l'entreprise (lu par Reachable) · fictional sample
Sources: Site de l'entreprise (lu par Reachable), ADEME, list of RGE-certified companies (data.ademe.fr), updated 12 November 2026, CNIL, email prospecting (in French), Hunter, pricing page (checked on 12 November 2026) · Updated on
How does it work?
- Enter the website's domain, for example plumbing.example, or paste its full URL.
- Wait 10 seconds to 2 minutes while the website is read.
- Read the emails and phone numbers found, with the kind and source page of each.
- Download the contacts as CSV.
How does the tool find emails?
The tool reads the website itself, like a visitor, and picks up the contact details written on its pages. It starts from the home page, follows links to the useful pages (contact, legal notice, about) and reads 10 pages at most, respecting the site's robots.txt. An address is kept only if its syntax is valid; example addresses, file names mistaken for addresses and disposable domains are dropped. Third-party details, such as the web host or the agency that built the site, are dropped too. A website read less than 30 days ago is served again as is.
What data do you get?
Each contact detail carries the page it was read on and the reading date.
| Field | Description | Source | Freshness |
|---|---|---|---|
| Address published by the company, generic (contact@, devis@…) or personal (firstname.lastname@) | Website pages | Reading date shown, 30 days at most | |
| Phone | French number in national format: landline, mobile or premium | Website pages | Same |
| Source page | Page the detail appears on | Website pages | Same |
| Contact page | Whether the site has a contact page | Website links | Same |
What does it find on real websites?
On 12 November 2026, we read 150 websites drawn at random from ADEME's public list of RGE-certified companies (French energy-renovation tradespeople and contractors), with the same reader as the tool. 122 websites responded; 28 (19%) were unreachable or empty. Of the 122:
- 94 (77%) publish at least one email address, 86 (70%) a generic one; only 52 (43%) have a generic address on the website's own domain, the others use a consumer mailbox;
- 22 (18%) publish a personal address, and 8 (7%) have personal addresses only;
- 110 (90%) publish a phone number, 49 (40%) a mobile;
- 90 (74%) have a contact form, and 18 (15%) offer the form only, with no address;
- 6 (5%) offer no email, no phone and no form.
In short, the phone is still the contact detail French tradespeople publish most, and almost one site in five no longer responds: checking the website matters as much as extracting from it.
What are the limits?
The free tool reads one website at a time, 10 websites a day from one IP address, and 10 pages per website. It does not read addresses inside images, addresses a script only reveals after a click, or members-only pages. It does not check that the mailbox exists. Non-French phone numbers are not picked up. Contact forms are not detected by the tool, only by our study. Without an account, the tool shows at most 20 emails and 20 phone numbers per website.
How do I go further?
To read the websites of a whole list, add the website check to a Reachable list: every row gets its emails, phone numbers and website status, with source and date, and the reading reruns every month. To build the list, start from the Google Maps scraper; to check the company behind the website, use the SIRET number check. How we read a website and date every data point is described on the methodology page. Your AI can run the list through the MCP server. Prices for a scheduled list are on the pricing page.