API · Gratis · Sin keys

200,028

entradas · 3 países · actualizadas semanalmente

API REST sobre los directorios oficiales de México, Colombia y España (Sepomex, GeoNames, GeoNames). Sin API key. Sin registro. Sin límite mensual. Cacheado en Cloudflare, así que es rápido desde donde sea.

Quickstart

Un curl. JSON. Listo.

Sin headers de auth, sin tokens. Pegá el comando, te responde.

Request

curl https://postali.app/api/v1/mx/cp/06700

El segmento /mx/ indica el país. Cambiá a /co/ o /es/ para Colombia o España. /api/v1/cp/... sin prefijo defaultea a México.

Response

{
  "cp": "06700",
  "estado": "Ciudad de México",
  "estado_slug": "ciudad-de-mexico",
  "municipio": "Cuauhtémoc",
  "municipio_slug": "cuauhtemoc",
  "asentamientos": [
    {
      "nombre": "Roma Norte",
      "tipo": "Colonia",
      "ciudad": "Ciudad de México",
      "zona": "Urbano",
      "asenta_slug": "roma-norte"
    }
  ]
}

Endpoints

REST puro

Método

Ruta

GET

/api/v1/{país}/cp/{codigo}

GET

/api/v1/{país}/validate/{codigo}

GET

/api/v1/{país}/search?q=…

GET

/api/v1/{país}/estados

GET

/api/v1/{país}/estado/{slug}

GET

/api/v1/{país}/estado/{slug}/municipios

GET

/api/v1/{país}/municipio/{estado}/{municipio}

POST

/api/v1/{país}/bulk

{país} es uno de mx, co, es. Omitir el prefijo equivale a mx. Detalles, parámetros y respuestas en la referencia →

Por qué es gratis

Datos públicos, infra eficiente.

Los códigos postales son información pública: vienen de SEPOMEX (MX) y GeoNames (CO, ES). El servidor es Rust + SQLite, las respuestas viven en Cloudflare edge — servir un lookup más cuesta esencialmente cero.

Si la usás en un proyecto público, agradecemos un link a postali.app. No es obligatorio, pero ayuda.

Empezar

Copiá. Pegá. Servite.

curl https://postali.app/api/v1/mx/cp/06700