{
  "reviewed": "2026-10-16",
  "note": "Research directory, not a list of activated feeds. Access and source terms must be verified before integration.",
  "sources": [
    {
      "id": "city_notices",
      "en": "Seattle utility and transport notices",
      "es": "Publicaciones de servicios y transporte de Seattle",
      "sources": [
        {
          "name": "Seattle Public Utilities",
          "url": "https://atyourservice.seattle.gov/",
          "es": "Seattle Public Utilities"
        },
        {
          "name": "SPU water outage map",
          "url": "https://maps.seattle.gov/spu/wateroutage/",
          "es": "Mapa de cortes de agua de SPU"
        },
        {
          "name": "Seattle City Light",
          "url": "https://powerlines.seattle.gov/",
          "es": "Seattle City Light (empresa eléctrica de Seattle)"
        },
        {
          "name": "Seattle Department of Transportation",
          "url": "https://sdotblog.seattle.gov/",
          "es": "Departamento de Transporte de Seattle"
        }
      ],
      "status": "partial",
      "enNote": "The public SPU water map is checked every five minutes; three free official RSS feeds are checked hourly with a seven-day publication window. Water-map records distinguish planned, active and explicitly restored service, with Seattle local dates and bounded reported-area points. Map modification times are unavailable, so the feed labels first collection time. Selected water, power and road disruption headings appear only for places within 50 km of Seattle. The RSS feeds are dated regional publications. The map is limited to SPU water-service reports; no comprehensive power outage, road status or address-level confirmation is claimed. Routine posts are excluded and an empty feed is not an all-clear. IDAAN remains unavailable; Panama live water and road data are not connected.",
      "esNote": "El mapa público de agua de SPU se consulta cada cinco minutos; tres fuentes RSS oficiales gratuitas se consultan cada hora, con publicaciones de los últimos siete días. El mapa distingue trabajos programados, cortes activos y restablecimientos explícitos. Se identifica la hora de primera recopilación porque no hay hora oficial de modificación. Solo se muestran títulos seleccionados sobre agua, energía y vías a lugares a menos de 50 km de Seattle. Los RSS son publicaciones regionales. El mapa solo incluye reportes de servicio de agua de SPU; no hay cobertura integral de cortes eléctricos, vías ni confirmación por dirección. Se excluyen publicaciones rutinarias; una lista vacía no confirma seguridad. IDAAN sigue sin acceso; no hay datos en vivo de agua y vías de Panamá."
    },
    {
      "id": "outlook",
      "en": "Worldwide weather outlook",
      "es": "Pronóstico meteorológico mundial",
      "sources": [
        {
          "name": "MET Norway Locationforecast",
          "url": "https://api.met.no/weatherapi/locationforecast/2.0/documentation",
          "es": "MET Norway Locationforecast"
        },
        {
          "name": "MET Norway licence",
          "url": "https://docs.api.met.no/doc/License.html",
          "es": "Licencia de MET Norway"
        }
      ],
      "status": "connected",
      "enNote": "Worldwide 24–72 hour model outlook, loaded separately on demand and cached by a shared 0.05 degree grid. Model temperature range, precipitation totals and maximum wind are context, not official warnings or measurements at your address. Source failures retain a labelled older outlook or show unavailable.",
      "esNote": "Pronóstico de modelo de 24–72 horas, cargado por separado y guardado por cuadrícula compartida de 0,05 grados. Temperatura, precipitación y viento del modelo son contexto, no avisos oficiales ni mediciones en tu dirección. Si falla la fuente, se muestra un pronóstico anterior identificado o no disponible."
    },
    {
      "id": "cap",
      "en": "Official CAP warning integrations",
      "es": "Integraciones de avisos CAP oficiales",
      "sources": [
        {
          "name": "MET Norway Metalerts",
          "url": "https://api.met.no/weatherapi/metalerts/2.0/documentation",
          "es": "MET Norway Metalerts"
        },
        {
          "name": "WMO authority directory",
          "url": "https://severeweather.wmo.int/sources.html",
          "es": "Directorio de autoridades de la OMM"
        }
      ],
      "status": "partial",
      "enNote": "Reusable CAP XML/RSS importer connected first to MET Norway land weather warnings for Norway. Preserves issuer, instructions, explicit references, validity and supplied polygons/circles. Unsupported geocodes or altitude restrictions remain regional context. No worldwide warning claim; new CAP automatic notifications remain gated for device acceptance. NVE flood/landslide warnings are not connected.",
      "esNote": "Importador reutilizable CAP XML/RSS conectado primero a avisos terrestres de MET Norway para Noruega. Conserva emisor, instrucciones, referencias, vigencia y polígonos/círculos. Geocódigos o límites de altitud no resueltos quedan como contexto regional. No cubre avisos mundiales; entrega automática CAP pendiente de pruebas. NVE no está conectado."
    },
    {
      "id": "earthquake",
      "en": "Earthquakes",
      "es": "Sismos",
      "sources": [
        {
          "name": "USGS GeoJSON",
          "url": "https://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php",
          "es": "USGS GeoJSON"
        }
      ],
      "status": "connected",
      "enNote": "USGS observations are connected. Magnitude and distance are observations, not predictions of personal impact. Local seismic agencies can supplement regional completeness.",
      "esNote": "USGS está conectado. Magnitud y distancia son observaciones, no predicciones del impacto personal. Las agencias locales pueden ampliar la cobertura."
    },
    {
      "id": "weather",
      "en": "Severe weather, cyclones, heat and cold",
      "es": "Clima severo, ciclones, calor y frío",
      "sources": [
        {
          "name": "IMHPA Panama watches",
          "url": "https://www.imhpa.gob.pa/es/aviso-vigilancia/",
          "es": "Avisos de vigilancia del IMHPA (Panamá)"
        },
        {
          "name": "SINAPROC RSS",
          "url": "https://www.sinaproc.gob.pa/feed/",
          "es": "SINAPROC RSS"
        },
        {
          "name": "NWS API",
          "url": "https://www.weather.gov/documentation/services-web-api",
          "es": "NWS API"
        },
        {
          "name": "MeteoAlarm",
          "url": "https://api.meteoalarm.org/edr/v1/faq",
          "es": "MeteoAlarm"
        },
        {
          "name": "MeteoAlarm authentication",
          "url": "https://api.meteoalarm.org/edr/v1/authentication",
          "es": "Autenticación de MeteoAlarm"
        }
      ],
      "status": "partial",
      "enNote": "NWS is connected for supported US areas. Panama IMHPA watches and dated SINAPROC RSS updates are connected as regional bulletins; affected-point matching is not verified. European MeteoAlarm warning data requires approved access/token; REST has a documented 10-minute delay. Regional authority CAP feeds should be added country by country.",
      "esNote": "NWS está conectado para zonas compatibles de EE. UU. Los avisos IMHPA y actualizaciones RSS de SINAPROC están conectados como boletines regionales, sin coincidencia verificada con el punto. MeteoAlarm requiere acceso aprobado/token; REST tiene un retraso documentado de 10 minutos. Añadir fuentes CAP oficiales por país."
    },
    {
      "id": "tsunami",
      "en": "Tsunamis and coastal warnings",
      "es": "Tsunamis y avisos costeros",
      "sources": [
        {
          "name": "NOAA NTWC / PTWC products",
          "url": "https://www.tsunami.gov/?page=productRetrieval",
          "es": "Productos de NTWC / PTWC (NOAA)"
        },
        {
          "name": "NTWC Atom",
          "url": "https://www.tsunami.gov/events/xml/PAAQAtom.xml",
          "es": "NTWC Atom"
        },
        {
          "name": "PTWC Atom",
          "url": "https://www.tsunami.gov/events/xml/PHEBAtom.xml",
          "es": "PTWC Atom"
        }
      ],
      "status": "partial",
      "enNote": "NTWC and PTWC Atom bulletin links are connected as regional information. Affected coasts and expiry are not machine verified, so they never trigger local automatic alerts. The USGS tsunami flag is not used to determine warnings.",
      "esNote": "Los enlaces Atom de NTWC y PTWC están conectados como información regional. Las costas afectadas y la vigencia no están verificadas automáticamente; no activan alertas locales. No se utiliza la marca tsunami de USGS para determinar advertencias."
    },
    {
      "id": "flood",
      "en": "Floods and landslides",
      "es": "Inundaciones y deslizamientos",
      "sources": [
        {
          "name": "GDACS",
          "url": "https://www.gdacs.org/",
          "es": "GDACS"
        },
        {
          "name": "Copernicus CEMS",
          "url": "https://ewds.climate.copernicus.eu/licences/terms-of-use-cems",
          "es": "Copernicus CEMS"
        },
        {
          "name": "NASA EONET",
          "url": "https://eonet.gsfc.nasa.gov/docs/v3",
          "es": "NASA EONET"
        }
      ],
      "status": "partial",
      "enNote": "Selected GDACS flood context and NASA EONET flood/landslide reports are connected. Add river agencies and civil-protection warnings for local urgency; GloFAS forecasts and EONET context are different evidence types, not evacuation orders.",
      "esNote": "Hay contexto de inundaciones de GDACS y reportes NASA EONET. Para urgencia local, usar autoridades hidrológicas y protección civil; GloFAS y EONET no son órdenes de evacuación."
    },
    {
      "id": "fire",
      "en": "Wildfires",
      "es": "Incendios forestales",
      "sources": [
        {
          "name": "NASA FIRMS API",
          "url": "https://firms.modaps.eosdis.nasa.gov/api/map_key",
          "es": "NASA FIRMS API"
        },
        {
          "name": "NASA EONET",
          "url": "https://eonet.gsfc.nasa.gov/docs/v3",
          "es": "NASA EONET"
        }
      ],
      "status": "partial",
      "enNote": "Selected GDACS fire context and NASA EONET wildfire reports are connected. FIRMS needs a free emailed MAP_KEY. Satellite detections are hotspots, not fire perimeters or evacuation instructions; pair with local fire authorities.",
      "esNote": "Hay contexto de incendios de GDACS y reportes NASA EONET. FIRMS requiere MAP_KEY gratuito enviado por correo. Sus detecciones no son perímetros ni instrucciones de evacuación; combinar con bomberos y autoridades locales."
    },
    {
      "id": "volcano",
      "en": "Volcanoes and other natural events",
      "es": "Volcanes y otros fenómenos naturales",
      "sources": [
        {
          "name": "NASA EONET v3",
          "url": "https://eonet.gsfc.nasa.gov/docs/v3",
          "es": "NASA EONET v3"
        }
      ],
      "status": "connected",
      "enNote": "EONET is connected to Near Me, worldwide discovery and historical search. It is a curated global discovery feed with linked original sources. Its open/closed state and geometry dates are approximate; local observatory notices must establish warning status.",
      "esNote": "EONET está conectado a Cerca de mí, al feed mundial y a la búsqueda histórica. Reúne eventos globales y enlaza fuentes originales. Sus estados y fechas pueden ser aproximados; los observatorios locales deben establecer el nivel de aviso."
    },
    {
      "id": "drought",
      "en": "Drought and water stress",
      "es": "Sequía y estrés hídrico",
      "sources": [
        {
          "name": "Copernicus drought observatories",
          "url": "https://ewds.climate.copernicus.eu/licences/terms-of-use-cems",
          "es": "Observatorios de sequía de Copernicus"
        },
        {
          "name": "GDACS",
          "url": "https://www.gdacs.org/",
          "es": "GDACS"
        }
      ],
      "status": "partial",
      "enNote": "Selected GDACS drought reports are connected. Add GDO/EDO indicators as dated regional context. Municipal restrictions require a local authority source.",
      "esNote": "Hay reportes seleccionados de sequía de GDACS. Añadir GDO/EDO como contexto regional fechado. Las restricciones municipales requieren una fuente local."
    },
    {
      "id": "safety",
      "en": "Crime and public safety",
      "es": "Delitos y seguridad pública",
      "sources": [
        {
          "name": "UK police data cadence",
          "url": "https://data.police.uk/docs/method/crime-last-updated/",
          "es": "Cadencia de datos de la policía del Reino Unido"
        },
        {
          "name": "Panama SINAPROC",
          "url": "https://www.sinaproc.gob.pa/alertas/",
          "es": "SINAPROC (Panamá)"
        }
      ],
      "status": "local",
      "enNote": "Use jurisdiction-specific police and emergency-management notices for current incidents. UK police crime data is monthly historical context, not a live threat feed. SINAPROC is civil protection, not a crime API.",
      "esNote": "Usar avisos de policía y emergencias de cada jurisdicción. Los datos policiales británicos son mensuales e históricos, no un feed de amenazas actuales. SINAPROC es protección civil, no una API de delitos."
    },
    {
      "id": "power",
      "en": "Power outages and planned interruptions",
      "es": "Cortes eléctricos e interrupciones programadas",
      "sources": [
        {
          "name": "Naturgy Panama schedules",
          "url": "https://www.naturgy.com.pa/cronogramas-mantenimiento/",
          "es": "Programaciones de Naturgy (Panamá)"
        },
        {
          "name": "ENSA maintenance notices",
          "url": "https://ensa.com.pa/mantenimientos-programados/",
          "es": "Avisos de mantenimiento de ENSA"
        },
        {
          "name": "PowerOutage.us data products",
          "url": "https://poweroutage.us/use-our-data",
          "es": "Productos de datos de PowerOutage.us"
        }
      ],
      "status": "partial",
      "enNote": "Naturgy weekly schedules are collected every six hours and shown under Local disruptions for Panama. Province, district, named areas and planned times are retained; no affected-point or live-outage status is inferred. A stale week or changed layout makes the source delayed/unavailable. ENSA does not provide a verified structured feed here. PowerOutage.us commercial access is not connected or purchased.",
      "esNote": "Se recopilan programaciones semanales de Naturgy cada seis horas en Interrupciones locales de Panamá. Se conservan provincia, corregimiento, zonas y horarios; no se infiere afectación del punto ni corte en tiempo real. Una semana vencida o cambio de formato marca retraso o indisponibilidad. ENSA no ofrece aquí una fuente de datos estructurada y verificada. PowerOutage.us no está conectado ni comprado."
    },
    {
      "id": "water",
      "en": "Drinking-water interruptions and contamination",
      "es": "Interrupciones y contaminación del agua potable",
      "sources": [
        {
          "name": "Panama IDAAN",
          "url": "https://www.idaan.gob.pa/",
          "es": "IDAAN (Panamá)"
        },
        {
          "name": "Panama SINAPROC",
          "url": "https://www.sinaproc.gob.pa/",
          "es": "SINAPROC (Panamá)"
        }
      ],
      "status": "local",
      "enNote": "Use the actual water utility and health authority for service interruptions and boil-water notices. No universal live water-alert API verified. IDAAN website access could not be verified in this review; no automatic adapter is active.",
      "esNote": "Usar la empresa de agua y autoridad sanitaria para interrupciones y avisos de hervir agua. No se verificó una API universal. No se pudo verificar el acceso a IDAAN; no hay adaptador automático activo."
    },
    {
      "id": "supplies",
      "en": "Food shortages and humanitarian needs",
      "es": "Escasez alimentaria y necesidades humanitarias",
      "sources": [
        {
          "name": "FEWS NET Data Explorer",
          "url": "https://fews.net/about-data-explorer",
          "es": "Explorador de datos de FEWS NET"
        },
        {
          "name": "ReliefWeb API",
          "url": "https://apidoc.reliefweb.int/",
          "es": "API de ReliefWeb"
        }
      ],
      "status": "partial",
      "enNote": "ReliefWeb is connected as a bounded, six-hourly sample of recent country-level humanitarian reports. FEWS NET supplies food-security assessments and market data; access varies by dataset. The dedicated ReliefWeb appname is approved; source publisher rights still apply. Neither proves a specific store is out of stock.",
      "esNote": "FEWS NET aporta evaluaciones alimentarias y datos de mercados; el acceso varía. ReliefWeb está conectado con appname aprobado como muestra limitada de reportes por país, consultada cada seis horas. Los derechos siguen con el editor. Ninguno demuestra desabastecimiento de una tienda concreta."
    },
    {
      "id": "energy",
      "en": "Energy shortages and grid stress",
      "es": "Escasez energética y estrés de la red",
      "sources": [
        {
          "name": "US EIA Open Data",
          "url": "https://www.eia.gov/opendata/",
          "es": "Datos abiertos de la EIA de EE. UU."
        }
      ],
      "status": "local",
      "enNote": "Use grid/system operators and energy ministries for emergency notices. EIA offers US energy data for context; it is not a worldwide interruption-warning feed. Verify timestamps and update frequency per dataset.",
      "esNote": "Usar operadores de red y ministerios para avisos urgentes. EIA ofrece contexto energético de EE. UU., no alertas mundiales de interrupción. Verificar fechas y frecuencia por conjunto de datos."
    },
    {
      "id": "health",
      "en": "Outbreaks and public health",
      "es": "Brotes y salud pública",
      "sources": [
        {
          "name": "WHO Disease Outbreak News",
          "url": "https://www.who.int/emergencies/disease-outbreak-news",
          "es": "Noticias de brotes de enfermedades de la OMS"
        }
      ],
      "status": "candidate",
      "enNote": "WHO reports provide authoritative outbreak context, but are not an exhaustive list or neighbourhood alerts. Combine with local health-authority notices. Not connected yet.",
      "esNote": "La OMS aporta contexto oficial sobre brotes, pero no una lista exhaustiva ni avisos de barrio. Combinar con autoridades sanitarias locales. Aún no conectado."
    },
    {
      "id": "air",
      "en": "Air quality and smoke",
      "es": "Calidad del aire y humo",
      "sources": [
        {
          "name": "OpenAQ API key",
          "url": "https://docs.openaq.org/using-the-api/api-key",
          "es": "Clave de API de OpenAQ"
        }
      ],
      "status": "access",
      "enNote": "OpenAQ requires an API key. Measurements depend on station coverage and observation time. Combine with environmental-agency advisories; do not present missing measurements as clean air.",
      "esNote": "OpenAQ requiere clave API. Las mediciones dependen de estaciones y hora de observación. Combinar con avisos ambientales; la falta de mediciones no significa aire limpio."
    },
    {
      "id": "transport",
      "en": "Transport disruption",
      "es": "Interrupciones de transporte",
      "sources": [
        {
          "name": "GTFS Realtime",
          "url": "https://gtfs.org/documentation/realtime/reference/",
          "es": "GTFS Realtime"
        }
      ],
      "status": "local",
      "enNote": "Connect individual transit-agency GTFS Realtime service-alert feeds and road/airport authorities. GTFS defines a format, not one global data service. Access and completeness vary by operator.",
      "esNote": "Conectar alertas GTFS Realtime de cada agencia y autoridades viales/aeroportuarias. GTFS define un formato, no un servicio global. El acceso y la cobertura varían por operador."
    },
    {
      "id": "industrial",
      "en": "Industrial accidents and civil emergencies",
      "es": "Accidentes industriales y emergencias civiles",
      "sources": [
        {
          "name": "NWS API",
          "url": "https://www.weather.gov/documentation/services-web-api",
          "es": "NWS API"
        },
        {
          "name": "SINAPROC",
          "url": "https://www.sinaproc.gob.pa/",
          "es": "SINAPROC"
        }
      ],
      "status": "local",
      "enNote": "Use the responsible emergency authority, CAP messages where published, and explicit affected-area/expiry data. Do not infer toxic exposure or evacuation orders from social posts.",
      "esNote": "Usar la autoridad competente, mensajes CAP cuando existan y datos de zona/vigencia. No inferir exposición tóxica ni evacuaciones a partir de publicaciones sociales."
    },
    {
      "id": "social",
      "en": "X and eyewitness leads",
      "es": "X y reportes de testigos",
      "sources": [
        {
          "name": "X API pricing",
          "url": "https://docs.x.com/x-api/getting-started/pricing",
          "es": "Precios de la API de X"
        }
      ],
      "status": "secondary",
      "enNote": "Supplementary discovery only. X API access is paid per use. Allowlist original authority accounts, verify event time/place and link to the original source. Engagement is not evidence of severity. No X ingestion or automated replies activated.",
      "esNote": "Solo descubrimiento complementario. La API de X cobra por uso. Verificar cuentas oficiales, fecha y lugar y enlazar el origen. La popularidad no demuestra gravedad. No se activó ingestión ni respuestas automáticas."
    }
  ]
}
