Email Extractor — Website Contact & Social Finder avatar

Email Extractor — Website Contact & Social Finder

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Email Extractor — Website Contact & Social Finder

Email Extractor — Website Contact & Social Finder

Email Extractor finds every e-mail address, phone number and social profile on a website — one clean row per domain, ready for outreach.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What is Email Extractor?

Email Extractor (Website Contact & Social Finder) is an Apify Actor that crawls a list of websites and returns one clean row per domain with every e-mail, phone number, and social profile the site exposes. Feed it bare domains or full URLs and it aggregates contacts across the whole crawl, so 200 crawled pages still produce 200 usable leads, not 20,000 fragments. It runs on plain HTTP, no headless browser, for fast, cheap runs.

What data does Email Extractor (Website Contact & Social Finder) extract?

Email Extractor (Website Contact & Social Finder) extracts every contact channel a site exposes, normalized and de-duplicated:

FieldTypeDescription
domainstringRoot domain, www. stripped
startUrlstringThe input URL that seeded this row
title / descriptionstringSite <title> and meta description
emailsarrayUnique, lower-cased e-mails from mailto: links and page source
phonesarrayNumbers from tel: links, normalized so formatting differences dedupe
socialsobjectProfile URLs by platform: LinkedIn, X/Twitter, Instagram, Facebook, YouTube, TikTok, GitHub, Telegram, WhatsApp, Discord
whatsapparrayWhatsApp links, normalized to https://wa.me/<digits> so wa.me and api.whatsapp.com/send?phone= links dedupe to one entry
telegramarrayTelegram channel/group links (t.me/<name>) and invite links (t.me/+<code>); the "share to Telegram" widget and legacy t.me/joinchat/<hash> links are excluded
discordarrayDiscord server invite links (discord.gg/<code> or discord.com/invite/<code>)
emailCount / phoneCountnumberQuick sort keys
pagesCrawlednumberPages actually visited
scrapedAtstringISO timestamp

How to use Email Extractor (Website Contact & Social Finder)

  1. Paste your websites into Websites (bare domains or full URLs).
  2. Leave Max pages per website (30) and Max link depth (2) at their defaults — contact info rarely needs more.
  3. Toggle Extract e-mails / phones / socials off as needed, attach a Proxy if rate-limited, click Start, then download results as JSON, CSV, Excel, or HTML.

Example input

{
"startUrls": [{ "url": "https://apify.com" }],
"maxPagesPerDomain": 30,
"maxDepth": 2,
"extractEmails": true,
"extractPhones": true,
"extractSocials": true
}

Example output

{
"domain": "example.com",
"startUrl": "https://example.com",
"title": "Example — Industrial Coatings",
"emails": ["info@example.com", "sales@example.com"],
"phones": ["+902120000000"],
"socials": { "linkedin": ["https://linkedin.com/company/example"], "whatsapp": ["https://wa.me/905551112233"] },
"whatsapp": ["https://wa.me/905551112233"],
"telegram": [],
"discord": [],
"emailCount": 2,
"phoneCount": 1,
"pagesCrawled": 18,
"scrapedAt": "2026-09-09T18:40:00.000Z"
}

Input parameters

ParameterTypeDefaultDescription
startUrlsarrayapify.comWebsites to crawl, one row each
maxPagesPerDomaininteger30Page budget per website (1–1000)
maxDepthinteger2Link depth from the start URL (0–5)
followSubdomainsbooleanfalseAlso crawl subdomains
extractEmails/Phones/SocialsbooleantrueToggle each channel
maxConcurrencyinteger10Parallel requests (1–50)
proxyConfigurationobjectnoneOptional proxy

Pricing

Email Extractor (Website Contact & Social Finder) uses pay-per-event pricing: $0.01 per website result ($10 per 1,000), plus a negligible $0.00005 actor-start fee. Platform usage is included — no separate compute-unit billing. Set Maximum cost per run to cap spend; the Actor trims its own crawl list to stay within budget.

Email Extractor (Website Contact & Social Finder) vs. manual lookup and per-page-priced scrapers

Manual lookup means opening each site and copy-pasting details — it doesn't scale past a few dozen leads. This Actor processes an entire domain list in one run at $10 per 1,000 results. Unlike scrapers priced per page, it charges per website, so a 200-page crawl still costs one result.

Using Email Extractor (Website Contact & Social Finder) with AI agents and MCP

Email Extractor (Website Contact & Social Finder) runs on pay-per-event pricing with limited permissions — the two requirements for an Actor to be callable through the Apify MCP server at mcp.apify.com. An agent passes startUrls and gets one row per domain back, and connects via n8n, Make, Zapier, or LangChain through Apify's integrations.

FAQ

Is this legal? The Actor reads only public HTML. You're responsible for crawling sites you're allowed to, respecting their terms, and handling any personal data under GDPR/KVKK.

How accurate are the e-mails? They come from mailto: links and page source, filtered through a blocklist removing common false positives (image filenames, sentry.io keys, placeholder addresses). Some noise can still slip through on unusual markup.

Why no phone numbers on a site I know lists one? Phones come from tel: links only — scraping digits from raw text produces far more false positives than real numbers.

How do I control cost? Set Maximum cost per run; the Actor caps how many websites it processes. Lowering Max pages per website also cuts compute.

Can I export as CSV or Excel? Yes, from the Output tab and API.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data

Support and feedback

Found a bug or want a feature? Open an issue on the Issues tab.