¿Qué es Global Threat Map?
Global Threat Map sitúa sucesos de actualidad (conflictos, protestas, catástrofes) en un globo de Mapbox con niveles de amenaza por colores, un feed de eventos filtrable, alertas por palabras clave y capas de bases de EE. UU. y la OTAN. Al pulsar un país, se pide a la Answer API de Valyu un resumen con citas de los conflictos actuales e históricos; la función de dosier lanza una tarea de Valyu DeepResearch sobre cualquier actor y devuelve un informe, un CSV, un PowerPoint y un PDF.
Es una app de Next.js 16 que necesita un token de Mapbox y una clave de API de Valyu, con una clave opcional de OpenAI para extraer ubicaciones. Tiene dos modos: autoalojado, el predeterminado, sin inicio de sesión, y un modo OAuth de Valyu cuyas credenciales facilita Valyu a petición.
¿Merece la pena Global Threat Map?
Global Threat Map es la más popular de las apps de demostración de Valyu, con unas 1.860 estrellas en GitHub y 297 forks desde enero de 2026, y conviene leerla como escaparate, no como herramienta de vigilancia. Sus sucesos, informes por país y dosieres son resultados de búsqueda y resúmenes de un modelo colocados en un mapa; un pin indica dónde se geocodificó una noticia, no que allí se haya verificado algo.
Lo primero que hay que entender es el modelo de seguridad. En el código, `isSelfHostedMode()` devuelve true salvo que `NEXT_PUBLIC_APP_MODE` sea exactamente `valyu`, así que un despliegue nuevo con la variable ausente o mal escrita funciona sin autenticación, y cada consulta de país y cada dosier de cualquier visitante se cargan a tu clave. Las incidencias abiertas en el repositorio señalan más: ninguna limitación de peticiones, una ruta `valyu-proxy` sin lista de rutas permitidas, resultados de deep research legibles por cualquiera que tenga el ID de la tarea y un token expuesto en la demo de Railway. No hemos confirmado cada una, pero ninguna tiene respuesta ni corrección en la lista de incidencias.
La pega: el proyecto se ha quedado callado. El último commit fue el 2 de julio de 2026, no hay versiones publicadas, hay 22 incidencias abiertas y el SDK está fijado en valyu-js ^2.5.2, varias versiones menores por detrás de la línea 2.11, que añadió reintentos ante límites de peticiones y tiempos de espera. El README promete dosieres de ~50 páginas que tardan de 5 a 10 minutos, mientras que el código pide el modo fast de Valyu (25 créditos por tarea, unos 0,16 $ con pago por uso), así que cuenta con informes más cortos de lo anunciado. Una incidencia abierta sostiene además que el número de forks está inflado; trata las estrellas y los forks como interés, no como uso.
Nuestra opinión: es una buena lectura de una tarde para quien construya una interfaz de investigación centrada en un mapa, y una mala idea dejarla funcionando en público sin poner antes tu propio inicio de sesión, un limitador de peticiones y un tope de gasto en Valyu.
Dónde se gana su sitio
Un desarrollador de una redacción que prototipa un explicativo de geopolítica
Enseñar a los editores cómo sería un mapa de conflictos con informes citados
Ejecútalo en local con un token de Mapbox y una clave de Valyu; un clic en un país cuesta una llamada a la Answer API y un dosier, una tarea fast de DeepResearch. Reconstruye las partes que conserves, porque el código no tiene mantenimiento.
Un profesor universitario de un curso de OSINT
Dar a los alumnos un entorno para contrastar resúmenes de IA con fuentes primarias
Aloja una instancia tras el SSO del campus y un tope de peticiones, y haz que los alumnos comprueben cada pin y cada afirmación del dosier con los artículos citados. El valor está en la comprobación, no en el mapa.
Antes de decidirte
- Puesta en marcha
- Clona, `npm install`, define `NEXT_PUBLIC_MAPBOX_TOKEN`, `VALYU_API_KEY` y `NEXT_PUBLIC_APP_MODE=self-hosted` en `.env.local` y luego `npm run dev`. Menos de 30 minutos hasta tener un mapa funcionando.
- Integraciones
- valyu-js para búsqueda, respuestas y DeepResearch; Mapbox GL JS; OpenAI opcional (gpt-4.1-nano por defecto) para extraer ubicaciones. Las rutas de API más recientes cubren terremotos, detección de incendios, vuelos militares, instalaciones nucleares y Polymarket.
- Datos y privacidad
- Las consultas van a Valyu y, opcionalmente, a OpenAI; el token de Mapbox es público por diseño y va incrustado en el cliente. En modo autoalojado no hay cuentas de usuario; en modo Valyu los datos del usuario se guardan en el localStorage del navegador.
- Coste a escala
- Mapbox cobra 5,00 $ por cada 1.000 cargas de mapa por encima de 50.000 al mes. En modo autoalojado el coste de Valyu crece con los visitantes porque nada los limita; una instancia pública necesita un tope de gasto en la cuenta de Valyu.
- Límites
- Ninguna limitación de peticiones en el código que leímos, 22 incidencias abiertas, ninguna versión publicada. En modo Valyu, los visitantes sin sesión tienen 2 consultas de país gratis y ninguna búsqueda de entidades.
Lo bueno
- Mapa, feed de eventos, informes por país y dosieres en una app de Next.js
- Los dosieres se exportan a CSV, PowerPoint y PDF
- Fuentes citadas en los resúmenes de conflictos por país
- Opciones de despliegue con Docker y Railway
Lo malo
- Cae al modo sin autenticación salvo que APP_MODE sea exactamente valyu
- Incidencias de seguridad abiertas (límite de peticiones, proxy, acceso a tareas) sin respuesta
- Sin commits desde julio de 2026; SDK fijado en ^2.5.2
- La licencia solo figura en el README; package.json dice ISC y no hay archivo LICENSE
Ideal para
Desarrolladores que estudian cómo montar sobre Valyu una interfaz de investigación basada en un mapa, en local o tras sus propios controles de acceso.
Alternativas a Global Threat Map
Global Threat Map: preguntas frecuentes
- ¿Merece la pena Global Threat Map?
- Una demostración llamativa de lo que una API de búsqueda puede poner en un mapa, y un riesgo si la despliegas en internet tal como viene. Le damos un 3.3 sobre 5.
- ¿Cuánto cuesta Global Threat Map?
- Código gratuito (el README dice MIT). Ejecutarlo factura tus créditos de Valyu por cada consulta y dosier, y Mapbox a partir de 50.000 cargas de mapa al mes.
- ¿Qué inconvenientes tiene Global Threat Map?
- Cae al modo sin autenticación salvo que APP_MODE sea exactamente valyu; incidencias de seguridad abiertas (límite de peticiones, proxy, acceso a tareas) sin respuesta; sin commits desde julio de 2026; SDK fijado en ^2.5.2; la licencia solo figura en el README; package.json dice ISC y no hay archivo LICENSE.
- ¿Para quién es Global Threat Map?
- Desarrolladores que estudian cómo montar sobre Valyu una interfaz de investigación basada en un mapa, en local o tras sus propios controles de acceso.
- ¿Cuánto cuesta Global Threat Map para un equipo o en producción?
- Mapbox cobra 5,00 $ por cada 1.000 cargas de mapa por encima de 50.000 al mes. En modo autoalojado el coste de Valyu crece con los visitantes porque nada los limita; una instancia pública necesita un tope de gasto en la cuenta de Valyu.
- ¿Es Global Threat Map seguro para los datos de la empresa?
- Las consultas van a Valyu y, opcionalmente, a OpenAI; el token de Mapbox es público por diseño y va incrustado en el cliente. En modo autoalojado no hay cuentas de usuario; en modo Valyu los datos del usuario se guardan en el localStorage del navegador.
- ¿Cuáles son las mejores alternativas a Global Threat Map?
- Las alternativas más cercanas que hemos analizado son God's Eye View y Global Hack Map.
Respuestas comprobadas el 3 nov 2026.
