Validate email addresses with syntax, MX, and disposable checks
Syntax validation for RFC-compliant email format
MX record verification for domain validity
Disposable email detection (10,000+ domains)
Role-based email detection (info@, support@, admin@)
Bulk verification up to 1,000 emails per request
Confidence scoring (0-100) for each validation
Validate email addresses during sign-up to eliminate fake accounts and reduce support burden from bounced welcome emails.
Clean your email lists before campaigns to improve deliverability rates, reduce bounce rates, and protect your sender reputation.
Verify leads from forms and landing pages in real-time to ensure your sales team only works qualified prospects.
Batch validate existing contacts to identify invalid emails and maintain clean customer databases.
Combine the Email Validator API with Truncus to verify addresses before sending transactional emails.
import VanMoose from '@vanmoose/sdk';
import { Truncus } from '@truncus/email';
const vm = new VanMoose('vm_live_...');
const truncus = new Truncus('tr_live_...');
async function sendVerifiedEmail(to: string) {
// Step 1: Validate the email address
const { valid, reason } = await vm.emailVerify({ email: to });
if (!valid) throw new Error(`Invalid email: ${reason}`);
// Step 2: Send via Truncus
await truncus.send({
from: 'hello@yourdomain.com',
to,
subject: 'Welcome!',
html: '<p>Thanks for signing up.</p>',
});
}Start free with 200/month. Scale up as you grow.