Website Contacts Scraper
A list of domains in, emails, phones and social profiles out — from each site's own pages.
Pay per result on Apify. Runs that return nothing cost nothing; Apify's free plan includes $5 of usage a month, and Apify Bronze, Silver and Gold subscribers get 10%, 20% and 30% off.
Paste domains or URLs and get one row per company: emails from mailto links, page text and bracketed obfuscation, phone numbers from tel links and international formats, and the company's LinkedIn, X, Facebook, Instagram, YouTube, TikTok, GitHub, Telegram and Discord profiles — read from the homepage and from the site's own Contact, About, Team and Impressum pages.
Noise is filtered out on purpose: no-reply addresses, platform mailboxes and documentation placeholders like [email protected] never reach the dataset, and a Facebook share button never lands in the Facebook field.
What you get
- • Homepage plus the pages where contacts actually live
- • Emails, phones and ten social networks
- • Placeholder and no-reply filtering
- • www/non-www and https→http fallback
- • Monitored daily
Typical uses
- • Enriching a CRM or conference export
- • Building an outreach list from a domain list
- • Finding a company's real social profiles
- • Checking which sites publish a contact at all
Output
| website, finalUrl, status, title, description | The site as it answered |
| emails, phones | Contacts found across the scanned pages |
| socials, linkedin, twitter, facebook, instagram, youtube | Company profiles, not share links |
| pagesScanned, error | What was opened, and why a site failed |
Run it from code
Same Actor, same output, from your own scripts (any language) or from n8n, Make and Zapier.
curl -X POST "https://api.apify.com/v2/acts/chorelet~website-contacts-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"websites":["stripe.com","plausible.io","linear.app"],"maxContactPages":3,"concurrency":5}'