Email Validator.io

Email Validation for MoonMail

MoonMail is an open-source email marketing platform built on AWS Lambda for serverless scalability. It offers email campaigns, automation, and transactional email with a developer-friendly API and pay-per-email pricing model.

Why Validate Emails for MoonMail?

MoonMail's pay-per-email model means every send to an invalid address is pure waste. Its serverless architecture amplifies costs at scale. Validation ensures you only pay for emails that actually reach inboxes.

Benefits

  • ✓ Only pay for emails that reach real inboxes
  • ✓ Leverage serverless architecture without waste
  • ✓ Improve campaign ROI with a verified recipient list
  • ✓ Maintain clean sending reputation with AWS infrastructure

How to Validate MoonMail Emails

  1. Step 1: Export your MoonMail subscriber lists as CSV
  2. Step 2: Validate the list using a bulk email verification service
  3. Step 3: Update subscriber status in MoonMail for invalid addresses
  4. Step 4: Add pre-send validation to your MoonMail API integration

API Integration

Integrate email validation directly into your MoonMail workflow:

// MoonMail - Validate before campaign send
const AWS = require("aws-sdk");
const lambda = new AWS.Lambda();

async function sendCampaignWithValidation(campaignId) {
  // Get campaign recipients
  const recipients = await getRecipients(campaignId);

  // Validate all recipients
  const validationResults = await Promise.all(
    recipients.map(async (email) => {
      const response = await fetch(
        "https://api.emailvalidator.com/v1/verify",
        {
          method: "POST",
          headers: {
            Authorization: `Bearer ${process.env.VALIDATOR_API_KEY}`,
            "Content-Type": "application/json",
          },
          body: JSON.stringify({ email }),
        }
      );
      return { email, ...(await response.json()) };
    })
  );

  // Filter to only deliverable emails
  const validRecipients = validationResults
    .filter((r) => r.deliverable)
    .map((r) => r.email);

  // Update campaign with validated list
  await updateCampaignRecipients(campaignId, validRecipients);
}

Start Validating MoonMail Emails Now

Clean your MoonMail email list in seconds. No signup required.

Validate Emails — Free
Or upload a CSV for bulk validation →