Website Contact Extractor (Emails, Phones, Social Links)
Pricing
from $3.00 / 1,000 website scanneds
Website Contact Extractor (Emails, Phones, Social Links)
Get emails, phone numbers and social media links from any list of websites. Reads the home page plus contact, about and team pages. Bulk lists, fast, pay per website.
Pricing
from $3.00 / 1,000 website scanneds
Rating
0.0
(0)
Developer
Pagecraft Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Features
Share
Website Contact Extractor: Emails, Phone Numbers and Social Links from Any Website
Give it a list of websites and get back their email addresses, phone numbers and social media links (LinkedIn, Facebook, Instagram, X, YouTube, TikTok and more), one row per website, ready for a spreadsheet or CRM. It reads the home page plus the contact, imprint, about, team and support pages, where the details usually are. No browser, no login, pay per website.
Quick start
- Press Try for free. The form opens with a working example (
apify.com,monzo.comand more). - Replace it with your own websites.
- Press Start. Results appear as they are found; download them as Excel, CSV or JSON, or use the API.
A result looks like this (some columns):
| domain | phone | emailCount | phoneCount | |
|---|---|---|---|---|
| northwindroasters.co.uk | hello@northwindroasters.co.uk | +442079460958 | 6 | 3 |
What it does
- 📧 Emails from mailto links, page text and structured data, including obfuscated ones such as
sales [at] acme [dot] com. Each is marked as a company address (info@, sales@, support@) or a personal one, and whether it is on the website's own domain. - 📞 Phone numbers from click-to-call links, structured data and page text (international numbers and numbers labelled "Tel" or "Phone"; fax numbers are left out).
- 🔗 Social profiles: LinkedIn, X (Twitter), Facebook, Instagram, YouTube, TikTok, GitHub, Pinterest, Threads, Bluesky, Discord and more.
- 🏢 Company name, postal address (when the site publishes it) and the contact page URL.
- 📄 Which pages were read, and on which page each email and phone number was found.
Who it's for
- Sales and lead generation: turn a list of company websites into contact details.
- Agencies and recruiters building outreach lists.
- Data teams cleaning and enriching CRM records.
- AI agents through the Apify MCP server, Make, n8n and Zapier.
Input
| Field | What to enter |
|---|---|
| Websites | acme.com, a URL or an email address, one per line |
| Pages per website | 1 to 6 (default 5): the home page plus the best contact, imprint, about, team and support pages |
| Which emails | All, or company addresses only (info@, sales@...) |
| Only emails on the website's own domain | Leave out agency or Gmail addresses |
{ "domains": ["apify.com", "monzo.com", "pret.co.uk"], "emailTypes": "all" }
Output
One row per website. The first columns are ready for a spreadsheet; the full lists follow.
{"domain": "northwindroasters.co.uk","email": "hello@northwindroasters.co.uk","phone": "+442079460958","emailCount": 6,"phoneCount": 3,"linkedin": "https://www.linkedin.com/company/northwind-coffee","facebook": "https://www.facebook.com/northwindcoffee","instagram": "https://www.instagram.com/northwindcoffee","x": "https://twitter.com/northwindcoffee","companyName": "Northwind Coffee","emails": [{ "email": "hello@northwindroasters.co.uk", "type": "role", "onDomain": true, "source": "link", "page": "https://northwindroasters.co.uk/" },{ "email": "anna.byrne@northwindroasters.co.uk", "type": "personal", "onDomain": true, "source": "text", "page": "https://northwindroasters.co.uk/team/" }],"phones": [{ "phone": "020 7946 0959", "normalised": "02079460959", "source": "text", "label": "tel", "page": "https://northwindroasters.co.uk/contact/" }],"socialProfiles": { "linkedin": "...", "instagram": "...", "youtube": "...", "tiktok": "..." },"address": "12 Roast Lane, London, E1 6AN, GB","contactPage": "https://northwindroasters.co.uk/contact/","pagesVisited": ["https://northwindroasters.co.uk/", "https://northwindroasters.co.uk/contact/"],"error": null}
Emails on the website's own domain come first, then company addresses before personal ones.
Pricing
Pay per website, whatever it finds. See the Pricing tab. Websites that fail or block us cost a flat $0.002 each ($2 per 1,000), because they still use server time. Set Maximum cost per run to cap your spend. Give the run more memory to go faster (4 websites at once per GB). Residential proxies are not supported.
| Event | When it is charged | Price per 1,000 (Free / Bronze / Silver / Gold plan) |
|---|---|---|
| Website scanned | Each website whose contact details are returned (its home page plus up to 5 contact, about and team pages). | $4.50 / $4 / $3.50 / $3 |
| Website failed | A website that could not be reached or blocked us (it still uses server time). | $2 on every plan |
Example: 1,000 websites cost $4.50 on the Free plan and $3 on Gold.
Notes and limits
- It reads what the website publishes in its HTML. Details shown only by JavaScript or behind a contact form cannot be read.
- Each website has a hard limit of 50 seconds, so very slow sites may return fewer pages.
- Personal data: emails of named people are personal data under GDPR and similar laws. Use them only where you have a lawful basis, and respect each site's terms. Choose "Company addresses only" to leave personal addresses out.
Use with AI agents (MCP)
Connect this tool to Claude, Cursor, VS Code or any other MCP client through the Apify MCP server. To load only this tool, use this server URL:
https://mcp.apify.com?tools=pagecraft/website-contact-extractor
Then ask, for example: "Find the contact email, phone number and LinkedIn page for each of these 30 company websites". The agent gets back the emails, phone numbers and social links found for each website. Each call is charged per event at the prices in Pricing above. Agents without an Apify account can also pay per run through Apify's agentic payments.
Workflows with other Pagecraft tools
Pagecraft tools are built to work together. Ideas that use this one:
Build a B2B lead list. From a list of company websites to contacts and company facts.
- This tool: Paste the company websites to get their emails, phone numbers and social profiles.
- Company Data Enrichment from Domain: Add company details for the same domains: name, description, location and links.
- Tech Stack Detector: See which tools each company runs (CMS, analytics, ecommerce), to tailor your pitch.
More Pagecraft tools
- Company Data Enrichment from Domain (Contacts, Tech Stack): logo, description, tech stack, DNS and contacts in one row per company.
- Tech Stack Detector (Website Technology Lookup): what any website is built with.
- Logo & Brand Colours Extractor: logo, colours and fonts for a list of domains.