Cheapest Website Data & Email Scraper - Enrichment & Validator
Pricing
from $1.00 / 1,000 website scrapeds
Cheapest Website Data & Email Scraper - Enrichment & Validator
Extract emails, phone numbers, and social media profiles from any website. Validate email deliverability, detect digital platform accounts, and gather domain intelligence (tech stack, SSL, WHOIS, server location). The complete data enrichment toolkit for B2B lead generation.
Pricing
from $1.00 / 1,000 website scrapeds
Rating
5.0
(3)
Developer
Expandí tu Marca
Maintained by CommunityActor stats
10
Bookmarked
175
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Website Data & Email Scraper — Enrichment & Validator
Extract verified contact data and business intelligence from any website. Give it a list of URLs and get back emails, phone numbers, social media profiles, website metadata, and optional enrichment — all in a single structured dataset.
Built for B2B lead generation, sales prospecting, and market research at scale.
Built by Hi Agencia — data extraction, automation and custom software for companies that sell. Published on Apify as Expandi tu Marca.
What It Does
The actor visits each website you provide, intelligently navigates through its most relevant pages, and extracts every piece of contact and business data it can find. It goes beyond the homepage — it identifies and visits internal pages like Contact, About, Services, and more to maximize data yield.
The result is a clean, deduplicated dataset ready for your CRM, outreach tool, or spreadsheet.
Key Features
- Email extraction — finds emails from visible text, HTML structure, and
mailto:links. Filters out placeholder and tracking addresses automatically. - Phone number extraction — captures numbers from
tel:links and page text, normalizes them to international E.164 format, and deduplicates regional variants (e.g.+54 11and+5411become the same number). - Social media profiles — detects direct profile links for Instagram, Facebook, LinkedIn, Twitter/X, YouTube, TikTok, WhatsApp, Telegram, Pinterest, and more.
- Strategic internal page crawling — visits Contact, About, Services, Portfolio, Pricing, and other relevant sections to find contact data that isn't on the homepage.
- Website metadata — extracts page title, meta description, keywords, and CMS/generator.
- Optional enrichment — Email Domain Validation, Platform Account Detection, and Domain Intelligence (described below).
Use Cases
- B2B lead generation — build verified contact lists from a batch of prospect websites.
- Sales prospecting — enrich a lead list with emails and phone numbers before outreach.
- Market research — understand what technology stack and services your target market uses.
- Competitor analysis — gather public contact and infrastructure data for competitor websites.
- Agency & freelance — deliver contact datasets to clients from their target industry.
Input
| Field | Description | Default |
|---|---|---|
| Website URLs | One or more website URLs to scrape. Accepts domain names or full URLs. | — |
| Internal Pages to Scan | How many internal pages to visit per site beyond the homepage. Options: 0 (homepage only), 5, 10, 15, or 20. More pages find more contacts, each charged separately. | 0 |
| Deep Site Crawl | When enabled, also follows sub-pages discovered within internal pages (e.g. blog posts, portfolio items). Each counts toward your Internal Pages limit. Requires Internal Pages > 0. | Off |
| Email Domain Validation | Validates each email address by checking its shape and whether its domain has active mail records. | Off |
| Platform Account Detection | Checks which digital platforms are associated with personal email addresses found on the site (Gmail, Yahoo, Outlook, etc.). Corporate emails are automatically skipped. | Off |
| Domain Intelligence | Gathers technical intelligence per domain: detected services, registration age, SSL certificate status, and server location. | Off |
| Proxy Configuration | Optional proxy for scraping. Residential proxies improve success rates on bot-protected websites. | None |
What Gets Extracted
Contact Data
Emails
Raw email addresses as found on the website. Placeholder, example, and tracking addresses are filtered out automatically.
Phones (Normalized)
Phone numbers in international E.164 format (e.g. +541155978902). Regional duplicates for the same number are collapsed into one entry.
Social Media
Direct profile URLs for the following platforms (only actual profile links — share buttons and platform homepage links are excluded):
Instagram · Facebook · LinkedIn · Twitter / X · YouTube · TikTok · WhatsApp · Telegram · Pinterest · Snapchat
Website Metadata
| Field | Description |
|---|---|
websiteTitle | Page <title> tag |
websiteDescription | Meta description |
websiteKeywords | Meta keywords (when present) |
websiteGenerator | CMS or site builder detected (WordPress, Wix, Squarespace, etc.) |
internalPages | List of internal pages visited during the crawl |
Enrichment Options
Email Domain Validation
For each email found, this option checks whether the address is well formed and whether its domain can receive mail.
Each email returns:
isFreeMail— whether it belongs to a major free providerprovider— provider name (Gmail, Outlook, Yahoo, iCloud, etc.)mxValid— whether the domain has active MX recordssmtpStatus— alwaysunknownhere. The Apify platform blocks outbound port 25, so no mailbox can be probed directly from a run.mxValidcarries the verdict.
Freemail providers recognized: Gmail, Outlook, Hotmail, Live, Yahoo, iCloud, ProtonMail, Zoho, GMX, Yandex, Mail.ru, AOL, QQ, Tutanota, Fastmail, HEY, and regional ISP providers.
Platform Account Detection
For personal email addresses (Gmail, Yahoo, Outlook, etc.) found on the site, this option checks which digital platforms hold an account registered to that address. An address with accounts behind it belongs to somebody real and active.
Each address returns:
inUse—trueif accounts were found,falseif the question was asked and none were,nullif the question could not be askedplatforms— the services where the address is registered
inUse is deliberately three-state, and a false is never reported as a null. false is an answer: the address was checked and nothing came back. null means nothing was ever asked, so it says nothing about the address.
Applies only to personal addresses — corporate domain emails are skipped and reported as null. This is a property of the signal: behind a corporate mailbox there is a company, not a person.
Domain Intelligence
Runs a technical profile of each domain. All checks run in parallel with a combined timeout.
| Field | Description |
|---|---|
services | Business services detected via DNS records: Google Workspace, Microsoft 365, HubSpot, Salesforce, Shopify, Mailchimp, Zendesk, Intercom, Stripe, and 15+ more |
whoisCreated | Domain registration date (YYYY-MM-DD) |
whoisAgedays | Domain age in days |
registrar | Domain registrar name |
serverCountry | Country where the server IP is located |
sslValid | Whether the SSL certificate is currently valid |
sslDaysRemaining | Days until SSL certificate expires |
sslExpiry | SSL certificate expiry date |
sslIssuer | Certificate authority that issued the SSL |
Output Dataset
Results are organized into three views in the Apify dataset:
Overview
A quick-scan lead card per website.
url · domain · emails · phonesNormalized · socialMedia · websiteTitle · status
status separates three different things, because an empty row can mean any of them:
| Value | What it means |
|---|---|
ok | The site was read. Empty fields mean the site did not publish that data. |
unreachable | The site never delivered content — the domain did not resolve, the server answered with an error, or it did not load. Nothing was read, and the URL is not charged. The error field carries the reason. |
error | The Actor itself failed on that URL. The error field carries the message. |
An unreachable row is not a site without contact data: it is a question that could not be asked.
Website Intel
Technical and SEO metadata about each site.
url · domain · websiteTitle · websiteDescription · websiteKeywords · websiteGenerator · internalPages
Enrichment
Validation and intelligence results (only populated when enrichment options are enabled).
url · domain · emailVerification · platformDetection · domainIntel
Pricing
This actor uses Pay-Per-Event pricing — you only pay for what you actually process.
| Event | When it's charged |
|---|---|
| Website scraped | Once per URL that returned content. A URL that never loaded — status: unreachable — is not charged |
| Internal page scraped | Once per additional page visited beyond the homepage |
| Email verified | Once per email address run through Email Domain Validation |
| Platform detection | Once per personal address the detection actually answered for — an address it could not ask about is not charged |
| Domain intel | Once per domain run through Domain Intelligence |
Pricing per event is listed on the actor's page. All enrichment options are off by default — enable only what you need.
Tips & Best Practices
Getting more contacts
- Enable Internal Pages and set it to 10–20 for data-rich results. Contact and About pages are prioritized first.
- Enable Deep Site Crawl for sites that spread contact info across many sub-pages (agencies, portfolios, multi-location businesses).
Handling bot-protected sites
- Some websites block automated requests. Use the Proxy Configuration option with residential proxies for better success rates.
Freemail vs. corporate emails
- Personal email addresses (Gmail, Yahoo, etc.) are the ones Platform Account Detection works on: behind them there is a person whose accounts can be found.
- Corporate emails (
name@company.com) are the primary target for Email Domain Validation — they carry the company's own domain, so its MX records answer for them.
Domain Intelligence for sales
- Use the
servicesfield to identify companies running HubSpot (likely have a sales team), Shopify (e-commerce), or Google Workspace (cloud-first business). - The
whoisAgedaysfield helps filter out very new domains (< 90 days) that may be spam or placeholder sites.
Limitations
- Websites that require login, CAPTCHA, or JavaScript-heavy infinite scroll may not yield complete results.
- SMTP mailbox probing does not run on the Apify platform, which blocks outbound port 25.
smtpStatuscomes backunknownon every row;mxValidis the deliverability signal. - WHOIS data availability varies by TLD and registrar — some domains return partial or no registration data.
- Platform Account Detection applies only to personal addresses. Corporate emails return
nullforinUseandplatforms. So does an address the detection could not ask about —nullis "not asked", never "no accounts". - Memory scales with concurrency: 512 MB processes 1 website at a time; higher memory allocations enable parallel processing (up to 5 concurrent).
About
Built and maintained by Hi Agencia, published on Apify as Expandi tu Marca.
Hi Agencia builds the data and automation layer that commercial operations run on — extracting and enriching data wherever it lives, wiring it into CRMs and internal tools, and building whatever the operation needs around it. This Actor is one piece of that stack, packaged so it can be used on its own.
Need something this Actor does not cover, or the whole pipeline instead of one piece? Get in touch through the site.