Website Contact & Social Media Extractor avatar

Website Contact & Social Media Extractor

Pricing

Pay per usage

Go to Apify Store
Website Contact & Social Media Extractor

Website Contact & Social Media Extractor

Extract emails, phone numbers, and social media profiles from any list of URLs. Supports 15+ platforms including LinkedIn, Twitter/X, Instagram, Facebook, TikTok, YouTube, WhatsApp, Telegram, Discord, and more. Perfect for lead generation, CRM enrichment, and bulk contact discovery.

Pricing

Pay per usage

Rating

5.0

(5)

Developer

One Scales

One Scales

Maintained by Community

Actor stats

4

Bookmarked

9

Total users

7

Monthly active users

3 days ago

Last modified

Share

Website Contact & Social Media Extractor pulls emails, phone numbers, and social media profiles from any list of URLs in one run. Whether you're building a lead list, enriching a CRM, auditing site contact pages, or running bulk prospecting — this tool gives you every contact signal a page exposes, structured and ready to export.

Unlike simple email scrapers, this actor uses a full headless Chrome browser (Puppeteer) so it works on JavaScript-rendered pages, and it extracts 15+ contact types including LinkedIn, Twitter/X, Instagram, Facebook, TikTok, YouTube, WhatsApp, Telegram, Discord, Pinterest, Snapchat, Threads, Reddit, and more — all in one pass.

Use cases include:

  • Lead generation — scrape contact pages, team pages, or landing pages across hundreds of domains in one run
  • CRM enrichment — add missing emails, phones, and social profiles to existing lead lists
  • Outreach research — find the right social channels and email addresses before reaching out
  • Site audits — discover which social platforms sites are active on
  • Agency prospecting — bulk-check potential client sites for contact completeness
  • Partnership discovery — identify social profiles and direct contacts for partnership outreach

Features

  • 15+ contact types — emails, confirmed phones, uncertain phones, LinkedIn, Twitter/X, Instagram, Facebook, YouTube, TikTok, Pinterest, Discord, Telegram, WhatsApp, Snapchat, Threads, Reddit
  • JavaScript-rendered pages — uses headless Chrome via Puppeteer, not just static HTML
  • iFrame support — optionally scans iFrames embedded in the page for additional contacts
  • Confirmed vs uncertain phonesphones contains numbers from tel: links (high confidence); phonesUncertain contains numbers extracted from plain text (may include false positives)
  • Resource blocking — images, CSS, and fonts are blocked for faster, cheaper runs
  • Proxy support — residential proxy by default for reliable access across sites
  • Budget capping — automatically caps URLs processed to stay within your configured budget
  • Bulk-ready — handles 1 to 10,000+ URLs

How to Use

Input

FieldTypeRequiredDescription
startUrlsRequest listYesPages to scrape. Accepts plain URLs or Apify request list format.
checkIframesBooleanNoAlso extract contacts from embedded iFrames. Default: true.
proxyConfigurationObjectNoProxy settings. Residential proxy is recommended and set by default.

Example input:

{
"startUrls": [
{ "url": "https://onescales.com" }
],
"checkIframes": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

One row per URL. Every row includes:

FieldDescription
urlThe scraped page URL
domainRoot domain extracted from the URL
emailsConfirmed email addresses (from mailto: links and regex)
phonesConfirmed phone numbers (from tel: links)
phonesUncertainPhone numbers extracted from plain text (may have false positives)
linkedInsLinkedIn profile URLs
twittersTwitter/X profile URLs
instagramsInstagram profile URLs
facebooksFacebook profile URLs
youtubesYouTube channel URLs
tiktoksTikTok profile URLs
pinterestsPinterest profile URLs
discordsDiscord server or user URLs
telegramsTelegram channel or user URLs
whatsappsWhatsApp contact URLs
snapchatsSnapchat profile URLs
threadsThreads profile URLs
redditsReddit profile or subreddit URLs

Example output row:

{
"url": "https://onescales.com",
"domain": "onescales.com",
"emails": ["hello@onescales.com"],
"phones": [],
"phonesUncertain": [],
"linkedIns": ["https://www.linkedin.com/company/onescales"],
"twitters": ["https://twitter.com/onescales"],
"instagrams": [],
"facebooks": [],
"youtubes": [],
"tiktoks": [],
"pinterests": [],
"discords": [],
"telegrams": [],
"whatsapps": [],
"snapchats": [],
"threads": [],
"reddits": []
}

Tips

  • Contact pages extract better — point the actor at /contact, /about, or /team pages for the richest results
  • iFrames — some sites embed contact widgets or social feeds in iFrames. Keep checkIframes: true unless you're confident your targets don't use them
  • JavaScript-heavy sites — the actor uses full Chrome, so content loaded via JavaScript is handled automatically

Support

For bugs, feature requests, or questions — reach us at https://docs.google.com/forms/d/e/1FAIpQLSfsKyzZ3nRED7mML47I4LAfNh_mBwkuFMp1FgYYJ4AkDRgaRw/viewform?usp=dialog

email extractor, email scraper, contact extractor, website email extractor, website email scraper, phone number extractor, contact scraper, contact phone number, contact email, social media scraper, bulk email finder, social media extractor, phone number extractor, lead generation, lead scraper, CRM enrichment, website scraper, contact page scraper, bulk email finder, email finder, social profile finder, outreach tool, prospecting tool, actor, AI, API, apify, at scale, automated, automation, batch, bulk, checker, converter, crawler, CSV, dataset, detector, downloader, Excel, export, exporter, extractor, fetcher, finder, generator, Google Sheets, HTML, ifttt, instant, JSON, lookup, make, make.com, mass, MCP, monitor, n8n, no-code, no API key required, parser, PDF, pipeline, report, scanner, schedule, scheduled, scraper, spreadsheet, tool, validator, webhook, workflow, XML, zapier