Website Contact & Company Extractor
Pricing
from $8.00 / 1,000 enriched contact results
Website Contact & Company Extractor
Turn a list of domains into verified business contacts: MX/DNS-validated emails, phones, social profiles, technology stack, and an A–D lead score. No API keys, no residential proxy required. Clean, deduped, per-successful-result pricing.
Pricing
from $8.00 / 1,000 enriched contact results
Rating
0.0
(0)
Developer
Virtual Footprint LLC
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Turn a list of domains into sales-ready leads. Give this Actor a list of company websites and it returns, for each one: verified business emails (MX/DNS-validated), phone numbers, social profiles, the site's technology stack, and an A–D lead score — clean, normalized, and deduplicated.
Unlike map/search scrapers, this Actor fetches each target's own public website directly, so it needs no API keys and no residential proxy. You pay only for domains that return a real contact signal.
Why this Actor
- Everything bundled, one transparent price. Emails + phones + socials + tech stack + lead score in a single result. Competitors charge separately for each.
- Verified, not scraped-and-hoped. Emails are validated against live MX/DNS records; placeholder, asset-filename (
logo@2x.png), and example emails are dropped. Phones are strictly filtered to real NANP numbers — no analytics IDs or version strings. - Deduplicated & normalized output. On-domain emails are ranked first; phones deduped by digits; socials mapped per platform.
- No proxy headaches. We read the site the target already publishes to the world.
- MCP-ready. Works as an "enrich this domain" tool for AI agents.
Input
{"websites": ["stripe.com", "https://www.shopify.com"],"verifyEmails": true,"concurrency": 5}
| Field | Type | Default | Description |
|---|---|---|---|
websites | array | — (required) | Domains or URLs to enrich. One result per input. |
verifyEmails | boolean | true | Validate the best email's domain via MX/DNS. |
concurrency | integer | 5 | Domains processed in parallel (1–10). |
proxyConfiguration | object | off | Optional. Only needed if you hit rate limits. |
Output
One record per input domain:
{"inputDomain": "stripe.com","resolvedUrl": "https://stripe.com","companyName": "Stripe | Financial Infrastructure to Grow Your Revenue","emails": ["jane.diaz@stripe.com"],"emailVerified": true,"phones": ["+1 888 926 2289"],"socials": { "youtube": "https://www.youtube.com/stripe" },"techStack": ["Nginx", "React"],"leadScore": "A","hasContact": true,"pagesScanned": 3}
(Real result from a validation run. emailVerified: true means the email's domain has live MX/DNS records.)
Field reference
| Field | Description |
|---|---|
emails | Cleaned, deduped business emails; on-domain addresses ranked first. |
emailVerified | true if the best email's domain resolves MX/DNS. |
phones | Real NANP phone numbers, deduped by digits. |
socials | Map of platform → profile URL (facebook, instagram, twitter, linkedin, youtube, tiktok, pinterest). |
techStack | Detected technologies (CMS, analytics, e-commerce, marketing tools). |
leadScore | A (richest: verified email + phone + social + tech) … D (no signal). |
hasContact | true when at least one contact signal was found. You are billed only for these. |
Performance & coverage
- Throughput: ~5 domains/sec at
concurrency: 5(homepage + up to 3 contact/about pages each). - Best coverage on small/medium business sites (agencies, local services, professional practices) that publish contact info in plaintext — the core prospecting use case.
- Lower coverage on large JavaScript single-page apps that render contact data client-side or hide it behind forms. These return partial data (tech stack, socials) rather than emails.
- You are not charged for domains that return no contact signal (
hasContact: false).
Pricing (pay per result)
| Event | Price | When |
|---|---|---|
| Actor start | $0.0001 | Once per run |
| Enriched contact result | $0.008 | Per domain returning ≥1 contact signal (primary) |
| Verified email | $0.003 | When ≥1 MX/DNS-validated email is returned |
| Tech stack detected | $0.001 | When the tech stack is fingerprinted |
No upstream compose cost (we fetch the target's own site directly), so unit margin is positive at these prices.
Troubleshooting
- Empty result for a big brand site: likely a client-rendered SPA — contact data isn't in the HTML. Feed SMB/local-business domains for best yield.
emailVerified: falsebut an email is present: the address was found but its domain's MX/DNS didn't resolve within the timeout; treat as lower confidence.- Rate limited on a large batch: lower
concurrencyor enable a datacenter proxy inproxyConfiguration.
Changelog
- v1.0 — Initial release: email (MX/DNS-verified) + phone + social + tech-stack extraction, A–D lead scoring, per-successful-result pricing.