Website Contact & Email Extractor
Pricing
from $5.00 / 1,000 results
Website Contact & Email Extractor
Extract contact details from websites in bulk: emails, phone numbers and social profiles, plus the contact page. Turn a list of domains into a lead list.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Technical Dost Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Turn a list of websites into structured lead-generation data. This Actor scans each homepage and, optionally, likely contact, about, team, support, or impressum pages on the same domain. It extracts public email addresses, phone numbers, and major social profiles without paid APIs, API keys, or proxies.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array of strings | Yes | Stripe and Basecamp samples | Website URLs or bare domains. Bare domains are normalized to https://. |
crawlContactPage | boolean | No | true | Also scan likely contact and company-information pages. |
maxPagesPerSite | integer | No | 3 | Maximum pages per website, from 1 to 5 including the homepage. |
Example input:
{"urls": ["https://stripe.com","basecamp.com"],"crawlContactPage": true,"maxPagesPerSite": 3}
Output
Each input website produces one dataset row:
url: normalized input URLfinalUrl: final homepage URL after redirects, ornullwhen unavailabletitle: homepage HTML titleemails: unique public email addresses found across scanned pagesphones: unique phone numbers with at least seven digitssocials: the first LinkedIn, Twitter/X, Facebook, Instagram, YouTube, and TikTok profile links foundcontactPageUrl: first matching same-domain contact-style page, ornullpagesScanned: number of pages fetched and scanned successfullyfetchedOk: whether the homepage was fetched successfully
Example output:
{"url": "https://example.org/","finalUrl": "https://www.example.org/","title": "Example Company","emails": ["hello@example.org"],"phones": ["+1 415 555 0100"],"socials": {"linkedin": "https://www.linkedin.com/company/example"},"contactPageUrl": "https://www.example.org/contact","pagesScanned": 2,"fetchedOk": true}
How it works
Requests use a browser-like user agent, a 12-second timeout, redirect following, and two retries with backoff. Up to five websites are processed concurrently. A failure on one website still produces a row with fetchedOk: false and does not stop the rest of the run.
Only public website pages are read. Review each website's terms and applicable privacy and outreach laws before using extracted contact data.