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 tokensGitHub, 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.
Raw scraping produces noise. Filters run during collection, so you spend tokens on addresses that match the segment you actually want:
| Filter | Values | Typical use |
|---|---|---|
| Country | 40+ regions, multi-select | Restrict outreach to markets you can service |
| Gender | male / female | Inferred from the name in the address, across a 6700+ name dataset |
| Provider | Gmail, Outlook, Yahoo, corporate | Exclude providers your sending setup handles badly |
| Domain type | corporate / personal / ISP / education | B2B campaigns want corporate, B2C wants personal |
| Segment | dating / b2b / student | Vertical targeting derived from the address and domain |
| Followers | minimum threshold | Instagram and TikTok — skip accounts too small to matter |
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.
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.
Payment is in USDT, BTC, ETH or TRX with no card and no KYC — see how crypto payment works.
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