Mailactor

Validate email addresses

Check address syntax and domain signals before sending.

Mailactor's validation API performs passive checks. It does not send an email or probe a remote mailbox over SMTP.

Required scope: validation:use.

curl --fail-with-body --silent --show-error \
  "$MAILACTOR_API_URL/v1/validate" \
  -H "x-api-key: $MAILACTOR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email":"alex@example.com"}'

The classification is valid, risky, invalid, or unknown, based on syntax, DNS/mail-routing signals, disposable domains, role addresses, and possible typos. valid does not prove a mailbox exists or guarantee deliverability. A temporary DNS problem can produce unknown.

For batches, use POST /v1/validate/bulk with up to 100 addresses:

Request: validateEmailsBulk
{ "emails": ["alex@example.com", "sam@example.com"] }

Validation does not grant consent to contact a recipient, override a suppression, or bypass sending policy.

Single validation reference · Bulk reference