Saltar al contenido

Códigos postales de San Luis Potosí

San Luis Potosí concentra 974 códigos postales repartidos en 59 municipios y 6,373 colonias. Van del 78000 al 79998.

Códigos postales
974
Municipios
59
Colonias
6,373
Rango
78000–79998

Los dos primeros dígitos son el estado

San Luis Potosí usa 2 prefijos de dos dígitos: 78, 79. Un código que empiece con cualquiera de ellos está en San Luis Potosí y en ningún otro estado.

  • 78
  • 79

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, San Luis Potosí ocupa el lugar 19 de 32 estados; por número de municipios, el 14.

Municipios de San Luis Potosí

59 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 San Luis Potosí
Nombre INEGI Códigos postales Rango
Ahualulco del Sonido 13001678450–78457
Alaquines0021179360–79377
Aquismón003979760–79777
Armadillo de los Infante0041178980–78997
Axtla de Terrazas053779930–79938
Cárdenas0051379380–79397
Catorce0061678540–78567
Cedral0071078520–78537
Cerritos0082779400–79447
Cerro de San Pedro009778440–78448
Charcas0151978570–78597
Ciudad del Maíz0102479320–79357
Ciudad Fernández0111679650–79677
Ciudad Valles0137179000–79287
Coxcatlán0141379860–79879
Ebano0162679100–79297
El Naranjo0581279300–79318
Guadalcázar0171478870–78897
Huehuetlán0181079880–79895
Lagunillas019879780–79788
Matehuala0205878700–78827
Matlapa057779970–79978
Mexquitic de Carmona0211778460–78486
Moctezuma0221378900–78919
Rayón0231079740–79755
Rioverde0243179600–79647
Salinas0251478600–78626
San Antonio026579830–79836
San Ciro de Acosta0271279680–79697
San Luis Potosí02812078000–78427
San Martín Chalchicuautla029879950–79958
San Nicolás Tolentino0301279480–79493
San Vicente Tancuayalab034579820–79826
Santa Catarina031779790–79798
Santa María del Río0322179560–79589
Santo Domingo0331578630–78649
Soledad de Graciano Sánchez035978430–78439
Tamasopo0362779702–79735
Tamazunchale0372379960–79998
Tampacán0381079940–79949
Tampamolón Corona039779850–79859
Tamuín0402379200–79229
Tancanhuitz012779800–79807
Tanlajás0411079810–79819
Tanquián de Escobedo042679840–79849
Tierra Nueva043879590–79599
Vanegas0441278500–78514
Venado0451278920–78937
Villa de Arista0561178940–78958
Villa de Arriaga046678490–78497
Villa de Guadalupe0471778840–78868
Villa de la Paz048478830–78837
Villa de Pozos059578394–78424
Villa de Ramos0491678660–78699
Villa de Reyes0502179500–79533
Villa Hidalgo0511578960–78979
Villa Juárez052679450–79471
Xilitla0542279900–79929
Zaragoza0551279540–79557

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. San Luis Potosí tiene el id 24 en el catálogo, y pedir sus códigos postales recorre los 974, de veinte en veinte.

Solicitud

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

Respuesta

200 Éxito (paginado)
{
  "data": [
    {
        "id": 23265,
        "code": "78000",
        "state": {
            "id": 24,
            "name": "San Luis Potosí",
            "code": "24"
        },
        "municipality": {
            "id": 1832,
            "name": "San Luis Potosí",
            "code": "028"
        },
        "city": {
            "id": 468,
            "name": "San Luis Potosí"
        }
    }
  ],
  "links": { "first": "...", "last": "...", "prev": null, "next": "..." },
  "meta": { "current_page": 1, "total": 974, "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=San%20Luis%20Potos%C3%AD"

Un nivel más abajo, /v1/states/24/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: San Luis Potosí tiene 6,373 colonias repartidas en 974 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/24/postal-codes -H "Authorization: Bearer YOUR_API_KEY"