Saltar al contenido

Códigos postales de Durango

Durango concentra 1,035 códigos postales repartidos en 39 municipios y 7,075 colonias. Van del 34000 al 35987.

Códigos postales
1,035
Municipios
39
Colonias
7,075
Rango
34000–35987

Los dos primeros dígitos son el estado

Durango usa 2 prefijos de dos dígitos: 34, 35. Un código que empiece con cualquiera de ellos está en Durango y en ningún otro estado.

  • 34
  • 35

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, Durango ocupa el lugar 15 de 32 estados; por número de municipios, el 19.

Municipios de Durango

39 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 Durango
Nombre INEGI Códigos postales Rango
Canatlán0012334400–34467
Canelas0021534500–34537
Coneto de Comonfort003634470–34477
Cuencamé0044135800–35877
Durango00519434000–34398
El Oro0182935650–35698
General Simón Bolívar0061935950–35987
Gómez Palacio0079135000–35147
Guadalupe Victoria0082434700–34737
Guanaceví0092535400–35447
Hidalgo0102535300–35347
Indé0112235500–35547
Lerdo0123835150–35199
Mapimí0132335200–35248
Mezquital0142034970–34997
Nazas0151635700–35737
Nombre de Dios0162334840–34887
Nuevo Ideal0391834410–34437
Ocampo0172435350–35395
Otáez0191734650–34669
Pánuco de Coronado0201634770–34795
Peñón Blanco0211834740–34768
Poanas0221334800–34837
Pueblo Nuevo0231934940–34968
Rodeo0241735760–35787
San Bernardo0252335450–35497
San Dimas0261834670–34697
San Juan de Guadalupe0272135900–35947
San Juan del Río0281334480–34497
San Luis del Cordero029835740–35756
San Pedro del Gallo0302135550–35594
Santa Clara0311235880–35896
Santiago Papasquiaro0323234600–34649
Súchil0332034900–34937
Tamazula0342034570–34598
Tepehuanes0352535600–35647
Tlahualilo0362135250–35297
Topia0371834540–34567
Vicente Guerrero038734890–34898

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

Solicitud

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

Respuesta

200 Éxito (paginado)
{
  "data": [
    {
        "id": 6019,
        "code": "34000",
        "state": {
            "id": 10,
            "name": "Durango",
            "code": "10"
        },
        "municipality": {
            "id": 292,
            "name": "Durango",
            "code": "005"
        },
        "city": {
            "id": 110,
            "name": "Victoria de Durango"
        }
    }
  ],
  "links": { "first": "...", "last": "...", "prev": null, "next": "..." },
  "meta": { "current_page": 1, "total": 1035, "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=Durango"

Un nivel más abajo, /v1/states/10/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: Durango tiene 7,075 colonias repartidas en 1,035 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/10/postal-codes -H "Authorization: Bearer YOUR_API_KEY"