Published emails only
Deduplicated addresses found in mailto links, JSON-LD, Cloudflare obfuscation, HTML entities, structured scripts, marked obfuscation, or plain text.
Find email addresses that actually appear on public company websites, with the exact source page and surrounding text for verification.
$4 per 1,000 domains with contacts. No start fee.
No guessing or mailbox claims. Domains with no result are not billed.
Same domain · Role address
Exact source URL, page type, extraction method, surrounding text, domain relationship, provider labels, and optional MX status.
Enrich company and local-business datasets with addresses the organization chose to publish on its own website.
Deduplicated addresses found in mailto links, JSON-LD, Cloudflare obfuscation, HTML entities, structured scripts, marked obfuscation, or plain text.
Source URL, homepage or contact/about/team/legal page type, extraction method, and the surrounding page text for direct review.
Same-domain, free-mail and disposable-domain flags, role or personal type, vendor exclusions, and optional email-domain MX availability.
A published address is not consent to send email. Users remain responsible for GDPR, CAN-SPAM, CASL, platform rules, and other applicable requirements.
Provide domains or start URLs—never a person’s name.
Run on ApifyEnter domains such as example.com or specific public website URLs. Duplicates and www variants are normalized.
Scan one to five pages per domain, optionally keep published free-mail addresses, and choose whether to check email-domain MX records.
Receive one ordered record per domain: contacts found, no contacts found, or unreachable—with precise fetch outcomes and source evidence.
Pair it with the Google Maps or LinkedIn Company APIs by passing their website fields into this Actor.
Every input keeps its order and gets an outcome. Blocked, challenged, DNS-failed, timed-out, and no-contact domains remain distinct instead of disappearing.
View Actor API & documentation ↗An Apify account and API token are required for programmatic access.
{
"domains": [
"apify.com",
"example-shop.co.uk"
],
"maxPages": 5,
"includeFreeMail": true,
"checkMx": true
}Domain-level fields include domain, websiteUrl, status, outcome, contact counts, emails, and pagesScraped. Each email includes sourceUrl, sourcePage, sourceType, context, classification flags, addressType, and mxAvailable.
No. It only returns addresses literally present on public website pages. Names, patterns, info@ fallbacks, and database lookups are not used.
No. mxAvailable only indicates that the email domain publishes DNS MX records. It does not verify the individual mailbox or guarantee deliverability.
Each domain where at least one public address is found costs $0.004, equivalent to $4 per 1,000 successful contact sets. Empty, blocked, timed-out, dead, and duplicate domains are not charged.
The homepage plus up to four relevant same-domain pages selected from public links: contact, about, team, and legal or imprint. JavaScript is not executed.
No. Person-name lookup is outside the product. Such input is rejected instead of constructing or guessing an address.
Start with domains. Keep the source evidence.