Saltar al contenido

Códigos postales de Michoacán

Michoacán concentra 1,934 códigos postales repartidos en 113 municipios y 10,393 colonias. Van del 58000 al 61998.

Códigos postales
1,934
Municipios
113
Colonias
10,393
Rango
58000–61998

Los dos primeros dígitos son el estado

Michoacán usa 4 prefijos de dos dígitos: 58, 59, 60, 61. Un código que empiece con cualquiera de ellos está en Michoacán y en ningún otro estado.

  • 58
  • 59
  • 60
  • 61

Eso vale para todo el país: entre los 31,880 códigos postales del catálogo, no hay un solo prefijo de dos dígitos que compartan dos estados. Por eso se puede saber el estado con un código a medio escribir, y por eso una búsqueda por prefijo de dos dígitos es un filtro por estado disfrazado.

Por número de códigos postales, Michoacán ocupa el lugar 4 de 32 estados; por número de municipios, el 7. SEPOMEX lo registra con su nombre oficial completo, Michoacán de Ocampo, y ese es el nombre que la API devuelve en state.name.

Municipios de Michoacán

113 en total, en orden alfabético, con la clave INEGI que la API devuelve en municipality.code y el tramo que cubren sus códigos postales.

Municipios de Michoacán
Nombre INEGI Códigos postales Rango
Acuitzio001758460–58468
Aguililla0022160570–60597
Álvaro Obregón003758920–58928
Angamacutiro0041058550–58567
Angangueo005661410–61417
Apatzingán0066660600–60757
Aporo007561400–61405
Aquila0082260870–60898
Ario0091561830–61849
Arteaga0102260920–60948
Briseñas011659120–59126
Buenavista0121960500–60539
Carácuaro0131561920–61938
Charapan021560240–60247
Charo0221961300–61328
Chavinda023559580–59595
Cherán024360270–60273
Chilchota0251359780–59799
Chinicuila026960820–60828
Chucándiro027858860–58868
Churintzio0281159440–59455
Churumuco0291361880–61899
Coahuayana014960800–60815
Coalcomán de Vázquez Pallares0151760840–60867
Coeneo0161158400–58416
Cojumatlán de Régules074759140–59155
Contepec0172361020–61055
Copándaro018658870–58876
Cotija0191459940–59958
Cuitzeo020958840–58855
Ecuandureo030959730–59745
Epitacio Huerta0311561000–61018
Erongarícuaro032661630–61637
Gabriel Zamora033861730–61747
Hidalgo0348161100–61248
Huandacareo036558820–58833
Huaniqueo0371258360–58399
Huetamo0383261940–61979
Huiramba039661640–61648
Indaparapeo040858970–58978
Irimbo041861280–61288
Ixtlán042959280–59297
Jacona0434359800–59908
Jiménez0441258780–58796
Jiquilpan0452359510–59547
José Sixto Verduzco113758540–58547
Juárez0461061570–61587
Jungapeo0471561470–61498
La Huacana0351961850–61878
La Piedad0693459300–59428
Lagunillas048558450–58456
Lázaro Cárdenas0523160950–60998
Los Reyes0754060300–60435
Madero0491858480–58499
Maravatío0502261250–61279
Marcos Castellanos051759500–59508
Morelia05314158000–58359
Morelos054658800–58807
Múgica0552361760–61797
Nahuatzen056760280–60287
Nocupétaro0571561900–61918
Nuevo Parangaricutiro058760490–60497
Nuevo Urecho059861750–61759
Numarán060659430–59438
Ocampo0611061450–61468
Pajacuarán0621059180–59195
Panindícuaro0631358570–58598
Paracho0651760250–60267
Parácuaro0641960760–60795
Pátzcuaro0662261600–61627
Penjamillo0671459470–59498
Peribán068660440–60447
Purépero070858760–58774
Puruándiro0712158500–58533
Queréndaro0721158980–58997
Quiroga073958420–58436
Sahuayo0762759000–59105
Salvador Escalante0791761800–61827
San Lucas0771461980–61998
Santa Ana Maya0781058900–58919
Senguio080761290–61297
Susupuato081761590–61597
Tacámbaro0822261650–61678
Tancítaro0831760460–60486
Tangamandapio0841359920–59937
Tangancícuaro0851659750–59776
Tanhuato086859230–59244
Taretan087761710–61718
Tarímbaro0881158880–58896
Tepalcatepec0891760540–60567
Tingambato090560290–60297
Tingüindín091859980–59995
Tiquicheo de Nicolás Romero0922161370–61399
Tlalpujahua0931761060–61086
Tlazazalca0941258740–58755
Tocumbo0951159960–59975
Tumbiscatío0961460900–60918
Turicato0971561680–61698
Tuxpan0981961420–61447
Tuzantla0991861540–61565
Tzintzuntzan100858440–58448
Tzitzio1012761330–61368
Uruapan1028260000–60237
Venustiano Carranza103959160–59175
Villamar1041559550–59578
Vista Hermosa105759200–59220
Yurécuaro1061259250–59267
Zacapu1074558600–58739
Zamora1086459600–59725
Zináparo109559460–59467
Zinapécuaro1102958930–58967
Ziracuaretiro111761700–61708
Zitácuaro1123061500–61539

