Saltar al contenido

Códigos postales de Yucatán

Yucatán concentra 475 códigos postales repartidos en 106 municipios y 1,736 colonias. Van del 97000 al 97990.

Códigos postales
475
Municipios
106
Colonias
1,736
Rango
97000–97990

Los dos primeros dígitos son el estado

Un solo prefijo cubre el estado entero: todos sus códigos postales empiezan con 97.

  • 97

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, Yucatán ocupa el lugar 23 de 32 estados; por número de municipios, el 8.

Municipios de Yucatán

106 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 Yucatán
Nombre INEGI Códigos postales Rango
Abalá001397825–97827
Acanceh002397380–97383
Akil003197990
Baca004397450–97453
Bokobá005197466
Buctzotz006697620–97627
Cacalchén007197460
Calotmul008497745–97748
Cansahcab009497410–97417
Cantamayec010397915–97918
Celestún011197367
Cenotillo012297640–97645
Chacsinkín016397955–97957
Chankom017297758–97759
Chapab018297857–97858
Chemax019697770–97777
Chichimilá021297760–97761
Chicxulub Pueblo020297340–97342
Chikindzonot022397940–97944
Chocholá023197816
Chumayel024197904
Conkal013397345–97347
Cuncunul014297766–97767
Cuzamá015397577–97579
Dzan025197854
Dzemul026397404–97406
Dzidzantún027397500–97506
Dzilam de Bravo028397606–97609
Dzilam González029297600–97604
Dzitás030297660–97666
Dzoncauich031297646–97647
Espita032497730–97739
Halachó033497830–97837
Hocabá034397560–97564
Hoctún035397480–97486
Homún036497580–97586
Huhí037297590–97596
Hunucmá038397350–97356
Ixil039197343
Izamal040797540–97557
Kanasín041497370–97376
Kantunil042297670–97675
Kaua043297764–97765
Kinchil044297360–97362
Kopomá045197818
Mama046197900
Maní047297850–97851
Maxcanú048697800–97807
Mayapán049197908
Mérida05013697000–97316
Mocochá051397454–97456
Motul0521197430–97446
Muna053397840–97844
Muxupip054297457–97458
Opichén055297813–97814
Oxkutzcab056797880–97887
Panabá057397610–97615
Peto058797930–97937
Progreso059697320–97337
Quintana Roo060197655
Río Lagartos061397720–97726
Sacalum062397845–97848
Samahil063297810–97812
San Felipe065197616
Sanahcat064197587
Santa Elena066497890–97899
Seyé067497570–97575
Sinanché068297420–97424
Sotuta069497690–97697
Sucilá070397630–97636
Sudzal071397676–97678
Suma072197527
Tahdziú073397945–97948
Tahmek074197490
Teabo075197910
Tecoh076497820–97824
Tekal de Venegas077297535–97536
Tekantó078397520–97523
Tekax0791297970–97987
Tekit080397680–97686
Tekom081297768–97769
Telchac Pueblo082197400
Telchac Puerto083197407
Temax084497510–97516
Temozón085397740–97744
Tepakán086297530–97532
Tetiz087297364–97365
Teya088197524
Ticul089697860–97873
Timucuy090297377–97378
Tinum091797750–97757
Tixcacalcupul092297762–97763
Tixkokob093697470–97477
Tixméhuac094397950–97954
Tixpéual095497386–97389
Tizimín0961497700–97717
Tunkás097397650–97654
Tzucacab098797960–97969
Uayma099397796–97799
Ucú100197357
Umán101797390–97397
Valladolid1021197780–97795
Xocchel103197566
Yaxcabá104897920–97929
Yaxkukul105197348
Yobaín106297425–97426

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. Yucatán tiene el id 31 en el catálogo, y pedir sus códigos postales recorre los 475, de veinte en veinte.

Solicitud

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

Respuesta

200 Éxito (paginado)
{
  "data": [
    {
        "id": 30657,
        "code": "97000",
        "state": {
            "id": 31,
            "name": "Yucatán",
            "code": "31"
        },
        "municipality": {
            "id": 2315,
            "name": "Mérida",
            "code": "050"
        },
        "city": {
            "id": 634,
            "name": "Mérida"
        }
    }
  ],
  "links": { "first": "...", "last": "...", "prev": null, "next": "..." },
  "meta": { "current_page": 1, "total": 475, "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=Yucat%C3%A1n"

Un nivel más abajo, /v1/states/31/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: Yucatán tiene 1,736 colonias repartidas en 475 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/31/postal-codes -H "Authorization: Bearer YOUR_API_KEY"