¿Ves algún error o problema? Escribe a @wammmmbi en Instagram o TikTok. See an error or a problem? Write to @wammmmbi on Instagram or TikTok.
Datos abiertosOpen data
Archivos JSON y CSV estáticos. Sin llaves, sin registro, sin límites de uso. La llave de cruce territorial es el código DIVIPOLA del DANE, para que empate con cualquier dataset oficial colombiano sin renegociar identificadores. Static JSON and CSV files. No keys, no signup, no rate limits. The territorial join key is the DANE DIVIPOLA code, so it lines up with any official Colombian dataset without renegotiating identifiers.
/api/silencio.json
el central: cada municipio afectado con estado_cobertura y prioridad.
the core one: each affected municipality with estado_cobertura and prioridad./api/flujos.json
cada envío como arista origen a destino con fecha, para dibujar rutas o series de tiempo.
each shipment as an origin to destination edge with a date, for drawing routes or time series./api/acopios.json
centros de acopio con dirección, operador y qué reciben.
collection centres with address, operator and what they accept./api/envios.json
envíos completos con carga, responsable y fuentes.
full shipments with cargo, responsible party and sources./api/municipios.json
afectación documentada, severidad y descripción.
documented damage, severity and description./api/resumen.json
cifras agregadas y balance nacional de la UNGRD.
aggregate figures and the UNGRD national toll./api/divipola.json
los 1.122 municipios del país con departamento y coordenadas.
all 1,122 municipalities with department and coordinates./descargas/silencio.csv · /descargas/flujos.csv
para hoja de cálculo.for spreadsheets.
estado_cobertura tiene tres valores y la diferencia entre ellos es el proyecto entero:
estado_cobertura has three values and the difference between them is the whole point:
sin_registro
ningún envío documentado con destino final allí.
no shipment documented with a final destination there.solo_punto_entrada
llegó carga, pero como aeropuerto o acopio; todavía debe redistribuirse.
cargo arrived, but as an airport or hub; it still has to be redistributed.con_registro
hay al menos un envío con destino final documentado en el municipio.
there is at least one shipment with a documented final destination in the municipality.Léelo bien: sin_registro significa «nadie ha
publicado que llegara ayuda», no «no llegó ayuda». Si tu página lo presenta como lo
segundo, está mintiendo con nuestros datos. Reproduce el matiz.
Read it carefully: sin_registro means
"nobody has published that aid arrived", not "no aid arrived". If your page presents it
as the latter, it is lying with our data. Carry the nuance through.
Municipios sin ningún envío registrado, ordenados por prioridad: Municipalities with no registered shipment, ranked by priority:
const res = await fetch('https://DOMINIO/api/silencio.json')
const { municipios } = await res.json()
const olvidados = municipios
.filter(m => m.estado_cobertura === 'sin_registro')
.sort((a, b) => b.prioridad - a.prioridad)
// Cruce con tus propios datos por codigo DANE
const porDivipola = new Map(olvidados.map(m => [m.divipola, m]))
Insertar el widget en cualquier página (usa ?lang=en para inglés):
Embed the widget in any page (use ?lang=en for English):
<iframe src="https://DOMINIO/embed.html"
width="100%" height="420" frameborder="0"
title="Municipios sin ayuda registrada"></iframe>
El widget hereda el tema claro u oscuro de quien lo embebe y no hace ninguna petición externa. The widget inherits the host page's light or dark theme and makes no external requests.
CC BY 4.0. Úsalo, modifícalo y publícalo citando «A Dónde Vamos» con enlace. Si detectas un error o tienes un envío que falta, corregirlo en la fuente sirve a todos los que consumen estos datos. CC BY 4.0. Use it, modify it and publish it citing "A Dónde Vamos" with a link. If you spot an error or know of a missing shipment, fixing it at the source helps everyone consuming this data.