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:
{ "emails": ["alex@example.com", "sam@example.com"] }Validation does not grant consent to contact a recipient, override a suppression, or bypass sending policy.