{
  "week": "2026-W44",
  "start": "2026-10-26",
  "end": "2026-11-01",
  "stats": {
    "portal_days_read": 7,
    "portal_events": 110,
    "portal_stories": 88,
    "gdelt_available": false,
    "shortlisted": 25,
    "gdelt_articles_sampled": 0,
    "wikipedia_languages_checked": 161,
    "collected_at": "2026-11-03T08:49:51+00:00",
    "collect_seconds": 54
  },
  "stories": [
    {
      "title": "2026 Brazilian general election",
      "umbrella": "2026 Brazilian general election",
      "category": "Law and crime",
      "portal_days": [
        "2026-10-26",
        "2026-10-27",
        "2026-10-28"
      ],
      "event_count": 4,
      "events": [
        {
          "day": "2026-10-26",
          "text": "Brazilian police orders senator Flávio Bolsonaro to surrender his passports after Supreme Federal Court justice Alexandre de Moraes barred him from leaving Brazil, one day after Bolsonaro lost the runoff of the general election to incumbent president Luiz Inácio Lula da Silva."
        },
        {
          "day": "2026-10-27",
          "text": "Brazilian senator Flávio Bolsonaro leaves Brazil for the United States, despite orders to surrender his passports to the Federal Police, two days after his defeat in the presidential election runoffs to incumbent president Luiz Inácio Lula da Silva. The government subsequently cancels Bolsonaro's passports, while the U.S. grants him and his family visas."
        },
        {
          "day": "2026-10-28",
          "text": "Brazilian senator Flávio Bolsonaro, following his escape from Brazil and arrival in Florida, United States, after the general election, proclaims himself the \"rightful\" president-elect of Brazil."
        },
        {
          "day": "2026-10-28",
          "text": "Brazilian president Luiz Inácio Lula da Silva responds by accusing the U.S. government of colluding with Bolsonaro to install him as president."
        }
      ],
      "sources": [
        {
          "url": "https://www.firstpost.com/world/defeated-flavio-bolsonaro-hands-over-passports-calls-travel-ban-attempt-to-intimidate-14055559.html",
          "outlet": "Firstpost"
        },
        {
          "url": "https://news.sbs.co.kr/english/article.do?news_id=N1008816547",
          "outlet": "SBS News"
        },
        {
          "url": "https://www.afp.com/en/us-grant-flavio-bolsonaro-visa-he-flees-brazil-after-election-loss",
          "outlet": "AFP"
        },
        {
          "url": "https://www.reuters.com/world/americas/flavio-bolsonaro-leaves-brazil-us-after-election-defeat-source-media-say-2026-10-27/",
          "outlet": "Reuters"
        },
        {
          "url": "https://www.theguardian.com/world/2026/oct/28/flavio-bolsonaro-miami-us-fleeing-brazilian-election-defeat",
          "outlet": "The Guardian"
        },
        {
          "url": "https://www.reuters.com/world/americas/flavio-bolsonaro-expected-land-miami-shortly-after-trump-offers-brazil-exit-2026-10-28/",
          "outlet": "Reuters"
        }
      ],
      "outlet_count": 5,
      "top_links": [
        "Federal Senate (Brazil)",
        "Flávio Bolsonaro",
        "President of Brazil",
        "Luiz Inácio Lula da Silva",
        "Brazil",
        "Federal Police of Brazil",
        "Brazilian passport",
        "Two-round system"
      ],
      "portal_score": 12.5,
      "id": "s01",
      "reach": {
        "gdelt_query": "\"Brazilian general election\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Brazilian general election",
        "languages_with_article": 12,
        "languages_total": 23,
        "week_views": 829266,
        "excess_views": 624096,
        "languages_spiking": [
          "en",
          "ar",
          "de",
          "es",
          "fa",
          "it",
          "ja",
          "pt",
          "ru",
          "zh"
        ],
        "per_language": {
          "en": {
            "week_views": 639955,
            "baseline_daily": 21203.5,
            "ratio": 4.31
          },
          "ar": {
            "week_views": 1579,
            "baseline_daily": 81.5,
            "ratio": 2.77
          },
          "de": {
            "week_views": 8574,
            "baseline_daily": 479.5,
            "ratio": 2.55
          },
          "es": {
            "week_views": 109842,
            "baseline_daily": 4842.5,
            "ratio": 3.24
          },
          "fa": {
            "week_views": 1270,
            "baseline_daily": 77,
            "ratio": 2.36
          },
          "hi": {
            "week_views": 20,
            "baseline_daily": 0,
            "ratio": 999
          },
          "it": {
            "week_views": 22294,
            "baseline_daily": 783.5,
            "ratio": 4.06
          },
          "ja": {
            "week_views": 2812,
            "baseline_daily": 116.5,
            "ratio": 3.45
          },
          "ko": {
            "week_views": 332,
            "baseline_daily": 8.0,
            "ratio": 5.93
          },
          "pt": {
            "week_views": 13133,
            "baseline_daily": 980.0,
            "ratio": 1.91
          },
          "ru": {
            "week_views": 15436,
            "baseline_daily": 467.5,
            "ratio": 4.72
          },
          "zh": {
            "week_views": 14019,
            "baseline_daily": 270.5,
            "ratio": 7.4
          }
        }
      }
    },
    {
      "title": "Houthi–Saudi conflict",
      "umbrella": "Middle Eastern crisis (2023–present)",
      "category": "Armed conflicts and attacks",
      "portal_days": [
        "2026-10-28",
        "2026-10-29",
        "2026-10-30"
      ],
      "event_count": 3,
      "events": [
        {
          "day": "2026-10-28",
          "text": "Saudi Arabia launches an airstrike at a market in Al Hazm, Al-Jawf Governorate, Yemen, killing 14 civilians and wounding ten more."
        },
        {
          "day": "2026-10-29",
          "text": "Saudi Arabia launches airstrikes against two residential buildings in Taiz, Yemen, killing 12 civilians and wounding three more."
        },
        {
          "day": "2026-10-30",
          "text": "The Saudi Arabia-led coalition announces it intercepted a drone allegedly launched by the Houthis towards the Mecca region, which the Houthis deny."
        }
      ],
      "sources": [
        {
          "url": "https://apnews.com/article/mideast-iran-saudi-yemen-israel-palestinians-october-282026-c032db4b09725fea0f6320eec49de5d4",
          "outlet": "AP"
        },
        {
          "url": "https://english.news.cn/20261028/0bff5197bf7d4bd8aef67cc902090535/c.html",
          "outlet": "Xinhua"
        },
        {
          "url": "https://english.news.cn/20261029/44a9ff9e8822451ea1c2e37ac00c3657/c.html",
          "outlet": "Xinhua"
        },
        {
          "url": "https://www.aljazeera.com/news/2026/10/30/saudi-arabia-reports-interception-of-houthi-drone-targeting-mecca",
          "outlet": "Al Jazeera"
        }
      ],
      "outlet_count": 3,
      "top_links": [
        "Saudi Arabia",
        "airstrike",
        "Yemen",
        "Al Hazm, Yemen",
        "Al-Jawf Governorate",
        "Taiz",
        "drone warfare",
        "Houthis"
      ],
      "portal_score": 10.5,
      "id": "s02",
      "reach": {
        "gdelt_query": "\"Houthi Saudi conflict\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Houthi–Saudi conflict",
        "languages_with_article": 7,
        "languages_total": 12,
        "week_views": 11131,
        "excess_views": 0,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 9535,
            "baseline_daily": 2536.5,
            "ratio": 0.54
          },
          "ar": {
            "week_views": 246,
            "baseline_daily": 58.0,
            "ratio": 0.61
          },
          "es": {
            "week_views": 85,
            "baseline_daily": 19.0,
            "ratio": 0.64
          },
          "fa": {
            "week_views": 1059,
            "baseline_daily": 422.5,
            "ratio": 0.36
          },
          "ko": {
            "week_views": 46,
            "baseline_daily": 15.5,
            "ratio": 0.42
          },
          "pt": {
            "week_views": 13,
            "baseline_daily": 2.5,
            "ratio": 0.74
          },
          "ru": {
            "week_views": 147,
            "baseline_daily": 32.0,
            "ratio": 0.66
          }
        }
      }
    },
    {
      "title": "Israeli bombing of the Gaza Strip",
      "umbrella": "Middle Eastern crisis (2023-present)",
      "category": "Armed conflicts and attacks",
      "portal_days": [
        "2026-10-26",
        "2026-10-27",
        "2026-11-01"
      ],
      "event_count": 3,
      "events": [
        {
          "day": "2026-10-26",
          "text": "Israel launches an airstrike against a tent for displaced people in Khan Yunis, Gaza Strip, killing four Palestinians, including a child, and wounding many more."
        },
        {
          "day": "2026-10-27",
          "text": "Three people, including a child, are killed in an Israeli airstrike against a tent in Khan Yunis, Gaza Strip."
        },
        {
          "day": "2026-11-01",
          "text": "Five civil police officers are killed in an Israeli airstrike in al-Mawasi, Rafah, Gaza Strip. Separately, three more Palestinians, including a four-year-old child, are killed in an airstrike on a building in Gaza City."
        }
      ],
      "sources": [
        {
          "url": "https://www.aljazeera.com/news/2026/10/26/israeli-forces-kill-at-least-five-people-in-gaza-including-7-year-old-girl",
          "outlet": "Al Jazeera"
        },
        {
          "url": "https://english.aawsat.com/arab-world/5333747-israeli-strike-gaza-kills-three-including-child",
          "outlet": "AFP via Asharq Al-Awsat"
        },
        {
          "url": "https://www.aljazeera.com/news/2026/11/1/at-least-eight-palestinians-killed-in-israeli-attacks-across-gaza",
          "outlet": "Al Jazeera"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Israel",
        "airstrike",
        "Gaza Strip",
        "Khan Yunis",
        "Palestinians",
        "Tent city",
        "tent",
        "Palestinian Civil Police Force (Hamas)"
      ],
      "portal_score": 10.0,
      "id": "s03",
      "reach": {
        "gdelt_query": "\"Israeli bombing of the Gaza Strip\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Israeli bombing of the Gaza Strip",
        "languages_with_article": 6,
        "languages_total": 8,
        "week_views": 2010,
        "excess_views": 119,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 1890,
            "baseline_daily": 253.0,
            "ratio": 1.07
          },
          "ar": {
            "week_views": 16,
            "baseline_daily": 3,
            "ratio": 0.76
          },
          "fa": {
            "week_views": 18,
            "baseline_daily": 3.0,
            "ratio": 0.86
          },
          "fr": {
            "week_views": 69,
            "baseline_daily": 16.5,
            "ratio": 0.6
          },
          "pt": {
            "week_views": 12,
            "baseline_daily": 2,
            "ratio": 0.86
          },
          "tr": {
            "week_views": 5,
            "baseline_daily": 1,
            "ratio": 0.71
          }
        }
      }
    },
    {
      "title": "2026 European unrest",
      "umbrella": "2026 European unrest",
      "category": "Politics and elections",
      "portal_days": [
        "2026-10-27",
        "2026-10-31"
      ],
      "event_count": 4,
      "events": [
        {
          "day": "2026-10-27",
          "text": "Thirteen youth organizations protest outside the Hôtel de la Chambre in Luxembourg City, Luxembourg, denouncing the house crisis and the high costs of living."
        },
        {
          "day": "2026-10-31",
          "text": "Protests are held in 34 cities across Germany against the high cost of livings and wars. Clashes with the police erupt in Frankfurt, Berlin, Cologne and Hamburg. In Frankfurt, shops are looted, with several people being arrested."
        },
        {
          "day": "2026-10-31",
          "text": "Riots erupt in Zurich and Basel, Switzerland, with fires reported."
        },
        {
          "day": "2026-10-31",
          "text": "Clashes erupt in The Hague, Netherlands, in a youth-led protest, with 34 people arrested."
        }
      ],
      "sources": [
        {
          "url": "https://www.luxtimes.lu/luxembourg/young-people-protest-luxembourg-housing-crisis-outside-parliament/163696719.html",
          "outlet": "Luxembourg Times"
        },
        {
          "url": "https://www.bbc.com/news/articles/cqj34gnd3n30o",
          "outlet": "BBC News"
        },
        {
          "url": "https://www.swissinfo.ch/eng/swiss-politics/zurich-and-basel-protests-turn-violent/92308905",
          "outlet": "Swiss Info"
        },
        {
          "url": "https://nltimes.nl/2026/11/01/gen-z-protest-hague-ends-without-major-incidents-34-arrested-mostly-teens",
          "outlet": "NL Times"
        }
      ],
      "outlet_count": 4,
      "top_links": [
        "Hôtel de la Chambre",
        "Luxembourg City",
        "Luxembourg",
        "Germany",
        "Frankfurt",
        "Berlin",
        "Cologne",
        "Hamburg"
      ],
      "portal_score": 10.0,
      "id": "s04",
      "reach": {
        "gdelt_query": "\"European unrest\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 European unrest",
        "languages_with_article": 8,
        "languages_total": 13,
        "week_views": 42096,
        "excess_views": 3219,
        "languages_spiking": [
          "it",
          "ru",
          "zh"
        ],
        "per_language": {
          "en": {
            "week_views": 35542,
            "baseline_daily": 8617.5,
            "ratio": 0.59
          },
          "es": {
            "week_views": 759,
            "baseline_daily": 164.5,
            "ratio": 0.66
          },
          "fa": {
            "week_views": 742,
            "baseline_daily": 209,
            "ratio": 0.51
          },
          "it": {
            "week_views": 827,
            "baseline_daily": 0,
            "ratio": 999
          },
          "pt": {
            "week_views": 259,
            "baseline_daily": 51.5,
            "ratio": 0.72
          },
          "ru": {
            "week_views": 2683,
            "baseline_daily": 178,
            "ratio": 2.15
          },
          "zh": {
            "week_views": 1284,
            "baseline_daily": 47.0,
            "ratio": 3.9
          }
        }
      }
    },
    {
      "title": "Suspension of Bogdan Święczkowski",
      "umbrella": "Polish constitutional crisis",
      "category": "Politics and elections",
      "portal_days": [
        "2026-10-30",
        "2026-10-31"
      ],
      "event_count": 3,
      "events": [
        {
          "day": "2026-10-30",
          "text": "Polish police enter the Constitutional Tribunal following the suspension of its president Bogdan Święczkowski, announced by judge Anna Korwin-Piotrowska. The tribunal describes the suspension as a coup d'état, while three protesters in support of PiS are detained after breaching the tribunal's fence."
        },
        {
          "day": "2026-10-30",
          "text": "Polish justice minister Waldemar Żurek requests stripping the tribunal's president and vice president Bartłomiej Sochański of their immunity from prosecution in order to charge them. President Karol Nawrocki cancels his trip to Senegal due to the situation and lands back in Poland."
        },
        {
          "day": "2026-10-31",
          "text": "Poland's ambassador to Romania, Paweł Soloch, and Poland's ambassador to China, Jakub Kumoch, resign from their positions in protest of the suspension of Polish Constitutional Tribunal president Bogdan Święczkowski."
        }
      ],
      "sources": [
        {
          "url": "https://www.euronews.com/2026/10/30/polish-president-turns-back-mid-flight-amid-coup-detat-allegations",
          "outlet": "Euronews"
        },
        {
          "url": "https://apnews.com/article/poland-european-union-justice-protests-police-tribunal-67eda2e3a151e00038d85a5e894a2a72",
          "outlet": "AP"
        },
        {
          "url": "https://www.bbc.com/news/articles/crz9824d5e88o",
          "outlet": "BBC News"
        },
        {
          "url": "https://24tv.ua/geopolitics/en/polish-ambassador-romania-pawe-solok-has-resigned-amid-the-judicial_n3171202",
          "outlet": "24 Kanal"
        },
        {
          "url": "https://www.firstpost.com/world/polish-envoy-to-china-resigns-on-x-foreign-minister-accepts-departure-amid-ongoing-political-turmoil-14056805.html",
          "outlet": "Firstpost"
        }
      ],
      "outlet_count": 5,
      "top_links": [
        "Poland",
        "Constitutional Tribunal (Poland)",
        "Bogdan Święczkowski",
        "Police of Poland",
        "Anna Korwin-Piotrowska",
        "coup d'état",
        "Law and Justice",
        "Ministry of Justice (Poland)"
      ],
      "portal_score": 9.5,
      "id": "s05",
      "reach": {
        "gdelt_query": "\"Suspension of Bogdan Święczkowski\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Suspension of Bogdan Święczkowski",
        "languages_with_article": 5,
        "languages_total": 7,
        "week_views": 114208,
        "excess_views": 114208,
        "languages_spiking": [
          "en",
          "es",
          "ru",
          "zh"
        ],
        "per_language": {
          "en": {
            "week_views": 110579,
            "baseline_daily": 0,
            "ratio": 999
          },
          "es": {
            "week_views": 1156,
            "baseline_daily": 0,
            "ratio": 999
          },
          "ko": {
            "week_views": 52,
            "baseline_daily": 0,
            "ratio": 999
          },
          "ru": {
            "week_views": 1330,
            "baseline_daily": 0,
            "ratio": 999
          },
          "zh": {
            "week_views": 1091,
            "baseline_daily": 0,
            "ratio": 999
          }
        }
      }
    },
    {
      "title": "War crimes in the Sudanese civil war (2023–present)",
      "umbrella": "Sudanese civil war (2023–present)",
      "category": "Armed conflicts and attacks",
      "portal_days": [
        "2026-10-26",
        "2026-10-28"
      ],
      "event_count": 3,
      "events": [
        {
          "day": "2026-10-26",
          "text": "Twenty-one people are killed and 40 more injured in a drone strike in Nyala, Sudan."
        },
        {
          "day": "2026-10-26",
          "text": "More drone strikes by the Rapid Support Forces are reported across power stations in southeast Sudan, cutting power across the region."
        },
        {
          "day": "2026-10-28",
          "text": "Eight women and children are reported to be injured in a airstrike in Kadugli, South Kordofan, Sudan."
        }
      ],
      "sources": [
        {
          "url": "https://www.aljazeera.com/news/2026/10/27/drone-strike-kills-at-least-21-and-injures-40-in-sudans-nyala",
          "outlet": "Al Jazeera"
        },
        {
          "url": "https://www.reuters.com/business/energy/drone-strikes-cut-power-across-southeast-sudan-operator-says-2026-10-26/",
          "outlet": "Reuters"
        },
        {
          "url": "https://sudantribune.com/article/320591",
          "outlet": "Sudan Tribune"
        }
      ],
      "outlet_count": 3,
      "top_links": [
        "Sudan",
        "Drone warfare",
        "Nyala",
        "Rapid Support Forces",
        "Kadugli",
        "South Kordofan"
      ],
      "portal_score": 8.5,
      "id": "s06",
      "reach": {
        "gdelt_query": "\"War crimes in the Sudanese civil war\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "War crimes in the Sudanese civil war (2023–present)",
        "languages_with_article": 3,
        "languages_total": 4,
        "week_views": 353,
        "excess_views": 7,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 328,
            "baseline_daily": 59.5,
            "ratio": 0.79
          },
          "ar": {
            "week_views": 22,
            "baseline_daily": 2.5,
            "ratio": 1.26
          },
          "uk": {
            "week_views": 3,
            "baseline_daily": 0,
            "ratio": 999
          }
        }
      }
    },
    {
      "title": "2026 Binance hack",
      "umbrella": "2026 Binance hack",
      "category": "Law and crime",
      "portal_days": [
        "2026-10-30",
        "2026-11-01"
      ],
      "event_count": 2,
      "events": [
        {
          "day": "2026-10-30",
          "text": "Cryptocurrency exchange Binance confirms that assets worth US$6.3 billion were stolen, making it the largest cryptocurrency theft in history."
        },
        {
          "day": "2026-11-01",
          "text": "The United States Federal Bureau of Investigation says North Korea orchestrated the hack and theft of over $6 billion of cryptocurrency from exchange Binance, facilitated through the Lazarus Group, which also hacked Dubai-based exchange Bybit last year."
        }
      ],
      "sources": [
        {
          "url": "https://www.bloomberg.com/news/articles/2026-10-29/binance-founder-says-possible-hack-of-exchange-bitcoin-falls",
          "outlet": "Bloomberg News"
        },
        {
          "url": "https://www.reuters.com/legal/transactional/tether-circle-freeze-238-billion-after-binance-reports-security-incident-2026-10-29/",
          "outlet": "Reuters"
        },
        {
          "url": "https://www.engadget.com/2301941/binance-hacked-for-estimated-6-3-billion-in-record-crypto-theft/",
          "outlet": "Engadget"
        },
        {
          "url": "https://www.dw.com/en/fbi-says-north-korea-behind-6-billion-binance-crypto-theft/a-79819998",
          "outlet": "DW"
        }
      ],
      "outlet_count": 4,
      "top_links": [
        "cryptocurrency exchange",
        "Binance",
        "Cryptocurrency",
        "United States dollar",
        "2026 Binance hack",
        "United States",
        "Federal Bureau of Investigation",
        "North Korea"
      ],
      "portal_score": 8.0,
      "id": "s07",
      "reach": {
        "gdelt_query": "\"Binance hack\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Binance hack",
        "languages_with_article": 7,
        "languages_total": 8,
        "week_views": 55196,
        "excess_views": 55196,
        "languages_spiking": [
          "en",
          "ru"
        ],
        "per_language": {
          "en": {
            "week_views": 53182,
            "baseline_daily": 0,
            "ratio": 999
          },
          "es": {
            "week_views": 449,
            "baseline_daily": 0,
            "ratio": 999
          },
          "fa": {
            "week_views": 114,
            "baseline_daily": 0,
            "ratio": 999
          },
          "hi": {
            "week_views": 11,
            "baseline_daily": 0,
            "ratio": 999
          },
          "pt": {
            "week_views": 642,
            "baseline_daily": 0,
            "ratio": 999
          },
          "ru": {
            "week_views": 798,
            "baseline_daily": 0,
            "ratio": 999
          }
        }
      }
    },
    {
      "title": "2026 North Indian Ocean cyclone season",
      "umbrella": "2026 North Indian Ocean cyclone season",
      "category": "Disasters and accidents",
      "portal_days": [
        "2026-10-27",
        "2026-10-28"
      ],
      "event_count": 2,
      "events": [
        {
          "day": "2026-10-27",
          "text": "Indian authorities order nearly 100,000 people to evacuate parts of Andhra Pradesh and Odisha as Cyclone Arnab approaches, with the India Meteorological Department forecasting landfall as a very severe cyclonic storm."
        },
        {
          "day": "2026-10-28",
          "text": "At least three people are killed as Cyclone Arnab makes landfall in Andhra Pradesh, India."
        }
      ],
      "sources": [
        {
          "url": "https://www.rfi.fr/en/international-news/20261027-india-orders-evacuations-as-cyclone-arnab-looms",
          "outlet": "AFP via RFI"
        },
        {
          "url": "https://www.dnaindia.com/india/report-cyclone-arnab-3-dead-houses-damaged-as-strong-winds-lash-andhra-pradesh-3223161",
          "outlet": "DNA"
        },
        {
          "url": "https://www.reuters.com/business/environment/cyclone-arnab-begins-making-landfall-indias-andhra-pradesh-state-2026-10-27/",
          "outlet": "Reuters"
        }
      ],
      "outlet_count": 3,
      "top_links": [
        "India",
        "Andhra Pradesh",
        "Cyclone Arnab",
        "landfall",
        "Odisha",
        "India Meteorological Department",
        "List of very severe cyclonic storms"
      ],
      "portal_score": 7.5,
      "id": "s08",
      "reach": {
        "gdelt_query": "\"North Indian Ocean cyclone season\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 North Indian Ocean cyclone season",
        "languages_with_article": 5,
        "languages_total": 7,
        "week_views": 36721,
        "excess_views": 31310,
        "languages_spiking": [
          "en",
          "zh"
        ],
        "per_language": {
          "en": {
            "week_views": 33544,
            "baseline_daily": 672.0,
            "ratio": 7.13
          },
          "es": {
            "week_views": 57,
            "baseline_daily": 6.5,
            "ratio": 1.25
          },
          "hi": {
            "week_views": 26,
            "baseline_daily": 0,
            "ratio": 999
          },
          "ko": {
            "week_views": 87,
            "baseline_daily": 3.0,
            "ratio": 4.14
          },
          "zh": {
            "week_views": 3007,
            "baseline_daily": 91.5,
            "ratio": 4.69
          }
        }
      }
    },
    {
      "title": "2026 Israeli legislative election",
      "umbrella": "2026 Israeli legislative election",
      "category": "Politics and elections",
      "portal_days": [
        "2026-10-27",
        "2026-10-28"
      ],
      "event_count": 2,
      "events": [
        {
          "day": "2026-10-27",
          "text": "Israelis vote to elect the 120 members of the Knesset."
        },
        {
          "day": "2026-10-28",
          "text": "Incumbent prime minister Benjamin Netanyahu and his Likud party-led governing coalition wins a plurality of seats in the Knesset, though no alliance wins a majority, leaving government formation unclear."
        }
      ],
      "sources": [
        {
          "url": "https://www.bbc.com/news/articles/crlykey9jywqo",
          "outlet": "BBC News"
        },
        {
          "url": "https://www.reuters.com/world/middle-east/israel-election-what-happens-after-polls-close-2026-10-27/",
          "outlet": "Reuters"
        },
        {
          "url": "https://www.cbsnews.com/news/israel-election-exit-polls-stalemate/",
          "outlet": "CBS News"
        }
      ],
      "outlet_count": 3,
      "top_links": [
        "Knesset",
        "Israelis",
        "Prime Minister of Israel",
        "Benjamin Netanyahu",
        "Likud",
        "government formation"
      ],
      "portal_score": 7.5,
      "id": "s09",
      "reach": {
        "gdelt_query": "\"Israeli legislative election\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Israeli legislative election",
        "languages_with_article": 14,
        "languages_total": 29,
        "week_views": 2906629,
        "excess_views": 2780916,
        "languages_spiking": [
          "en",
          "ar",
          "de",
          "es",
          "fa",
          "fr",
          "it",
          "ja",
          "pt",
          "ru",
          "tr",
          "uk",
          "zh"
        ],
        "per_language": {
          "en": {
            "week_views": 2149260,
            "baseline_daily": 11877.5,
            "ratio": 25.85
          },
          "ar": {
            "week_views": 28343,
            "baseline_daily": 320.0,
            "ratio": 12.65
          },
          "de": {
            "week_views": 137658,
            "baseline_daily": 629.0,
            "ratio": 31.26
          },
          "es": {
            "week_views": 125316,
            "baseline_daily": 488.5,
            "ratio": 36.65
          },
          "fa": {
            "week_views": 118457,
            "baseline_daily": 2999.0,
            "ratio": 5.64
          },
          "fr": {
            "week_views": 156631,
            "baseline_daily": 617.5,
            "ratio": 36.24
          },
          "it": {
            "week_views": 46950,
            "baseline_daily": 258.5,
            "ratio": 25.95
          },
          "ja": {
            "week_views": 1258,
            "baseline_daily": 0,
            "ratio": 999
          },
          "ko": {
            "week_views": 193,
            "baseline_daily": 0,
            "ratio": 999
          },
          "pt": {
            "week_views": 8976,
            "baseline_daily": 50.5,
            "ratio": 25.39
          },
          "ru": {
            "week_views": 69154,
            "baseline_daily": 574.0,
            "ratio": 17.21
          },
          "tr": {
            "week_views": 45415,
            "baseline_daily": 0,
            "ratio": 999
          },
          "uk": {
            "week_views": 2196,
            "baseline_daily": 67.5,
            "ratio": 4.65
          },
          "zh": {
            "week_views": 16822,
            "baseline_daily": 77.0,
            "ratio": 31.21
          }
        }
      }
    },
    {
      "title": "2026 Karak church shooting",
      "umbrella": "2026 Karak church shooting",
      "category": "Armed conflicts and attacks",
      "portal_days": [
        "2026-10-26"
      ],
      "event_count": 3,
      "events": [
        {
          "day": "2026-10-26",
          "text": "The three gunmen who carried out a mass shooting at a Greek Orthodox Church in Karak Governorate, Jordan, are wounded and arrested after a shootout with security forces at an abandoned building."
        },
        {
          "day": "2026-10-26",
          "text": "The Jordanian Armed Forces announces that it has carried out airstrikes against alleged positions of the Islamic State in various areas of Syria's Daraa Governorate and Suwayda Governorate, reporting that the gunmen are linked to the group, claiming the killing of 20 militants. Seven civilians are confirmed killed, including three children and an elderly man."
        },
        {
          "day": "2026-10-26",
          "text": "The Syrian transitional government announces the closure of the Nasib Border Crossing with Jordan, suspending passenger and commercial traffic in both directions, after reporting that the airstrikes were not coordinated."
        }
      ],
      "sources": [
        {
          "url": "https://www.bbc.com/news/articles/cm4g17qq8wz4o",
          "outlet": "BBC News"
        },
        {
          "url": "https://www.aljazeera.com/amp/news/2026/10/26/jordan-launches-air-strikes-in-syria-in-response-to-a-fatal-church-shooting",
          "outlet": "Al Jazeera"
        },
        {
          "url": "https://www.internazionale.it/ultime-notizie-reuters/2026/10/27/jordan-says-it-killed-more-than-20-islamic-state-militants-in-airstrikes-on-syria",
          "outlet": "Internazionale"
        },
        {
          "url": "https://www.aa.com.tr/en/middle-east/syria-closes-border-crossing-with-jordan-to-passengers-trade/4101844",
          "outlet": "AA"
        }
      ],
      "outlet_count": 4,
      "top_links": [
        "mass shooting",
        "Greek Orthodox Church",
        "Karak Governorate",
        "Jordan",
        "shootout",
        "Public Security Directorate",
        "Jordanian Armed Forces",
        "Islamic State"
      ],
      "portal_score": 7.0,
      "id": "s10",
      "reach": {
        "gdelt_query": "\"Karak church shooting\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Karak church shooting",
        "languages_with_article": 7,
        "languages_total": 9,
        "week_views": 72324,
        "excess_views": 21028,
        "languages_spiking": [
          "ar",
          "es",
          "zh"
        ],
        "per_language": {
          "en": {
            "week_views": 66765,
            "baseline_daily": 7098,
            "ratio": 1.34
          },
          "ar": {
            "week_views": 1543,
            "baseline_daily": 129.0,
            "ratio": 1.71
          },
          "es": {
            "week_views": 992,
            "baseline_daily": 43,
            "ratio": 3.3
          },
          "fa": {
            "week_views": 692,
            "baseline_daily": 13,
            "ratio": 7.6
          },
          "fr": {
            "week_views": 134,
            "baseline_daily": 0,
            "ratio": 999
          },
          "hi": {
            "week_views": 8,
            "baseline_daily": 0,
            "ratio": 999
          },
          "zh": {
            "week_views": 2190,
            "baseline_daily": 45.0,
            "ratio": 6.95
          }
        }
      }
    },
    {
      "title": "2026 Strait of Hormuz crisis",
      "umbrella": "Middle Eastern crisis (2023–present)",
      "category": "Armed conflicts and attacks",
      "portal_days": [
        "2026-10-27",
        "2026-10-30"
      ],
      "event_count": 2,
      "events": [
        {
          "day": "2026-10-27",
          "text": "The Persian Gulf Strait Authority says that vessels belonging to South Korean shipping company Sinokor would face legal action beginning on 1 November."
        },
        {
          "day": "2026-10-30",
          "text": "Oman rescues 25 crew members from a burning Panamanian-flagged oil tanker in the Strait of Hormuz. The Iranian military confirms it was a result of attempting to pass through an unauthorised route."
        }
      ],
      "sources": [
        {
          "url": "https://www.reuters.com/world/asia-pacific/iranian-strait-authority-says-sinokor-vessels-will-face-legal-action-2026-10-27/",
          "outlet": "Reuters"
        },
        {
          "url": "https://www.aljazeera.com/news/2026/10/30/oman-rescues-25-from-burning-oil-tanker-in-strait-of-hormuz",
          "outlet": "Al Jazeera"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Persian Gulf Strait Authority",
        "South Korea",
        "Complaint",
        "Oman",
        "Panama",
        "oil tanker",
        "Strait of Hormuz",
        "Iran"
      ],
      "portal_score": 7.0,
      "id": "s11",
      "reach": {
        "gdelt_query": "\"Strait of Hormuz crisis\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Strait of Hormuz crisis",
        "languages_with_article": 15,
        "languages_total": 35,
        "week_views": 14506,
        "excess_views": 39,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 9175,
            "baseline_daily": 2019.0,
            "ratio": 0.65
          },
          "ar": {
            "week_views": 110,
            "baseline_daily": 23.0,
            "ratio": 0.68
          },
          "es": {
            "week_views": 828,
            "baseline_daily": 137.0,
            "ratio": 0.86
          },
          "fa": {
            "week_views": 1227,
            "baseline_daily": 206.0,
            "ratio": 0.85
          },
          "fr": {
            "week_views": 921,
            "baseline_daily": 159.0,
            "ratio": 0.83
          },
          "hi": {
            "week_views": 6,
            "baseline_daily": 1.0,
            "ratio": 0.86
          },
          "id": {
            "week_views": 17,
            "baseline_daily": 2.0,
            "ratio": 1.21
          },
          "it": {
            "week_views": 492,
            "baseline_daily": 85.5,
            "ratio": 0.82
          },
          "ja": {
            "week_views": 770,
            "baseline_daily": 107.5,
            "ratio": 1.02
          },
          "ko": {
            "week_views": 30,
            "baseline_daily": 5.5,
            "ratio": 0.78
          },
          "pt": {
            "week_views": 55,
            "baseline_daily": 8.5,
            "ratio": 0.92
          },
          "ru": {
            "week_views": 561,
            "baseline_daily": 77.5,
            "ratio": 1.03
          },
          "tr": {
            "week_views": 14,
            "baseline_daily": 5.0,
            "ratio": 0.4
          },
          "uk": {
            "week_views": 17,
            "baseline_daily": 3,
            "ratio": 0.81
          },
          "zh": {
            "week_views": 283,
            "baseline_daily": 61.0,
            "ratio": 0.66
          }
        }
      }
    },
    {
      "title": "2026 Skate Canada International",
      "umbrella": "2026–27 ISU Grand Prix of Figure Skating",
      "category": "Sports",
      "portal_days": [
        "2026-10-31",
        "2026-11-01"
      ],
      "event_count": 2,
      "events": [
        {
          "day": "2026-10-31",
          "text": "In figure skating, France's Kevin Aymoz wins the men's singles title at Skate Canada in Kelowna, British Columbia, overtaking Japan's Rio Nakata and becoming the second-oldest men's Grand Prix champion at age 29."
        },
        {
          "day": "2026-11-01",
          "text": "In figure skating, Japan's Mao Shimada wins the women's singles title at Skate Canada in her senior Grand Prix debut, finishing ahead of Estonia's Niina Petrõkina and American Isabeau Levito."
        }
      ],
      "sources": [
        {
          "url": "https://www.nbcsports.com/olympics/news/skate-canada-figure-skating-2026-grand-prix-rio-nakata",
          "outlet": "NBC Sports"
        },
        {
          "url": "https://www.france24.com/en/live-news/20261101-japan-s-shimada-wins-skate-canada-in-grand-prix-debut",
          "outlet": "AFP via France 24"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "figure skating",
        "Skate Canada International",
        "Japan",
        "ISU Grand Prix of Figure Skating",
        "France",
        "Kevin Aymoz",
        "Kelowna",
        "British Columbia"
      ],
      "portal_score": 7.0,
      "id": "s12",
      "reach": {
        "gdelt_query": "\"Skate Canada International\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Skate Canada International",
        "languages_with_article": 3,
        "languages_total": 3,
        "week_views": 16490,
        "excess_views": 14715,
        "languages_spiking": [
          "en",
          "ru"
        ],
        "per_language": {
          "en": {
            "week_views": 14863,
            "baseline_daily": 242.0,
            "ratio": 8.77
          },
          "fr": {
            "week_views": 571,
            "baseline_daily": 5.5,
            "ratio": 14.83
          },
          "ru": {
            "week_views": 1056,
            "baseline_daily": 6.0,
            "ratio": 25.14
          }
        }
      }
    },
    {
      "title": "2026 Iran war fuel crisis",
      "umbrella": "2026 Iran war fuel crisis",
      "category": "Business and economy",
      "portal_days": [
        "2026-10-27",
        "2026-10-28"
      ],
      "event_count": 2,
      "events": [
        {
          "day": "2026-10-27",
          "text": "Villa Vie Residences suspends operations of the Odyssey in Sihanoukville, Cambodia, after running out of money amid sharply higher fuel costs, forcing 203 passengers to disembark with seven hours' notice."
        },
        {
          "day": "2026-10-28",
          "text": "The Bank of Canada raises its policy interest rate by 25 basis points to 2.5%, its first increase since July 2023, citing persistent inflation driven partly by higher oil and gasoline prices linked to the Iran war."
        }
      ],
      "sources": [
        {
          "url": "https://www.afp.com/en/cruise-life-strands-passengers-cambodia-operator-goes-bust",
          "outlet": "AFP"
        },
        {
          "url": "https://www.afp.com/en/canada-hikes-rates-contain-oil-price-surge-caused-iran-war",
          "outlet": "AFP"
        }
      ],
      "outlet_count": 1,
      "top_links": [
        "Villa Vie Odyssey",
        "Sihanoukville",
        "Cambodia",
        "Bank of Canada",
        "interest rate",
        "inflation",
        "Petroleum industry in Canada",
        "Natural gas in Canada"
      ],
      "portal_score": 6.5,
      "id": "s13",
      "reach": {
        "gdelt_query": "\"Iran war fuel crisis\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Iran war fuel crisis",
        "languages_with_article": 8,
        "languages_total": 8,
        "week_views": 3717,
        "excess_views": 491,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 3055,
            "baseline_daily": 570.0,
            "ratio": 0.77
          },
          "ar": {
            "week_views": 6,
            "baseline_daily": 0,
            "ratio": 999
          },
          "fa": {
            "week_views": 84,
            "baseline_daily": 14.0,
            "ratio": 0.86
          },
          "fr": {
            "week_views": 511,
            "baseline_daily": 5.0,
            "ratio": 14.6
          },
          "hi": {
            "week_views": 3,
            "baseline_daily": 0.0,
            "ratio": 999
          },
          "ko": {
            "week_views": 7,
            "baseline_daily": 3.0,
            "ratio": 0.33
          },
          "pt": {
            "week_views": 13,
            "baseline_daily": 1.0,
            "ratio": 1.86
          },
          "zh": {
            "week_views": 38,
            "baseline_daily": 7.5,
            "ratio": 0.72
          }
        }
      }
    },
    {
      "title": "Pakistan in the 2026 Iran war",
      "umbrella": "Middle Eastern crisis (2023-present)",
      "category": "Armed conflicts and attacks",
      "portal_days": [
        "2026-10-26"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-26",
          "text": "Senior officials representing the members of the Mecca Defence Alliance, including Pakistani military chief Asim Munir, Saudi defense minister Khalid bin Salman Al Saud, and Turkish intelligence director İbrahim Kalın, meet with Iranian leadership, including President Masoud Pezeshkian, in Tehran to discuss efforts to de-escalate the 2026 Iran war and the Yemeni civil war."
        }
      ],
      "sources": [
        {
          "url": "https://www.aljazeera.com/news/2026/10/26/mecca-defence-alliance-members-in-tehran-to-defuse-iran-us-yemen-tensions",
          "outlet": "Al Jazeera"
        },
        {
          "url": "https://www.france24.com/en/middle-east/20261026-iran-talks-mecca-pact-nations-war",
          "outlet": "France 24"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Mecca Defence Alliance",
        "Pakistan",
        "Chief of Defence Forces (Pakistan)",
        "Asim Munir",
        "Saudi Arabia",
        "Ministry of Defense (Saudi Arabia)",
        "Khalid bin Salman Al Saud",
        "Turkey"
      ],
      "portal_score": 4.0,
      "id": "s14",
      "reach": {
        "gdelt_query": "\"Pakistan in the Iran war\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Pakistan in the 2026 Iran war",
        "languages_with_article": 4,
        "languages_total": 6,
        "week_views": 341,
        "excess_views": 112,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 320,
            "baseline_daily": 30.0,
            "ratio": 1.52
          },
          "fa": {
            "week_views": 15,
            "baseline_daily": 3,
            "ratio": 0.71
          },
          "hi": {
            "week_views": 2,
            "baseline_daily": 0,
            "ratio": 999
          },
          "zh": {
            "week_views": 4,
            "baseline_daily": 1.0,
            "ratio": 0.57
          }
        }
      }
    },
    {
      "title": "Far-right politics in the United Kingdom",
      "umbrella": "Far-right politics in the United Kingdom",
      "category": "Law and crime",
      "portal_days": [
        "2026-10-28"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-28",
          "text": "British far-right activist Tommy Robinson is convicted of harassing two journalists and causing them to fear violence."
        }
      ],
      "sources": [
        {
          "url": "https://www.bbc.com/news/articles/cq2d6z36pp53o",
          "outlet": "BBC News"
        },
        {
          "url": "https://www.rte.ie/news/world/2026/1028/1597108-tommy-robinson-court/",
          "outlet": "RTÉ"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Far-right politics in the United Kingdom",
        "Tommy Robinson",
        "Harassment",
        "Mass media in the United Kingdom"
      ],
      "portal_score": 4.0,
      "id": "s15",
      "reach": {
        "gdelt_query": "\"Far-right politics in the United Kingdom\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Far-right politics in the United Kingdom",
        "languages_with_article": 4,
        "languages_total": 4,
        "week_views": 1642,
        "excess_views": 11,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 1583,
            "baseline_daily": 225.5,
            "ratio": 1.0
          },
          "ar": {
            "week_views": 3,
            "baseline_daily": 0,
            "ratio": 999
          },
          "es": {
            "week_views": 17,
            "baseline_daily": 3,
            "ratio": 0.81
          },
          "fr": {
            "week_views": 39,
            "baseline_daily": 5.0,
            "ratio": 1.11
          }
        }
      }
    },
    {
      "title": "Russian attacks on civilians in the Russo-Ukrainian war (2022–present)",
      "umbrella": "Russo-Ukrainian war (2022–present)",
      "category": "Armed conflicts and attacks",
      "portal_days": [
        "2026-10-29"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-29",
          "text": "Fifteen people are killed and 14 others are injured in a Russian drone strike on Dnipro railway station in Dnipro, Ukraine. Two teenage girls are also killed in a ballistic missile strike on central Chernihiv with eight others being hospitalized. A local day of mourning is declared."
        }
      ],
      "sources": [
        {
          "url": "https://kyivindependent.com/russian-attacks-across-ukraine-kill-27-injure-128-over-past-day-as-horrific-attack-strikes-dnipro-train-station/",
          "outlet": "The Kyiv Independnent"
        },
        {
          "url": "https://www.theguardian.com/world/2026/oct/30/ukraine-war-briefing-russian-drone-attack-dnipro-rail-platform",
          "outlet": "The Guardian"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Russian Armed Forces",
        "drone warfare",
        "Dnipro railway station",
        "Dnipro",
        "Ukraine",
        "ballistic missile",
        "Chernihiv",
        "day of mourning"
      ],
      "portal_score": 4.0,
      "id": "s16",
      "reach": {
        "gdelt_query": "\"Russian attacks on civilians in the Russo-Ukrainian war\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Russian attacks on civilians in the Russo-Ukrainian war (2022–present)",
        "languages_with_article": 6,
        "languages_total": 8,
        "week_views": 583,
        "excess_views": 19,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 515,
            "baseline_daily": 93.5,
            "ratio": 0.79
          },
          "ar": {
            "week_views": 5,
            "baseline_daily": 0,
            "ratio": 999
          },
          "es": {
            "week_views": 24,
            "baseline_daily": 4.5,
            "ratio": 0.76
          },
          "fa": {
            "week_views": 14,
            "baseline_daily": 1.0,
            "ratio": 2.0
          },
          "pt": {
            "week_views": 4,
            "baseline_daily": 1,
            "ratio": 0.57
          },
          "zh": {
            "week_views": 21,
            "baseline_daily": 2.0,
            "ratio": 1.5
          }
        }
      }
    },
    {
      "title": "Archive of Our Own",
      "umbrella": "Archive of Our Own",
      "category": "Arts and culture",
      "portal_days": [
        "2026-10-29"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-29",
          "text": "Non-profit fanfiction repository website Archive of Our Own is targeted in a cybersecurity incident, going offline. The Organization of Transformative Works states user information and submissions have not been compromised, and projects restoring the website in 2 to 4 weeks."
        }
      ],
      "sources": [
        {
          "url": "https://www.nytimes.com/2026/10/30/arts/ao3-fan-fiction-site-down.html",
          "outlet": "NY Times"
        },
        {
          "url": "https://people.com/ao3-fanfiction-website-could-be-down-for-weeks-12202852",
          "outlet": "People"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "fanfiction",
        "Archive of Our Own",
        "Organization of Transformative Works"
      ],
      "portal_score": 4.0,
      "id": "s17",
      "reach": {
        "gdelt_query": "\"Archive of Our Own\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Archive of Our Own",
        "languages_with_article": 13,
        "languages_total": 19,
        "week_views": 186163,
        "excess_views": 174007,
        "languages_spiking": [
          "en",
          "de",
          "es",
          "fr",
          "ru",
          "zh"
        ],
        "per_language": {
          "en": {
            "week_views": 176507,
            "baseline_daily": 1521.5,
            "ratio": 16.57
          },
          "de": {
            "week_views": 1457,
            "baseline_daily": 29.5,
            "ratio": 7.06
          },
          "es": {
            "week_views": 1288,
            "baseline_daily": 32.5,
            "ratio": 5.66
          },
          "fa": {
            "week_views": 48,
            "baseline_daily": 1,
            "ratio": 6.86
          },
          "fr": {
            "week_views": 1514,
            "baseline_daily": 22.0,
            "ratio": 9.83
          },
          "id": {
            "week_views": 114,
            "baseline_daily": 3.5,
            "ratio": 4.65
          },
          "it": {
            "week_views": 265,
            "baseline_daily": 8.5,
            "ratio": 4.45
          },
          "ja": {
            "week_views": 126,
            "baseline_daily": 3.5,
            "ratio": 5.14
          },
          "ko": {
            "week_views": 54,
            "baseline_daily": 2.5,
            "ratio": 3.09
          },
          "pt": {
            "week_views": 376,
            "baseline_daily": 12.0,
            "ratio": 4.48
          },
          "ru": {
            "week_views": 2070,
            "baseline_daily": 47.5,
            "ratio": 6.23
          },
          "uk": {
            "week_views": 445,
            "baseline_daily": 3.0,
            "ratio": 21.19
          },
          "zh": {
            "week_views": 1899,
            "baseline_daily": 49.5,
            "ratio": 5.48
          }
        }
      }
    },
    {
      "title": "Artificial intelligence industry in Canada",
      "umbrella": "AI boom",
      "category": "Business and economy",
      "portal_days": [
        "2026-10-29"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-29",
          "text": "Canada's federal government invests up to C$1.6 billion (US$1.1 billion) in Toronto-based artificial intelligence company Cohere, taking an equity stake as part of a C$7 billion (US$5 billion) funding round intended to expand domestic computing infrastructure and AI development."
        }
      ],
      "sources": [
        {
          "url": "https://www.afp.com/en/canada-buying-stake-ai-firm-cohere-bolster-tech-sovereignty",
          "outlet": "AFP"
        },
        {
          "url": "https://www.reuters.com/business/ottawa-takes-stake-cohere-ai-company-opens-45-billion-funding-round-2026-10-29/",
          "outlet": "Reuters"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Canada",
        "Government of Canada",
        "Canadian dollar",
        "US$",
        "Toronto",
        "artificial intelligence",
        "Cohere",
        "equity stake"
      ],
      "portal_score": 4.0,
      "id": "s18",
      "reach": {
        "gdelt_query": "\"Artificial intelligence industry in Canada\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "Artificial intelligence industry in Canada",
        "languages_with_article": 2,
        "languages_total": 2,
        "week_views": 303,
        "excess_views": 141,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 295,
            "baseline_daily": 22.0,
            "ratio": 1.92
          },
          "fr": {
            "week_views": 8,
            "baseline_daily": 1.5,
            "ratio": 0.76
          }
        }
      }
    },
    {
      "title": "DoorDash",
      "umbrella": "DoorDash",
      "category": "Business and economy",
      "portal_days": [
        "2026-10-29"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-29",
          "text": "American food delivery company DoorDash announces an intent to acquire grocery delivery company Instacart for $17 billion in late 2027."
        }
      ],
      "sources": [
        {
          "url": "https://apnews.com/article/doordash-instacart-delivery-d6f30f5d18c288eeba6babcb49260e06",
          "outlet": "AP"
        },
        {
          "url": "https://www.reuters.com/legal/transactional/doordash-strikes-17-billion-deal-us-rival-instacart-bets-grocery-delivery-2026-10-29/",
          "outlet": "Reuters"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "United States",
        "food delivery",
        "DoorDash",
        "mergers and acquisitions",
        "Online grocer",
        "Instacart",
        "United States dollar"
      ],
      "portal_score": 4.0,
      "id": "s19",
      "reach": {
        "gdelt_query": "DoorDash",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "DoorDash",
        "languages_with_article": 11,
        "languages_total": 21,
        "week_views": 12532,
        "excess_views": 6700,
        "languages_spiking": [
          "en"
        ],
        "per_language": {
          "en": {
            "week_views": 11820,
            "baseline_daily": 766.0,
            "ratio": 2.2
          },
          "ar": {
            "week_views": 12,
            "baseline_daily": 2.0,
            "ratio": 0.86
          },
          "de": {
            "week_views": 237,
            "baseline_daily": 23.5,
            "ratio": 1.44
          },
          "fa": {
            "week_views": 11,
            "baseline_daily": 2.0,
            "ratio": 0.79
          },
          "fr": {
            "week_views": 174,
            "baseline_daily": 16.5,
            "ratio": 1.51
          },
          "id": {
            "week_views": 6,
            "baseline_daily": 1.0,
            "ratio": 0.86
          },
          "ja": {
            "week_views": 100,
            "baseline_daily": 7.5,
            "ratio": 1.9
          },
          "ko": {
            "week_views": 19,
            "baseline_daily": 1.0,
            "ratio": 2.71
          },
          "tr": {
            "week_views": 10,
            "baseline_daily": 1.0,
            "ratio": 1.43
          },
          "uk": {
            "week_views": 15,
            "baseline_daily": 1.0,
            "ratio": 2.14
          },
          "zh": {
            "week_views": 128,
            "baseline_daily": 12.5,
            "ratio": 1.46
          }
        }
      }
    },
    {
      "title": "2026 Uttarakhand helicopter crash",
      "umbrella": "2026 Uttarakhand helicopter crash",
      "category": "Disasters and accidents",
      "portal_days": [
        "2026-10-30"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-30",
          "text": "Six people are killed when their helicopter crashes near Joshimath, Uttarakhand, India."
        }
      ],
      "sources": [
        {
          "url": "https://www.daily-sun.com/index.php/world/906308/report-2",
          "outlet": "AFP via Daily Sun"
        },
        {
          "url": "https://timesofindia.indiatimes.com/city/dehradun/uttarakhands-skies-turn-deadly-again-5-crashes-in-39-days-last-year-now-6-feared-dead-in-joshimath-tragedy/amp_articleshow/135358474.cms",
          "outlet": "The Times of India"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Joshimath",
        "Uttarakhand",
        "India"
      ],
      "portal_score": 4.0,
      "id": "s20",
      "reach": {
        "gdelt_query": "\"Uttarakhand helicopter crash\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Uttarakhand helicopter crash",
        "languages_with_article": 2,
        "languages_total": 2,
        "week_views": 1430,
        "excess_views": 1430,
        "languages_spiking": [
          "en"
        ],
        "per_language": {
          "en": {
            "week_views": 1419,
            "baseline_daily": 0,
            "ratio": 999
          },
          "hi": {
            "week_views": 11,
            "baseline_daily": 0,
            "ratio": 999
          }
        }
      }
    },
    {
      "title": "2026 Italian unrest",
      "umbrella": "2026 European unrest",
      "category": "Politics and elections",
      "portal_days": [
        "2026-10-30"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-30",
          "text": "A general strike and multiple protests are held across Italy against the rising cost of living and prime minister Giorgia Meloni's government, with clashes breaking out in multiple cities."
        }
      ],
      "sources": [
        {
          "url": "https://edition.cnn.com/2026/10/30/europe/italy-protests-anti-government-meloni-intl",
          "outlet": "CNN"
        },
        {
          "url": "https://www.dw.com/en/italy-students-and-workers-rally-over-living-costs/a-79807668",
          "outlet": "DW"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Italy",
        "cost of living",
        "Prime Minister of Italy",
        "Giorgia Meloni",
        "Meloni government"
      ],
      "portal_score": 4.0,
      "id": "s21",
      "reach": {
        "gdelt_query": "\"Italian unrest\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Italian unrest",
        "languages_with_article": 4,
        "languages_total": 7,
        "week_views": 16292,
        "excess_views": 0,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 14481,
            "baseline_daily": 3024,
            "ratio": 0.68
          },
          "es": {
            "week_views": 1490,
            "baseline_daily": 421.5,
            "ratio": 0.5
          },
          "fa": {
            "week_views": 184,
            "baseline_daily": 42,
            "ratio": 0.63
          },
          "pt": {
            "week_views": 137,
            "baseline_daily": 49.0,
            "ratio": 0.4
          }
        }
      }
    },
    {
      "title": "2026 Breeders' Cup",
      "umbrella": "2026 Breeders' Cup",
      "category": "Sports",
      "portal_days": [
        "2026-10-30"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-30",
          "text": "In thoroughbred horse racing, race horse Sun Goddess dominates the Juvenile Fillies Turf at the Keeneland racetrack in Lexington, Kentucky, United States, during the Breeders' Cup. Additionally, Emphatic wins the Juvenile Fillies."
        }
      ],
      "sources": [
        {
          "url": "https://www.bloodhorse.com/horse-racing/articles/295716/emphatic-stays-undefeated-in-bc-juvenile-fillies",
          "outlet": "The Blood-Horse"
        },
        {
          "url": "https://www.skysports.com/racing/video/13605939/sun-goddess-dazzles-in-the-breeders-cup-juvenile-fillies-turf",
          "outlet": "Sky Sports"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Thoroughbred racing",
        "horse racing",
        "Sun Goddess (horse)",
        "Breeders' Cup Juvenile Fillies Turf",
        "Keeneland",
        "Lexington, Kentucky",
        "Kentucky",
        "United States"
      ],
      "portal_score": 4.0,
      "id": "s22",
      "reach": {
        "gdelt_query": "\"Breeders' Cup\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Breeders' Cup",
        "languages_with_article": 1,
        "languages_total": 1,
        "week_views": 7747,
        "excess_views": 7747,
        "languages_spiking": [
          "en"
        ],
        "per_language": {
          "en": {
            "week_views": 7747,
            "baseline_daily": 0,
            "ratio": 999
          }
        }
      }
    },
    {
      "title": "2026 French student protests",
      "umbrella": "2026 European unrest",
      "category": "Politics and elections",
      "portal_days": [
        "2026-10-31"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-31",
          "text": "Protests are held across France for the third consecutive weekend."
        }
      ],
      "sources": [
        {
          "url": "https://apnews.com/article/protests-europe-youth-france-germany-spain-362a7cb69871ab21bd894290dad639f5",
          "outlet": "AP"
        },
        {
          "url": "https://www.france24.com/en/france/20261031-live-france-braces-for-halloween-protests-government-vows-tough-response",
          "outlet": "France 24"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "France"
      ],
      "portal_score": 4.0,
      "id": "s23",
      "reach": {
        "gdelt_query": "\"French student protests\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 French student protests",
        "languages_with_article": 14,
        "languages_total": 37,
        "week_views": 96439,
        "excess_views": 1508,
        "languages_spiking": [
          "es"
        ],
        "per_language": {
          "en": {
            "week_views": 59836,
            "baseline_daily": 22031.0,
            "ratio": 0.39
          },
          "ar": {
            "week_views": 238,
            "baseline_daily": 54.0,
            "ratio": 0.63
          },
          "de": {
            "week_views": 2279,
            "baseline_daily": 361.0,
            "ratio": 0.9
          },
          "es": {
            "week_views": 2460,
            "baseline_daily": 136.0,
            "ratio": 2.58
          },
          "fa": {
            "week_views": 2598,
            "baseline_daily": 1431,
            "ratio": 0.26
          },
          "fr": {
            "week_views": 12340,
            "baseline_daily": 4603,
            "ratio": 0.38
          },
          "hi": {
            "week_views": 9,
            "baseline_daily": 3.5,
            "ratio": 0.37
          },
          "ja": {
            "week_views": 818,
            "baseline_daily": 233,
            "ratio": 0.5
          },
          "ko": {
            "week_views": 1143,
            "baseline_daily": 416.5,
            "ratio": 0.39
          },
          "pt": {
            "week_views": 291,
            "baseline_daily": 78.5,
            "ratio": 0.53
          },
          "ru": {
            "week_views": 7751,
            "baseline_daily": 2053,
            "ratio": 0.54
          },
          "tr": {
            "week_views": 160,
            "baseline_daily": 36,
            "ratio": 0.63
          },
          "uk": {
            "week_views": 320,
            "baseline_daily": 104,
            "ratio": 0.44
          },
          "zh": {
            "week_views": 6196,
            "baseline_daily": 1361,
            "ratio": 0.65
          }
        }
      }
    },
    {
      "title": "2026 Breeders' Cup Classic",
      "umbrella": "2026 Breeders' Cup",
      "category": "Sports",
      "portal_days": [
        "2026-10-31"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-31",
          "text": "In thoroughbred horse racing, thoroughbred racehorse Sovereignty wins the Breeders' Cup classic at the Keeneland racetrack in Lexington, Kentucky, U.S."
        }
      ],
      "sources": [
        {
          "url": "https://www.espn.com/horse-racing/story/_/id/50342162/sovereignty-wins-breeders-cup-classic-year-missing-race",
          "outlet": "ESPN"
        },
        {
          "url": "https://www.bloodhorse.com/horse-racing/articles/295752/sovereignty-caps-career-with-breeders-cup-classic-win",
          "outlet": "The Blood-Horse"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "Thoroughbred racing",
        "horse racing",
        "thoroughbred",
        "Horse racing",
        "Sovereignty (horse)",
        "2026 Breeders' Cup Classic",
        "Breeders' Cup",
        "Breeders' Cup Classic"
      ],
      "portal_score": 4.0,
      "id": "s24",
      "reach": {
        "gdelt_query": "\"Breeders' Cup Classic\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 Breeders' Cup Classic",
        "languages_with_article": 1,
        "languages_total": 1,
        "week_views": 689,
        "excess_views": 689,
        "languages_spiking": [],
        "per_language": {
          "en": {
            "week_views": 689,
            "baseline_daily": 0,
            "ratio": 999
          }
        }
      }
    },
    {
      "title": "2026 WNBA Finals",
      "umbrella": "2026 WNBA Finals",
      "category": "Sports",
      "portal_days": [
        "2026-10-31"
      ],
      "event_count": 1,
      "events": [
        {
          "day": "2026-10-31",
          "text": "In women's basketball, the Golden State Valkyries defeat the Atlanta Dream 68–63 in game seven to win their first WNBA championship. Gabby Williams is named MVP."
        }
      ],
      "sources": [
        {
          "url": "https://www.afp.com/en/valkyries-defeat-dream-capture-first-wnba-crown",
          "outlet": "AFP"
        },
        {
          "url": "https://apnews.com/article/wnba-finals-game-7-valkyries-dream-189aa4b8ecb1d1fd8ddfacde3a9d6ac4",
          "outlet": "AP"
        }
      ],
      "outlet_count": 2,
      "top_links": [
        "women's basketball",
        "Golden State Valkyries",
        "Atlanta Dream",
        "game seven",
        "Women's National Basketball Association",
        "Gabby Williams",
        "WNBA Finals Most Valuable Player"
      ],
      "portal_score": 4.0,
      "id": "s25",
      "reach": {
        "gdelt_query": "\"WNBA Finals\"",
        "gdelt_ok": false,
        "articles_sampled": 0,
        "source_countries": 0,
        "regions": [],
        "region_count": 0,
        "languages": 0,
        "daily_volume": [
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "gdelt_active_days": 0,
        "articles": []
      },
      "attention": {
        "wiki_title": "2026 WNBA Finals",
        "languages_with_article": 1,
        "languages_total": 1,
        "week_views": 29158,
        "excess_views": 12935,
        "languages_spiking": [
          "en"
        ],
        "per_language": {
          "en": {
            "week_views": 29158,
            "baseline_daily": 2317.5,
            "ratio": 1.8
          }
        }
      }
    }
  ]
}
