← All API sections

Validation

Validate email addresses: syntax, MX, disposable, role, and free provider checks

1 endpoint

Endpoints

MethodPathDescription
POST/v1/validatePOST /v1/validate - Validate an email address

POST /v1/validate

POST /v1/validate - Validate an email address

Request Body

FieldTypeRequiredDescription
emailstringYesThe email address to validate.

Responses

StatusDescription
200Validation result
401Unauthorized
422Validation error

Example

curl -X POST https://api.euromail.dev/v1/validate \
  -H "X-EuroMail-Api-Key: em_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "email": "[email protected]" }'
import { EuroMail } from "@euromail/sdk";

const euromail = new EuroMail({ apiKey: "em_live_..." });

const result = await euromail.createValidate({
    email: "[email protected]",
  });
from euromail import EuroMail

client = EuroMail(api_key="em_live_...")

result = client.create_validate(
    email="[email protected]",
)
use euromail::EuroMail;

let client = EuroMail::new("em_live_...");

let result = client.create_validate(&CreateValidateParams {
    email: "[email protected]".into(),
    ..Default::default()
}).await?;
client := euromail.NewClient("em_live_...")

result, err := client.CreateValidate(ctx, euromail.CreateValidateParams{
    Email: "[email protected]",
})