Website Contact & Company Extractor avatar

Website Contact & Company Extractor

Pricing

from $8.00 / 1,000 enriched contact results

Go to Apify Store
Website Contact & Company Extractor

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

Virtual Footprint LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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
}
FieldTypeDefaultDescription
websitesarray— (required)Domains or URLs to enrich. One result per input.
verifyEmailsbooleantrueValidate the best email's domain via MX/DNS.
concurrencyinteger5Domains processed in parallel (1–10).
proxyConfigurationobjectoffOptional. 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

FieldDescription
emailsCleaned, deduped business emails; on-domain addresses ranked first.
emailVerifiedtrue if the best email's domain resolves MX/DNS.
phonesReal NANP phone numbers, deduped by digits.
socialsMap of platform → profile URL (facebook, instagram, twitter, linkedin, youtube, tiktok, pinterest).
techStackDetected technologies (CMS, analytics, e-commerce, marketing tools).
leadScoreA (richest: verified email + phone + social + tech) … D (no signal).
hasContacttrue 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)

EventPriceWhen
Actor start$0.0001Once per run
Enriched contact result$0.008Per domain returning ≥1 contact signal (primary)
Verified email$0.003When ≥1 MX/DNS-validated email is returned
Tech stack detected$0.001When 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: false but 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 concurrency or enable a datacenter proxy in proxyConfiguration.

Changelog

  • v1.0 — Initial release: email (MX/DNS-verified) + phone + social + tech-stack extraction, A–D lead scoring, per-successful-result pricing.