Verify Email

Legacy `{ valid, error, code }` contract. Prefer POST /api/v2/verify.

MethodPOST
/api/v2/emails/verify

Prefer POST /api/v2/verify or lumail.verify(). This path stays for existing lumail.emails.verify clients and still uses the same verification engine.

valid: false is still HTTP 200 with { error, code }. Transport / auth failures use { name, message, statusCode }.

Body Parameters

NameTypeDescription
emailstringRequired. Address to check.

Response Fields

FieldTypeDescription
validbooleanPolicy decision.
errorstringPresent when valid is false.
codestringPresent when valid is false.
suggestionstringCorrected address when the domain looks like a typo.
warningsstring[]Soft warnings when present.