Saltar al contenido

Inteligencia y contexto

GDELT

GDELT es el mayor archivo de eventos globales del mundo, actualizado cada 15 minutos con noticias de miles de medios en mas de 100 idiomas.

Tres funciones

Busca noticias recientes sobre una entidad (persona, empresa, pais, dominio):

from src.tools.gdelt_tool import gdelt_entity_search
result = await gdelt_entity_search("Lazarus Group")
# → Articulos recientes sobre el grupo APT, con tono y fuentes

Busca noticias sobre un tema o evento:

result = await gdelt_topic_search("ransomware attack healthcare 2025")
# → Cobertura mediatica del tema con contexto geopolitico

gdelt_tone_analysis

Analiza el tono de la cobertura mediatica de una entidad:

result = await gdelt_tone_analysis("Rusia ciberseguridad")
# → Tono medio, fuentes mas negativas, tendencia temporal

Sin API key

GDELT es completamente gratuito y no requiere registro.


RSS Monitoring

Tres feeds curados de noticias:

from src.tools.rss_monitor import rss_news_search
result = await rss_news_search("supply chain attack npm")

Busca en feeds generales: Reuters, AP, BBC, El Pais, etc.

rss_financial_news

result = await rss_financial_news("bitcoin volatility exchange hack")

Feeds financieros: Bloomberg, FT, Reuters Finance, Expansion.

rss_security_news

result = await rss_security_news("zero-day exploit")

Feeds de seguridad: Krebs on Security, Bleeping Computer, The Hacker News, Dark Reading, INCIBE.


Datos financieros

get_crypto_prices

Precios y volatilidad de criptomonedas via CoinGecko:

from src.tools.financial_data import get_crypto_prices
result = await get_crypto_prices(["bitcoin", "monero", "ethereum"])

Util para investigaciones de ransomware (wallets, pagos) o cuando hay correlacion entre movimientos de mercado y actividad de amenazas.

get_economic_indicator

Indicadores macroeconomicos via FRED (Federal Reserve):

result = await get_economic_indicator("UNRATE") # Tasa de desempleo USA
result = await get_economic_indicator("CPIAUCSL") # IPC

get_energy_prices

Precios de petroleo, gas y electricidad via EIA:

result = await get_energy_prices("crude_oil")

ACLED — Datos de conflicto

ACLED (Armed Conflict Location & Event Data) es la principal base de datos de eventos de conflicto armado.

from src.tools.acled_tool import acled_conflict_events
result = await acled_conflict_events("UA", days=30)
# → Eventos de conflicto en Ucrania en los ultimos 30 dias

Util para correlacionar actividad cibernetica con eventos geopoliticos.


Country Risk Score

Calcula el Country Instability Index (CII) para un pais:

from src.tools.country_risk import get_country_risk_score
result = await get_country_risk_score("RU")

Combina datos de ACLED, GDELT y otras fuentes para producir un score 0-100 de inestabilidad del pais.


AIS — Trafico maritimo

Herramientas para investigaciones con componente maritimo:

ais_vessel_lookup

from src.tools.ais_tool import ais_vessel_lookup
result = await ais_vessel_lookup(mmsi="232006700")
# → Posicion actual, destino, tipo de buque, bandera

ais_chokepoint_activity

result = await ais_chokepoint_activity("suez")
# → Trafico actual en el Canal de Suez: buques, tipos, paises

Puntos estrategicos disponibles: suez, hormuz, malacca, bab_el_mandeb, bosphorus.

Util para investigaciones de sanciones (buques que evitan puertos), narcotrafico maritimo, o contexto de conflictos en rutas de comercio.