Website Contact Scraper — Emails, Phones & Socials
Pricing
from $0.0024 / website scraped
Website Contact Scraper — Emails, Phones & Socials
Extract business emails, phone numbers and social media profiles from any list of websites. De-obfuscates emails, reads Organization schema, and optionally crawls contact/about pages. Bulk-ready, no login or API key.
Pricing
from $0.0024 / website scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Website Contact Scraper — Emails, Phones & Social Profiles
Turn a list of websites into a clean contact sheet. Give the Actor any set of domains or URLs and it returns emails, phone numbers, and social media profiles for each one — ready for lead lists, CRM enrichment, or outreach.
No login, no API key. Bulk-ready: feed it thousands of sites at once.
What it extracts
| Field | Notes |
|---|---|
emails | From mailto: links, page text, and de-obfuscated forms (name [at] site [dot] com). Junk/placeholder addresses filtered out. |
phones | Real declared numbers only — from tel: links and Organization schema — normalized (kept in E.164-ish form). We deliberately skip loose page digits so you never get dates/IDs masquerading as phones. |
socials | Classified links: LinkedIn, Twitter/X, Facebook, Instagram, YouTube, TikTok, Pinterest, GitHub, Telegram, WhatsApp. Share/intent URLs excluded. |
companyName | From the site's Organization/LocalBusiness JSON-LD when present. |
address | Postal address from structured data when present. |
domain, url | Canonical domain and the final URL after redirects. |
pagesCrawled | How many pages were read for this site. |
Why it's more complete
Unlike a homepage-only scraper, it optionally crawls the contact/about/imprint pages on the same site, reads JSON-LD structured data (which many sites use to publish their real email, phone, address and social links), and de-obfuscates emails that are deliberately hidden from naive scrapers.
Input
{"websites": ["apify.com", "stripe.com", "https://example.org"],"deepCrawl": true,"maxPagesPerSite": 5,"maxConcurrency": 10}
- websites — domains or URLs, one per line. (Or use startUrls for a request list.)
- deepCrawl — follow contact/about pages for more results (default on). Turn off for one request per site.
- maxPagesPerSite — cap pages fetched per site (default 5).
- maxConcurrency — sites processed in parallel (default 10).
- maxItems — cap total sites (0 = all).
- proxyConfiguration — optional; enable if you hit blocks.
Output (one record per website)
{"input": "apify.com","url": "https://apify.com/","domain": "apify.com","companyName": "Apify","emails": ["hello@apify.com", "support@apify.com"],"phones": ["+14155551234"],"socials": {"linkedin": "https://www.linkedin.com/company/apifytech","twitter": "https://twitter.com/apify","github": "https://github.com/apify"},"address": "...","pagesCrawled": 3,"error": null}
Sites where nothing was found still return a row, with error describing why
(e.g. a network block) or null when the site simply had no public contacts.
Pricing
Pay per website result. No monthly fee — you only pay for what you run.
FAQ
Do I need an API key or login? No. There's no login and no API key — paste your list of domains or URLs and run. It's bulk-ready, so you can feed it thousands of sites at once.
How many leads can I get per run?
One record per website, with no fixed ceiling — cap the total with maxItems (0 = all) and control depth per site with maxPagesPerSite. Feed thousands of domains in a single run.
Is scraping website contact info legal? The Actor extracts only publicly available contact details already published on the target sites. Collecting public data is generally permissible, but you are responsible for using it in line with GDPR, CAN-SPAM and each site's terms.
Does it collect emails and contact info?
Yes. It pulls emails (including de-obfuscated name [at] site [dot] com forms), declared phone numbers, social profiles, company name and postal address from page text and JSON-LD structured data.
What's the output format?
One structured JSON record per website with emails, phones, socials, companyName, address and crawl metadata. Sites with no contacts still return a row. Export as JSON, CSV or Excel.
Related Actors
Combine website enrichment with these lead-generation companions:
- Google Maps Email Extractor — find local businesses on Google Maps and extract their emails and socials in one pass.
- Google Maps Scraper — get business listings with websites to feed into this Actor.
- Clutch.co Agency Scraper — pull B2B agency profiles with ratings and budget signals.
- Website Content Crawler — extract clean page text and metadata from the same sites.
Notes & fair use
Extracts only publicly available contact information already published on the target websites. You are responsible for using the data in line with applicable laws (GDPR/CAN-SPAM etc.) and each site's terms.