Emails y teléfonos, validados como corresponde.
Email necesita sintaxis RFC 5322 y detección de typos contra proveedores comunes. Los teléfonos necesitan resolución de prefijo y salida E.164. Normadata envuelve ambos en un endpoint — sin lock-in de SDK, sin tabla de dial codes para mantener.
RFC 5322 no es un regex, libphonenumber no es una librería que quieras shipear
Email es una especificación de 50 páginas que ningún regex de Stack Overflow cubre bien. Los teléfonos llegan en todas las formas — "+54 9 11 …", "011 …", "15 …" — y solo libphonenumber sabe qué es un móvil, un fijo o inválido. Bundlear cualquiera de las dos sube el tamaño del bundle y el costo de mantenimiento; ambas necesitan reglas que cambian cuando abren nuevos bloques de móviles. Normadata centraliza ambas detrás de un endpoint REST para que tu cliente quede liviano y las reglas vivan en el server.
Email + teléfono, en una llamada
Cuatro campos independientes, cada uno normalizado y explicado.
Email · RFC 5322
Parseo RFC completo de local-part y dominio. Largo máximo según RFC 5321 (254 chars).
Detección de typos
Fuzzy match contra proveedores comunes: gmial.com → gmail.com, hotnail.com → hotmail.com, con typo_corrected: true.
Teléfono · E.164
Parseo con libphonenumber. Detección de país desde prefijo o X-Country-Hint cuando no hay prefijo.
Móvil vs fijo
Plan de numeración por país clasifica la línea: mobile, fixed_line, voip, toll_free o unknown.
Un payload, ambos campos
Mandá teléfono y email en la misma llamada. El country hint ayuda al parseo de teléfono cuando el usuario omitió el prefijo.
$ curl -X POST https://api.normadata.io/v1/verify/contact \
-H "X-API-Key: nd_your_key_here_22_random_bytes" \
-H "X-Country-Hint: AR" \
-d '{"phone":"+54 9 11 3456-7890","email":"juan@gmial.com"}'{
"contains_pii": true,
"country_hint": "AR",
"processed_at": "2026-05-15T01: 00: 00Z",
"phone": {
"source": "+54 9 11 3456-7890",
"e164": "+5491134567890",
"country": "AR",
"country_code": 54,
"type": "mobile",
"valid": true
},
"email": {
"source": "juan@gmial.com",
"normalized": "juan@gmail.com",
"suggested_domain": "gmail.com",
"typo_corrected": true,
"valid": true
}
}¿Cómo se compara Normadata?
Comparaciones honestas contra las alternativas que más nos preguntan.
Normadata vs. AbstractAPI
Plataforma global de APIs con email, phone e IP — y un alcance distinto en geografía.
Normadata vs. validator.js
La librería NPM open-source de facto cubre email y URL — y dónde se queda corta con el parseo de teléfonos.
Normadata vs. Sumsub
Plataforma KYC completa que corre después de la validación de email y phone, no en lugar de ella.
Un endpoint, dos de los campos más sucios de tu form
Gratis durante acceso anticipado. Escribinos un email y respondemos en 24 horas.