Saltar al contenido

Códigos postales de Tlaxcala

Tlaxcala concentra 350 códigos postales repartidos en 60 municipios y 1,411 colonias. Van del 90000 al 90990.

Códigos postales
350
Municipios
60
Colonias
1,411
Rango
90000–90990

Los dos primeros dígitos son el estado

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

  • 90

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, Tlaxcala ocupa el lugar 28 de 32 estados; por número de municipios, el 13.

Municipios de Tlaxcala

60 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 Tlaxcala
Nombre INEGI Códigos postales Rango
Acuamanala de Miguel Hidalgo022390860–90864
Amaxac de Guerrero001490620–90635
Apetatitlán de Antonio Carvajal002690600–90610
Apizaco0052890300–90407
Atlangatepec003890410–90418
Atltzayanca004790550–90558
Benito Juárez045190235
Calpulalpan0061590200–90226
Chiautempan0101090800–90821
Contla de Juan Cuamatzi018690670–90693
Cuapiaxtla008790560–90568
Cuaxomulco009190660
El Carmen Tequexquitla007590570–90577
Emiliano Zapata046290547–90548
Españita012890290–90298
Huamantla0131890500–90534
Hueyotlipan014790240–90247
Ixtacuixtla de Mariano Matamoros0151490120–90134
Ixtenco016390580–90585
La Magdalena Tlaltelulco048490830–90835
Lázaro Cárdenas047290545–90546
Mazatecochco de José María Morelos017590870–90876
Muñoz de Domingo Arenas011590420–90427
Nanacamilpa de Mariano Arista021590280–90288
Natívitas023990710–90722
Panotla024790140–90155
Papalotla de Xicohténcatl041490790–90796
San Damián Texóloc049390735–90737
San Francisco Tetlanohcan050290843–90845
San Jerónimo Zacualpan051190738
San José Teacalco052490495–90498
San Juan Huactzinco053190195
San Lorenzo Axocomanitla054190760
San Lucas Tecopilco055390445–90448
San Pablo del Monte0251490890–90990
Sanctórum de Lázaro Cárdenas020490230–90234
Santa Ana Nopalucan056490135–90139
Santa Apolonia Teacalco057190725
Santa Catarina Ayometla058490770–90775
Santa Cruz Quilehtla059190867
Santa Cruz Tlaxcala026790640–90653
Santa Isabel Xiloxoxtla060290193–90194
Tenancingo027290880–90886
Teolocholco028290850–90855
Tepetitla de Lardizábal019190700
Tepeyanco029290180–90182
Terrenate030490540–90544
Tetla de la Solidaridad031890430–90438
Tetlatlahuca032390730–90734
Tlaxcala0332490000–90118
Tlaxco0342490250–90278
Tocatlán035390480–90484
Totolac036690160–90168
Tzompantepec038490490–90494
Xaloztoc039390460–90465
Xaltocan040390440–90444
Xicohtzinco042190780
Yauhquemehcan043790450–90459
Zacatelco044390740–90754
Ziltlaltépec de Trinidad Sánchez Santos037490590–90596

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

Solicitud

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

Respuesta

200 Éxito (paginado)
{
  "data": [
    {
        "id": 27824,
        "code": "90000",
        "state": {
            "id": 29,
            "name": "Tlaxcala",
            "code": "29"
        },
        "municipality": {
            "id": 2043,
            "name": "Tlaxcala",
            "code": "033"
        },
        "city": {
            "id": 559,
            "name": "Tlaxcala de Xicohténcatl"
        }
    }
  ],
  "links": { "first": "...", "last": "...", "prev": null, "next": "..." },
  "meta": { "current_page": 1, "total": 350, "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=Tlaxcala"

Un nivel más abajo, /v1/states/29/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: Tlaxcala tiene 1,411 colonias repartidas en 350 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/29/postal-codes -H "Authorization: Bearer YOUR_API_KEY"