Quickstart#
Dependencies#
An API key is required for this module to function.
Go to https://www.mailboxvalidator.com/plans#api to sign up for FREE API plan and you’ll be given an API key.
Installation#
To install this module type the following:
npm install mailboxvalidator-nodejs
Sample Codes#
Validate email#
You can validate whether an email address is invalid or not as below:
let mbv = require("mailboxvalidator-nodejs");
mbv.MailboxValidator_init("YOUR_API_KEY");
mbv.MailboxValidator_single_query("example@example.com")
.then((data) => {
console.log("email_address: " + data.email_address);
console.log("base_email_address: " + data.base_email_address);
console.log("domain: " + data.domain);
console.log("is_free: " + data.is_free);
console.log("is_syntax: " + data.is_syntax);
console.log("is_domain: " + data.is_domain);
console.log("is_smtp: " + data.is_smtp);
console.log("is_verified: " + data.is_verified);
console.log("is_server_down: " + data.is_server_down);
console.log("is_greylisted: " + data.is_greylisted);
console.log("is_disposable: " + data.is_disposable);
console.log("is_suppressed: " + data.is_suppressed);
console.log("is_role: " + data.is_role);
console.log("is_high_risk: " + data.is_high_risk);
console.log("is_catchall: " + data.is_catchall);
console.log("is_dmarc_enforced: " + data.is_dmarc_enforced);
console.log("is_strict_spf: " + data.is_strict_spf);
console.log("website_exist: " + data.website_exist);
console.log("mailboxvalidator_score: " + data.mailboxvalidator_score);
console.log("time_taken: " + data.time_taken);
console.log("status: " + data.status);
console.log("credits_available: " + data.credits_available);})
.catch((error) => {
console.log(error)
});
Check if an email is from a disposable email provider#
You can validate whether an email address is disposable email address or not as below:
let mbv = require("mailboxvalidator-nodejs");
mbv.MailboxValidator_init("YOUR_API_KEY");
mbv.MailboxValidator_disposable_email("example@example.com")
.then((data) => {
console.log("email_address: " + data.email_address);
console.log("is_disposable: " + data.is_disposable);
console.log("credits_available: " + data.credits_available);
})
.catch((error) => {
console.log(error)
});
Check if an email is from a free email provider#
You can validate whether an email address is free email address or not as below:
let mbv = require("mailboxvalidator-nodejs");
mbv.MailboxValidator_init("YOUR_API_KEY");
mbv.MailboxValidator_free_email("example@example.com")
.then((data) => {
console.log("email_address: " + data.email_address);
console.log("is_free: " + data.is_free);
console.log("credits_available: " + data.credits_available);})
.catch((error) => {
console.log(error)
});