Validación de emails, como corresponde.
La sintaxis de email es una especificación de 50 páginas. Normadata parsea local-part y dominio, normaliza (lowercase, trim) y corrige typos contra proveedores comunes — un lote de hasta 1.000 emails por request, un resultado por ítem.
RFC 5322 no es un regex de Stack Overflow
Email es una especificación de 50 páginas que ningún regex de Stack Overflow cubre bien. Los typos en proveedores comunes (gmial.com, hotnail.com, yaho.com) generan bounces silenciosos que tu form acepta y tu CRM mete en la base. Sin un parser que entienda local-part, comments, dot-atoms y los límites de la especificación, terminás guardando emails que nunca van a recibir nada. Normadata valida la sintaxis, normaliza y sugiere la corrección de typo — en lote.
Sintaxis y corrección de typos
Cada email del lote, normalizado y explicado.
Sintaxis · RFC 5322
Parseo RFC completo de local-part y dominio. Largo máximo según RFC 5321 (254 chars).
Normalización
Lowercase del dominio, trim de espacios. El campo normalized es la forma canónica para guardar y deduplicar.
Detección de typos
Fuzzy match contra proveedores comunes: gmial.com → gmail.com, hotnail.com → hotmail.com.
Lote
Mandá hasta 1.000 emails por request. Cada uno vuelve correlacionado por el id que vos proveés.
Un lote de emails, un resultado por ítem
Mandá un array items con id y value por email. Recibís valid, normalized y, ante un typo, el error con la sugerencia. El mismo endpoint valida 1 o N.
$ curl -X POST https://api.normadata.io/v1/validate/emails \
-H "X-API-Key: nd_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5" \
-H "Content-Type: application/json" \
-d '{"items":[
{"id":"1","value":" ROGER@Normadata.IO "},
{"id":"2","value":"juan@gmial.com"}
]}'{
"results": [
{
"id": "1",
"value": " ROGER@Normadata.IO ",
"valid": true,
"normalized": "roger@normadata.io"
},
{
"id": "2",
"value": "juan@gmial.com",
"valid": false,
"error": "typo in domain: did you mean gmail.com?"
}
]
}¿Cómo se compara Normadata?
Comparaciones honestas contra las alternativas que más nos preguntan.
Normadata vs. validator.js
Plataforma global de APIs con email, phone e IP — y un alcance distinto en geografía.
Normadata vs. AbstractAPI
La librería NPM open-source de facto cubre email y URL — y dónde se queda corta con el resto del registro.
Normadata vs. Melissa
Plataforma KYC completa que corre después de la validación de email, no en lugar de ella.
El campo más sucio de tu form, validado en lote
Gratis durante acceso anticipado. Escribinos un email y respondemos en 24 horas.