Un rango es un primer código y un último código, no una afirmación de que todo lo que hay en medio pertenezca al mismo lugar. Los rangos se traslapan, y esa es la razón habitual de que una consulta por rango devuelva más de lo que esperabas.

Los mismos datos, en JSON

Esta tabla es una sola llamada. Michoacán tiene el id 16 en el catálogo, y pedir sus códigos postales recorre los 1,934, de veinte en veinte.

Solicitud

curl
curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.postalkit.mx/v1/states/16/postal-codes

Respuesta

200 Éxito (paginado)
{
  "data": [
    {
        "id": 15153,
        "code": "58000",
        "state": {
            "id": 16,
            "name": "Michoacán de Ocampo",
            "code": "16"
        },
        "municipality": {
            "id": 796,
            "name": "Morelia",
            "code": "053"
        },
        "city": {
            "id": 306,
            "name": "Morelia"
        }
    }
  ],
  "links": { "first": "...", "last": "...", "prev": null, "next": "..." },
  "meta": { "current_page": 1, "total": 1934, "per_page": 20 }
}

Si lo que traes es el nombre y no el id, la búsqueda geográfica lo acepta como texto, y acepta el nombre que escribiría una persona, no solo el del catálogo.

Solicitud

curl
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.postalkit.mx/v1/postal-codes/search?state=Michoac%C3%A1n"

Un nivel más abajo, /v1/states/16/municipalities devuelve la tabla de arriba con sus ids, que es sobre lo que se arma un menú en cascada estado → municipio.

Antes de copiarla

Qué hay en esta página, y qué hay detrás

  • La fuente es el catálogo nacional de SEPOMEX.

    Cada cifra de aquí es un conteo sobre las mismas filas con las que responde la API: el catálogo que publica Correos de México, importado completo y no por muestra.

  • Se revisa cada mes, y solo se mueve cuando se mueve la fuente.

    La actualización compara un hash del catálogo publicado antes de escribir nada, así que un mes sin cambios deja los datos intactos. GET /v1/account/db-version te dice qué versión estás leyendo.

  • Un código postal no es un polígono.

    El catálogo es una lista de códigos con las colonias que cuelgan de cada uno, no un archivo de fronteras. Te dice qué colonias comparten un código; no te dibuja la forma de ninguno.

  • Un código, muchas colonias.

    Es el caso normal, no la excepción: Michoacán tiene 10,393 colonias repartidas en 1,934 códigos. Un formulario que espere que un código lleve a un solo barrio se va a equivocar más veces de las que acierte.

Descarga el estado entero y mira lo que cuesta.

100 consultas al mes, gratis y sin tarjeta. Suficiente para recorrer buena parte de un estado antes de decidirte por un plan.

curl -s https://api.postalkit.mx/v1/states/16/postal-codes -H "Authorization: Bearer YOUR_API_KEY"