Website Contact Scraper: Emails, Phone Numbers & Social Links
Pricing
$20.00 / 1,000 results
Website Contact Scraper: Emails, Phone Numbers & Social Links
Crawl any website and extract emails, phone numbers, and social media links. Auto-discovers contact, about, and team pages. One clean record per domain. JS-rendered pages supported.
Pricing
$20.00 / 1,000 results
Rating
0.0
(0)
Developer
Techforce Global
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
The Website Contact Scraper by Techforce Global crawls any list of websites and extracts emails, phone numbers, and social media links — automatically discovering contact pages, about pages, and team pages for maximum coverage.
Built with Playwright (headless Chromium) for full JavaScript-rendered page support. Returns one clean, consolidated record per domain — not scattered per-page dumps — with a transparent summary of everything found.
⭐ Why This Actor
| Feature | Website Contact Scraper (Techforce) | Most Other Actors |
|---|---|---|
| JavaScript-rendered pages | ✅ Playwright (full JS support) | ⚠️ Cheerio only (HTML-based) |
| One record per domain | ✅ Clean consolidated output | ❌ Per-page data dumps |
| Auto-discovers contact pages | ✅ contact, about, team, footer | ⚠️ Varies |
| Summary count object | ✅ emails, phones, socials, pages | ❌ Not available |
| scannedPages transparency | ✅ Full list of crawled URLs | ❌ Not available |
| Configurable depth + concurrency | ✅ Yes | ⚠️ Limited |
| Bulk URL input | ✅ Multiple domains in one run | ✅ Yes |
| Pay per event | ✅ No monthly subscription | ⚠️ Varies |
🎯 Use Cases
B2B Lead Generation
Give it a list of prospect websites. Get back verified emails, phone numbers, and social handles for every domain — ready for CRM import or outreach sequences.
CRM Enrichment
Feed your existing contact database through the actor to add missing email addresses, phone numbers, and social profiles at scale.
Sales Prospecting
Extract contact details from competitor or partner websites automatically. No manual searching required.
Recruiting and HR Outreach
Find contact emails and LinkedIn profiles from company websites for direct recruiting outreach without going through job boards.
Marketing and Link Building
Collect social media handles and contact emails across a list of brands, blogs, or publishers for partnership or link building campaigns.
Site Audit
Run your own domain through the actor to discover exposed or outdated contact information that should be updated or removed.
⚙️ Input Configuration
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | Array | ✅ Yes | — | List of website URLs to crawl |
maxPagesPerDomain | Integer | ❌ No | 10 | Max sub-pages per domain (0 = unlimited) |
maxConcurrency | Integer | ❌ No | 5 | Pages crawled in parallel |
proxyConfiguration | Object | ❌ No | — | Apify Proxy settings |
💡 Tips for Best Results
- Start with
maxPagesPerDomain: 10— good balance of speed and coverage - Use 20+ pages for large corporate sites with scattered contact info
- Enable Apify Proxy with Residential IPs for sites with bot protection
- Contact pages are always prioritised —
/contact,/about,/team,/impressumare checked first regardless of your depth setting
Example Input
{"urls": [{ "url": "https://www.techcrunch.com" },{ "url": "https://www.ycombinator.com" }],"maxPagesPerDomain": 10,"maxConcurrency": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
📦 Output Schema
One record per input URL. Fields unavailable on a given site return as empty arrays or objects.
| Field | Type | Description |
|---|---|---|
url | String | The original input URL |
emails | Array | All unique email addresses found across the domain |
phoneNumbers | Array | All unique phone numbers found |
socialLinks | Object | Social media links grouped by platform |
scannedPages | Array | All sub-page URLs that were crawled |
status | String | success or no_data_found |
summary | Object | Count of emails, phones, social platforms, pages scanned |
Social Links Platforms Extracted
LinkedIn · Twitter/X · Facebook · Instagram · YouTube · TikTok · WhatsApp · Pinterest · GitHub · and more
Example Output
{"url": "https://www.ycombinator.com","emails": ["press@ycombinator.com", "jobs@ycombinator.com"],"phoneNumbers": ["+1 (650) 123-4567"],"socialLinks": {"twitter": ["https://twitter.com/ycombinator"],"linkedin": ["https://www.linkedin.com/company/y-combinator"],"facebook": ["https://www.facebook.com/ycombinator"]},"scannedPages": ["https://www.ycombinator.com","https://www.ycombinator.com/contact","https://www.ycombinator.com/about"],"status": "success","summary": {"emailCount": 2,"phoneCount": 1,"socialPlatforms": 3,"pagesScanned": 3}}
🔧 How It Works
- Accepts a list of URLs and launches a Playwright crawler with your concurrency settings
- Visits each URL and waits for the page to fully load — including JavaScript-rendered content
- Extracts emails, phone numbers, and social links from both raw HTML and visible page text
- From the root page, discovers and prioritises contact-related sub-pages
(
/contact,/about,/team,/impressum) - Crawls sub-pages up to your
maxPagesPerDomainlimit - Saves one consolidated, deduplicated record per domain to the dataset
⚠️ Notes
- JavaScript-heavy sites are fully supported — Playwright renders the full page before extraction
- Phone numbers are extracted from visible page text — not raw HTML — for higher accuracy
- Social links are grouped by platform for easy filtering and CRM mapping
- Higher
maxPagesPerDomainvalues increase coverage but also runtime and cost - For sites with bot protection, enable Apify Proxy with Residential IPs
🔗 Integrations
Connect to any workflow via the Apify API:
- n8n — HTTP Request node → Apify API → push contacts to HubSpot, Google Sheets, or Slack
- Zapier — Native Apify integration available
- Make (Integromat) — Full Apify module available
- Google Sheets — Direct CSV export or API pipeline
- HubSpot / Salesforce — Import CSV or connect via n8n/Zapier
This Actor integrates seamlessly into n8n workflows — no manual steps, just end-to-end contact enrichment automation.
💰 Pricing
Pay per event — no monthly subscription. You pay only for what you extract.
🆘 Support
Email: bhavin.shah@techforceglobal.com
Website: https://techforceglobal.com
🔗 You Might Also Like
- Universal Event Scraper — AllEvents, EventsEye, District & Meetup in one run
- DesignRush Scraper — Agency profiles, reviews, services & contact
- Gov.UK Business Scraper — UK Companies House + PSC beneficial ownership data