Website Contact Extractor (Emails, Phones, Social Links) avatar

Website Contact Extractor (Emails, Phones, Social Links)

Pricing

from $3.00 / 1,000 website scanneds

Go to Apify Store
Website Contact Extractor (Emails, Phones, Social Links)

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

Pagecraft Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Features

Limited permissions

Share

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

  1. Press Try for free. The form opens with a working example (apify.com, monzo.com and more).
  2. Replace it with your own websites.
  3. 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):

domainemailphoneemailCountphoneCount
northwindroasters.co.ukhello@northwindroasters.co.uk+44207946095863

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

FieldWhat to enter
Websitesacme.com, a URL or an email address, one per line
Pages per website1 to 6 (default 5): the home page plus the best contact, imprint, about, team and support pages
Which emailsAll, or company addresses only (info@, sales@...)
Only emails on the website's own domainLeave 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.

EventWhen it is chargedPrice per 1,000 (Free / Bronze / Silver / Gold plan)
Website scannedEach 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 failedA 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.

  1. This tool: Paste the company websites to get their emails, phone numbers and social profiles.
  2. Company Data Enrichment from Domain: Add company details for the same domains: name, description, location and links.
  3. Tech Stack Detector: See which tools each company runs (CMS, analytics, ecommerce), to tailor your pitch.

More Pagecraft tools

⌂ 换网址