CAMPO DE RECORDS

Nombres normalizados como los escribe Latinoamérica.

Los nombres hispanos y brasileños llevan dos apellidos, acentos y títulos que los parsers genéricos rompen. Normadata splittea, recapitaliza y pliega nombres con reglas pensadas para Latinoamérica primero. El nombre viaja como campo name dentro de un record en /v1/validate/records.

LATAM
cobertura
3
tokens de nombre
records
endpoint
0
lookups gob
01 · PROBLEMA

MAYÚSCULAS, acentos y apellidos de tres tokens

Los formularios de la región juntan nombres en todos los estados posibles: "JUAN CARLOS PEREZ LOPEZ" sin acentos, "perez lópez, juan" con apellido primero, o "Juan C. Pérez" con iniciales. Las herramientas anglo-first asumen first + last y pierden información. Normadata aplica un split regional: nombres, apellido paterno, apellido materno; reconstruye capitalización; preserva acentos. El nombre se valida como campo name dentro de un record.

02 · CAPACIDADES

Split, mayúsculas, acentos

Cómo se normaliza el campo name dentro de un record.

01

Split inteligente de nombre

Tres tokens van a first + paterno + materno en locales LATAM; first + middle + last en US/CA.

name.{first,paternal,maternal}
02

Mayúsculas y acentos

MAYÚSCULAS, minúsculas e inputs sin acento reciben TitleCase y diacríticos correctos cuando es determinístico.

ASCII fold + TitleCase
03

Campo de un record

El nombre se manda como campo name de un record; vuelve dentro de fields.name junto al resto de la entidad.

records → fields.name
04

Sin lookups

Pura normalización determinística. No consulta registros ni confirma que la persona exista.

0 lookups gob
03 · COBERTURA

Cobertura sudamericana · reglas LATAM-first

Los defaults de locale cubren cada mercado sudamericano vivo. Las convenciones de nombre siguen al country del record cuando se provee.

🇦🇷AR
Argentina
CUITCUILDNICBUCVU
🇧🇷BR
Brasil
CPFCNPJ
04 · USO

El nombre, como campo de un record

Mandá el nombre en el campo name de un record en /v1/validate/records. Vuelve normalizado dentro de fields.name, junto al resto de la entidad.

POST /v1/validate/records
$ curl -X POST https://api.normadata.io/v1/validate/records \
    -H "X-API-Key: nd_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5" \
    -H "Content-Type: application/json" \
    -d '{"items":[
      {"reference_id":"prov-001","country":"AR","name":"juan carlos PEREZ lopez"}
    ]}'
Respuesta
{
  "results": [
    {
      "reference_id": "prov-001",
      "country":      "AR",
      "fields": {
        "name": {
          "full":     "Juan Carlos Pérez López",
          "first":    "Juan Carlos",
          "paternal": "Pérez",
          "maternal": "López"
        }
      },
      "consistency": [],
      "readiness": {
        "payment": { "status": "blocked", "reason": "tax_id is missing" },
        "billing": { "status": "blocked", "reason": "tax_id is missing" }
      }
    }
  ]
}

Dejá de perder apellidos

Gratis durante acceso anticipado. Escribinos un email y respondemos en 24 horas.