A Rust tool to verify email address deliverability without sending emails, with CLI, HTTP backend, and library options.
Check-if-email-exists is a Rust-based tool that verifies whether an email address exists and is deliverable without sending any email. It performs multiple checks including syntax validation, DNS MX record lookup, SMTP server connection, and disposable email detection to determine email reachability. The tool helps reduce bounce rates and improve email list quality by identifying invalid or risky addresses upfront.
Developers, SaaS companies, and businesses that need to validate email addresses for user sign-ups, marketing campaigns, or data cleaning purposes. It's particularly useful for teams building applications with email-based authentication or communication features.
Unlike many paid email verification services, it's open-source, self-hostable, and respects privacy by not sending emails. It offers multiple integration options (CLI, HTTP API, Rust library) and provides detailed, actionable JSON output for each verification.
Check if an email address exists without sending any email, written in Rust. Comes with a ⚙️ HTTP backend.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Performs over 10 checks including syntax, DNS MX records, SMTP deliverability, disposable email detection, and Have I Been Pwned integration, as detailed in the feature table.
Verifies emails without sending any messages, avoiding privacy issues and complying with data protection regulations, as emphasized in the project philosophy.
Offers Rust library, CLI tool, and Dockerized HTTP backend, allowing integration into various tech stacks, with clear setup instructions in the README.
Provides structured JSON with fields like is_reachable, SMTP status, and misc flags, enabling precise decision-making for email list cleaning.
Lacks checks for free email providers, provider-specific syntax validation, and honeypot detection, which are marked as upcoming in the README's feature table.
Requires setting up and managing SMTP proxy servers (like proxy25.com) for high-volume verification, adding operational complexity and cost, as noted in the backend docs.
SMTP server checks can be slow, timeout, or fail due to network configurations, impacting performance in real-time applications like user sign-ups.
Uses dual licensing (AGPL for open-source, commercial for proprietary), which may confuse users and require license purchases for commercial closed-source projects.
check-if-email-exists is an open-source alternative to the following products:
verify-email.org is an online email verification service that checks if email addresses are valid, deliverable, and not associated with disposable or temporary mail services.
email-checker.net is an online service that validates email addresses by checking syntax, domain existence, and mailbox availability.
hunter.io is an email finder and verification service that helps businesses discover professional email addresses and verify their validity for sales and marketing outreach.