Website Email & Contact Scraper - Pay Only for Results
Pricing
from $5.00 / 1,000 contact results
Website Email & Contact Scraper - Pay Only for Results
Get emails, phone numbers and social media links from any list of websites. One clean row per website with the best email and phone, LinkedIn, Facebook, Instagram and more. Junk is filtered out. Pay only for websites where an email or phone is found.
Pricing
from $5.00 / 1,000 contact results
Rating
0.0
(0)
Developer
CANCAP
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Website Contact Scraper: Emails, Phones & Social Links
Paste a list of websites and get emails, phone numbers and social media links for each one, as one clean row per website. Built for lead lists: the best email and best phone are picked for you, junk is filtered out, and you pay only for websites where an email or phone was found.
No coding, no login and no API keys. Paste your websites and click Start.
What you get for each website
- Best email and all emails found, ranked (own-domain and contact addresses first)
- Best phone and all phones, checked and written in international format (
+14155552671) - Social links: LinkedIn, Facebook, Instagram, X / Twitter, YouTube, TikTok, Pinterest, GitHub, Telegram, Threads
- WhatsApp number, when the website has a WhatsApp link
- Company name, contact page link, address and country when the website states them
- Status for every website, so you always know why a row is empty
Who uses this
- Sales and lead generation: turn a list of company websites into a contact list.
- Agencies: enrich Google Maps, directory or Shopify store exports with emails and socials.
- Recruiters and partnerships teams: find the right inbox and LinkedIn page for a company.
- Marketplaces and researchers: check which businesses in a list are reachable, and how.
How to use
- Paste your websites, one per line.
https://www.example.comandexample.comboth work. - Click Start.
- Export the results to CSV, Excel or JSON, or send them to your CRM, Google Sheets, Make, Zapier or n8n.
It works well as the second step after a Google Maps or directory scraper: take the website column and paste it here.
{"websites": ["https://www.eff.org", "fsf.org", "https://www.python.org"],"maxPagesPerWebsite": 5}
Output example
{"inputUrl": "acme-plumbing.co.uk","website": "https://www.acme-plumbing.co.uk","domain": "acme-plumbing.co.uk","status": "ok","companyName": "Acme Plumbing Ltd","email": "info@acme-plumbing.co.uk","emails": ["info@acme-plumbing.co.uk", "office@acme-plumbing.co.uk"],"phone": "+441134960000","phones": ["+441134960000", "+447400123456"],"linkedin": "https://www.linkedin.com/company/acme-plumbing","facebook": "https://www.facebook.com/acmeplumbing","instagram": "https://www.instagram.com/acmeplumbing","twitter": null,"youtube": null,"tiktok": null,"whatsapp": "+447400123456","contactPageUrl": "https://www.acme-plumbing.co.uk/contact-us/","address": "1 High St, Leeds, LS1 1AA, GB","country": "GB","language": "en-GB","emailDetails": [{ "email": "info@acme-plumbing.co.uk", "type": "role", "sameDomain": true, "freeProvider": false }],"phoneDetails": [{ "phone": "+441134960000", "formatted": "+44 113 496 0000", "country": "GB", "type": "fixed_line" }],"pagesScanned": 3,"scrapedAt": "2026-10-02T10:00:00.000Z"}
How it finds contacts
For each website the Actor reads the first page and then the pages most likely to show contacts: contact, imprint, about and team pages, in many languages (contact, kontakt, contacto, impressum, a-propos and more). You choose how many pages per website (default 5).
What keeps the results clean:
- Emails: image names (
logo@2x.png), template placeholders (name@example.com), tracking keys, no-reply addresses and website-builder addresses are removed. Emails on domains that cannot receive mail are removed (mail server check). - Phones: every number is validated for its country, so dates, prices and order numbers are not returned as phones. Fax numbers are skipped.
- Social links: share buttons, single posts and website-builder default links are skipped. Only profile pages are returned.
Status column
| Status | Meaning | Charged |
|---|---|---|
ok | An email or a phone was found | Yes |
social_only | Only social media links were found | No |
no_contacts | The website was read, nothing was found | No |
unreachable | The website does not exist or did not answer | No |
blocked | The website refuses automated visitors | No |
robots_disallowed | robots.txt asks robots not to read the website | No |
invalid_url | The input line is not a website address | No |
Pricing: pay only for results
- Contact result: charged once per website where at least one email or phone was found.
- Websites without contacts, unreachable websites and duplicates are free.
Set a maximum cost per run in the run options and the Actor stops cleanly at your limit.
Good to know
- Plain HTML only: the Actor does not run a browser. This keeps it fast and cheap, but contacts that a website draws only with JavaScript can be missed.
- Hidden addresses stay hidden: emails that a website owner has deliberately obfuscated (for example
info [at] example [dot] com) are not decoded. - No blocking workarounds: if a website refuses automated visitors, the row says
blockedand you are not charged. - Phone countries: numbers written without a country code are read using the website's country (domain ending, language, address). If the country is unclear, only numbers with a country code are returned.
- Email check: the mail server check confirms that the domain can receive mail. It does not test whether the individual mailbox exists.
- Large lists: thousands of websites per run are fine (roughly 1,000 websites in 5 to 10 minutes; give the run more memory to go faster). If a long run is restarted by the platform, it continues where it stopped and nothing is charged twice.
Responsible use
This Actor reads only pages that websites publish for everyone, respects robots.txt by default, uses no logins and bypasses no protection. Contact details can be personal data. Use them only where you have a lawful reason, for example business-to-business contact, and follow the privacy and anti-spam rules that apply to you (GDPR, CAN-SPAM and similar).