INEGI DENUE — Directorio de Unidades Económicas
Resumen
Sección titulada «Resumen»Directorio Estadístico Nacional de Unidades Económicas (DENUE) — registro de todos los establecimientos económicos formales de México. Se usa como señal de gentrificación comercial al comparar economía “nueva” vs “tradicional”.
| Propiedad | Valor |
|---|---|
| URL (bulk CSV) | https://www.inegi.org.mx/contenidos/masiva/denue/denue_19_csv.zip |
| URL (API REST) | https://www.inegi.org.mx/app/api/denue/v1/ |
| Método recomendado | Bulk CSV (API inestable — HTTP 000/406 para muchos códigos SCIAN) |
| Formato | ZIP → CSV codificado en latin-1 |
| Autenticación | No requerida para bulk CSV; API requiere token INEGI |
| Licencia | Datos Abiertos — libre uso con atribución |
| Tamaño | ~20 MB comprimido, ~500 MB descomprimido |
Frecuencia de actualización
Sección titulada «Frecuencia de actualización»- Periodicidad: Mensual (actualización por INEGI)
- Cobertura temporal: Acumulado histórico de establecimientos vigentes
- Nota:
fecha_altano siempre está poblada — limita análisis temporal
Campos clave
Sección titulada «Campos clave»| Campo | Descripción | Uso en plataforma |
|---|---|---|
| id_denue | ID único de establecimiento | Identificador |
| nom_estab | Nombre comercial | Contexto |
| codigo_act (SCIAN) | Clasificación de actividad económica | Categorización nueva/tradicional |
| cve_mun | Clave de municipio | Join con censo |
| ageb | Clave AGEB (100% poblado) | Join directo a nivel AGEB |
| latitud/longitud | Coordenadas geográficas (100% pobladas) | Geolocalización |
Limitaciones y gotchas
Sección titulada «Limitaciones y gotchas»- Solo negocios formales — economía informal (tianguis, ambulantes) no capturada
- Cierres de negocios pueden persistir hasta el próximo ciclo DENUE
- La API REST es inestable — usar siempre el bulk CSV
- Archivo CSV en latin-1 (no UTF-8) — requiere parámetro de encoding al leer
- Nuevos tipos de negocio (dark kitchens, ghost kitchens) pueden no estar bien clasificados en SCIAN
- 4 de 15 municipios metro retornaron 0 establecimientos en categorías monitoreadas (rurales/pequeños)
Clave de unión
Sección titulada «Clave de unión»- Nivel AGEB (directo): campo
ageb+cve_mun→ CVEGEO - Nivel municipio:
cvegeo_prefix_5 = CVEGEO[:5] - Score de gentrificación:
nueva_economía / (nueva_economía + tradicional)
Pipeline de ingest
Sección titulada «Pipeline de ingest»Script de producción: data-ingest/inegi_ingest.py (componente DENUE)
R2 path: inegi/denue/{YYYY-MM-DD}/amm_economic_units.json