Website Contact & Social Extractor avatar

Website Contact & Social Extractor

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Website Contact & Social Extractor

Website Contact & Social Extractor

Crawl any website and get one clean row per domain with every e-mail, phone number and social profile it exposes.

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

18 hours ago

Last modified

Share

What is Website Contact & Social Extractor?

Website Contact & Social Extractor 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 Website Contact & Social Extractor extract?

Website Contact & Social Extractor 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
emailCount / phoneCountnumberQuick sort keys
pagesCrawlednumberPages actually visited
scrapedAtstringISO timestamp

How to use Website Contact & Social Extractor

  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"] },
"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

Website Contact & Social Extractor 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.

Website Contact & Social Extractor 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 Website Contact & Social Extractor with AI agents and MCP

Website Contact & Social Extractor 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, runs without proxies or a headless browser, 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.