LIVE

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.

10
países
6
campos
0
lookups gob
EA
acceso anticipado
01 · PROBLEMA

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.

02 · CAPACIDADES

Estructura sin geocoder

Seis campos independientes. Los diccionarios de estado y ciudad cubren todos los países vivos.

01

Parseo libre

Parseo sintáctico en calle, número, piso, unidad, localidad, estado y país. Sin geocoding, sin lookup externo.

full_address → components
02

Normalización de estado

Nombre completo, sufijo ISO 3166-2 o alias común resueltos contra la tabla de estados por país.

state → iso_3166_2
03

Diccionario de ciudades

Lookup de top-cities por país. Devuelve city_not_in_dictionary en vez de falsos negativos para inputs long-tail.

city → normalized
04

Coordenadas

Parseo de grados decimales con clasificación de hemisferio. Útil para sanity checks antes de guardar puntos geo.

coordinates → lat, lng, hemisphere
03 · COBERTURA

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).

🇦🇷AR
Argentina
CUITCUILDNICBUCVU
🇧🇴BO
Bolivia
NIT
🇧🇷BR
Brasil
CPFCNPJ
🇨🇱CL
Chile
RUT
🇨🇴CO
Colombia
NIT
🇪🇨EC
Ecuador
CIRUC
🇵🇾PY
Paraguay
RUC
🇵🇪PE
Perú
CUIRUC
🇺🇾UY
Uruguay
RUT
🇻🇪VE
Venezuela
CédulaRIF
04 · USO

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.

POST /v1/verify/address
$ 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"}'
Response · 200 OK
{
  "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 }
}

Estructura de direcciones sin la factura del geocoder

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