Domain to Contacts – Validated Emails, Phones & Social Finder
Pricing
from $1.00 / 1,000 domain with contacts
Domain to Contacts – Validated Emails, Phones & Social Finder
Turn a list of company domains into validated emails, phone numbers and social profiles. Crawls contact, about and team pages, checks that emails can receive mail, and scores each one. You only pay for domains where contacts are found.
Pricing
from $1.00 / 1,000 domain with contacts
Rating
5.0
(2)
Developer
felix gerald
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Domain to Contacts
Give it a list of domains. Get back validated emails, phone numbers (E.164), social profiles and basic company info, ready to drop into your CRM or outreach tool.
What you get per domain
- Emails – found in
mailto:links, page text, obfuscated forms (name [at] site [dot] com), JSON-LD and Cloudflare-protected markup. Each email has a type (generic/personal), the page it came from, an MX check result and a 0–100 confidence score. Emails on domains that cannot receive mail are dropped. - Phones – validated and normalised to international format.
- Socials – LinkedIn, Facebook, Instagram, X/Twitter, YouTube, TikTok, GitHub.
- Company name and description from page metadata.
Pricing
You are charged only for domains where at least one email or phone was found. Unreachable domains and pages without contacts are free.
Input
| Field | Description |
|---|---|
domains | Domains or URLs, one per line |
maxPagesPerDomain | Homepage + contact/about/team/imprint pages (default 5) |
validateEmails | MX check, default on |
includeGenericEmails | Include info@, sales@ etc., default on |
defaultPhoneCountry | ISO code (e.g. PL, US) for numbers without a country prefix |
proxyConfiguration | Optional |
Limitations
- Static HTML only. Sites that render contact details purely with client-side JavaScript will return
no_contacts. - Only publicly visible information on company websites is collected. You are responsible for using the data in line with GDPR/CAN-SPAM and local laws.
Output example
{"domain": "acme.com","status": "ok","companyName": "Acme","emails": [{ "email": "jane@acme.com", "type": "personal", "mxValid": true, "confidence": 100, "sourceUrl": "https://acme.com/contact" }],"phones": ["+14155552671"],"socials": { "linkedin": "https://www.linkedin.com/company/acme" }}
Developer notes
npm installnpm run buildapify run # or: apify push
PPE event to create in Console → Monetization: domain-enriched (suggested start: $0.003).