Normalización de direcciones para Sudamérica.
Los nombres de estado y abreviaciones varían por país. Los códigos postales siguen formatos distintos. Las direcciones libres llegan sin una coma. Normadata parsea estructura, resuelve el estado a ISO 3166-2 y nunca toca un geocoder.
Los geocoders cobran plata que no necesitás gastar
Si tu meta es data de direcciones estructurada — no un pin en un mapa — las APIs de geocoding te cobran por valor que no usás. Los nombres de estado solos ya son un desastre: "buenos aires" vs "Buenos Aires" vs "AR-B", "São Paulo" vs "SP", "Amazonas" existe en BR, CO, PE y VE. Normadata parsea input libre en componentes (calle, número, piso, localidad), normaliza nombres de estado a ISO 3166-2 y desambigua nombres ambiguos con el country hint.
Estructura sin geocoder
Seis campos independientes. Los diccionarios de estado y ciudad cubren todos los países vivos.
Parseo libre
Parseo sintáctico en calle, número, piso, unidad, localidad, estado y país. Sin geocoding, sin lookup externo.
Normalización de estado
Nombre completo, sufijo ISO 3166-2 o alias común resueltos contra la tabla de estados por país.
Diccionario de ciudades
Lookup de top-cities por país. Devuelve city_not_in_dictionary en vez de falsos negativos para inputs long-tail.
Coordenadas
Parseo de grados decimales con clasificación de hemisferio. Útil para sanity checks antes de guardar puntos geo.
10 países · diccionarios de estado y ciudad
Las tablas de estado abarcan cada mercado sudamericano vivo. El country hint desambigua nombres compartidos entre países (Amazonas, Córdoba, San Juan).
Libre adentro, estructura afuera
Mandá una dirección libre con o sin estado, ciudad y coordenadas. Cada campo se procesa de forma independiente y se reporta en su propio slot de respuesta.
$ curl -X POST https://api.normadata.io/v1/verify/address \
-H "X-API-Key: nd_your_key_here_22_random_bytes" \
-H "X-Country-Hint: AR" \
-d '{"full_address":"Av. Corrientes 1234, Piso 5, Buenos Aires, Argentina","state":"buenos aires"}'{
"contains_pii": true,
"country_hint": "AR",
"processed_at": "2026-05-15T01: 00: 00Z",
"full_address": {
"normalized": "Av. Corrientes 1234, Piso 5",
"components": {
"street": "Av. Corrientes",
"number": "1234",
"floor": "5",
"locality": "Buenos Aires",
"country": "Argentina"
},
"valid": true
},
"state": { "normalized": "Buenos Aires", "iso_3166_2": "AR-B", "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 una propuesta más liviana de estructura de direcciones para LATAM.
Normadata vs. validator.js
La librería NPM open-source de facto cubre algunos helpers de address — y dónde se queda corta con normalización de estados LATAM.
Normadata vs. Sumsub
Plataforma KYC completa que corre después de la validación de formato de dirección, no en lugar de ella.
Estructura de direcciones sin la factura del geocoder
Gratis durante acceso anticipado. Escribinos un email y respondemos en 24 horas.