← CharlyMail

Collect emails by niche, then verify them in one place

Most tools do one job. Verifiers check lists you already have; scrapers hand you raw addresses someone else has to clean. CharlyMail collects from public sources and validates in the same pipeline — $0.00049 per new address, and duplicates you already own cost nothing.

Start with 200 free tokens
The short version: CharlyMail scrapes emails from GitHub, Reddit, npm, PyPI, Hacker News, Instagram, TikTok, Behance and Google/Bing dorks, then validates and enriches them automatically. Collection costs $0.00049 per new address.

Sources we support

GitHub
Public profile emails, filtered by location and bio keywords. Best source for developer outreach.
npm & PyPI
Package maintainer emails from registry metadata. Reliable, no auth required.
Hacker News
Emails posted in profiles and hiring threads. Skews senior and technical.
Reddit
Subreddit-scoped collection, including non-technical verticals like dating and finance.
Instagram
Business-profile contact emails by hashtag or follower count. Requires your own HikerAPI key.
TikTok
Creator contact emails by hashtag. Requires your own TikAPI key.
Behance
Designer and creative-agency contacts by field. Requires your own Apify key.
Google & Bing dorks
Search-operator queries across the open web. Requires a SerpAPI or Bing key.

GitHub, npm, PyPI, Hacker News and Reddit work out of the box. Instagram, TikTok, Behance and dork search run through your own API keys — you connect them in settings, and the upstream cost stays between you and that provider. We do not resell their quota.

Filter by country, gender, provider

Raw scraping produces noise. Filters run during collection, so you spend tokens on addresses that match the segment you actually want:

FilterValuesTypical use
Country40+ regions, multi-selectRestrict outreach to markets you can service
Gendermale / femaleInferred from the name in the address, across a 6700+ name dataset
ProviderGmail, Outlook, Yahoo, corporateExclude providers your sending setup handles badly
Domain typecorporate / personal / ISP / educationB2B campaigns want corporate, B2C wants personal
Segmentdating / b2b / studentVertical targeting derived from the address and domain
Followersminimum thresholdInstagram and TikTok — skip accounts too small to matter

Dork search

Search operators find addresses that are published on the open web but not exposed by any platform API — conference attendee lists, team pages, PDF directories. You supply the query, we run it through SerpAPI or Bing and extract what matches:

"marketing manager" "@gmail.com" site:linkedin.com
inurl:team "contact" "@" filetype:pdf
"dating coach" "@outlook.com" -site:pinterest.com

Dork results are noisier than platform sources and benefit most from the validation pass that runs afterwards. That is the point of having both in one tool.

Collected emails are verified in the same tool

This is what separates CharlyMail from a standalone scraper. Every address collected goes straight into validation — MX lookup, disposable-domain detection, role-address detection — and comes back enriched with name, gender, country, provider, domain type and a 0–100 quality score.

You are charged for new, deliverable addresses. Invalid ones are refunded after validation, and anything already present in your previous lists is skipped for free — the parser keeps collecting until it reaches the number of genuinely new addresses you asked for.

If you want certainty that a mailbox exists before sending, run deep SMTP verification on the filtered subset — 5 tokens per address, and only on the ones worth the spend.

What it costs

Payment is in USDT, BTC, ETH or TRX with no card and no KYC — see how crypto payment works.

Legal note

CharlyMail collects addresses that are already public. You remain responsible for how you use them: GDPR, CAN-SPAM and CASL apply to the sender, not to the tool. Scraped lists are cold data — treat them accordingly, honour unsubscribe requests, and check the rules for your market before sending.

Start with 200 free tokens