How we detect outages
No AI. A Python program on Cloudflare Workers runs every 5 minutes and applies fixed rules: word lists, place names, thresholds. Every classification traces back to one rule and one source.
The rules
Power from the news
We read the RSS feeds of major news sites in each country and ask GDELT for new articles every 15 minutes. We store only the headline, link, outlet and time, never the article text.
A headline counts when it contains a word from our list, such as “power outage”, “Stromausfall” or “panne de courant”. Words like “drill”, “electricity price” or “vote” rule it out again.
We find the place using a gazetteer: the longest place name in the headline wins. If a name is ambiguous, we pick the larger town or the outlet's home region.
From suspected to confirmed
One article makes a possible outage. It becomes a confirmed outage when at least two independent outlets report on the same region within three hours, or when the grid operator reports it.
When a source says power is back, the region shows “Resolved”. If nothing new arrives for six hours, we show “Probably resolved”. That is our assumption; nobody has given the all-clear.
Power from grid operators
Where a grid operator publishes its outages openly, we read them directly. Such a report counts as confirmed straight away.
Internet and phone
We read the status pages of major providers and the measurement signals from IODA (Georgia Tech). IODA signals also fire without a real outage, so on their own they only count as suspected.
Websites
We load every listed address every 5 minutes and wait 10 seconds at most. If it does not answer, we check again 10 seconds later. Only when that fails too do we show “Down”. It goes back to “Up” after three good checks in a row.
When we don't know
If a region has no source, it shows “No live data”. If the last fetch is too old, it shows “Data out of date”. We only show a green “No outage reported” when a source actually answered.
Coverage by country
Which kind of source we read in each country. A dash means none.
Show the table for all 109 countries
Sources and credits
- News search: The GDELT Project, gdeltproject.org
- Network signals: IODA, Internet Outage Detection and Analysis, Georgia Tech (ioda.inetintel.cc.gatech.edu)
- Place names: GeoNames, geonames.org, licensed CC BY 4.0 (CC BY 4.0)
- Swiss municipalities: Federal Statistical Office, official register of municipalities
- Map borders: Natural Earth, public domain (naturalearthdata.com)
- Regions: ISO 3166-2 via Debian iso-codes, licence LGPL 2.1
- News outlets: headlines and links come from each outlet's public RSS feed. The articles belong to them.
- Grid operators and providers: names as text only, no logos.
- Not used: Cloudflare Radar (its licence rules out our use) and crowd-sourced outage sites such as Downdetector.
All sources
Åland Islands (1)
| Source | Type | Attribution |
|---|---|---|
news-ax-nyaaland | News | Nya Åland |
Albania (1)
| Source | Type | Attribution |
|---|---|---|
news-al-reporter | News | Reporter.al (BIRN Albania) |
Andorra (2)
| Source | Type | Attribution |
|---|---|---|
news-ad-araad | News | Andorra Ara |
news-ad-elperiodic | News | El Periòdic d'Andorra |
Antigua & Barbuda (1)
| Source | Type | Attribution |
|---|---|---|
gdelt-en-car3 | News | GDELT Project (https://www.gdeltproject.org/) |
Argentina (6)
| Source | Type | Attribution |
|---|---|---|
news-ar-ambito | News | Ámbito |
news-ar-clarin | News | Clarín |
news-ar-infobae | News | Infobae |
news-ar-lanacion | News | La Nación |
news-ar-perfil | News | Perfil |
news-ar-tn | News | TN (Todo Noticias) |
Aruba (1)
| Source | Type | Attribution |
|---|---|---|
news-aw-24ora | News | 24ora |
Austria (13)
| Source | Type | Attribution |
|---|---|---|
news-at-kurier | News | KURIER |
news-at-orf | News | ORF.at |
news-at-orf-burgenland | News | burgenland.ORF.at |
news-at-orf-kaernten | News | kaernten.ORF.at |
news-at-orf-noe | News | noe.ORF.at |
news-at-orf-ooe | News | ooe.ORF.at |
news-at-orf-salzburg | News | salzburg.ORF.at |
news-at-orf-steiermark | News | steiermark.ORF.at |
news-at-orf-tirol | News | tirol.ORF.at |
news-at-orf-vorarlberg | News | vorarlberg.ORF.at |
news-at-orf-wien | News | wien.ORF.at |
news-at-presse | News | Die Presse |
news-at-standard | News | DER STANDARD |
Bahamas (1)
| Source | Type | Attribution |
|---|---|---|
news-bs-eyewitness | News | Eyewitness News (Bahamas) |
Barbados (1)
| Source | Type | Attribution |
|---|---|---|
news-bb-barbadostoday | News | © Barbados Today |
Belgium (5)
| Source | Type | Attribution |
|---|---|---|
news-be-bruzz | News | BRUZZ |
news-be-lalibre | News | La Libre Belgique |
news-be-lesoir | News | Le Soir |
news-be-sudinfo | News | Sudinfo |
news-be-vrt | News | VRT NWS |
Belize (2)
| Source | Type | Attribution |
|---|---|---|
gdelt-en-car2 | News | GDELT Project (https://www.gdeltproject.org/) |
news-bz-breakingbelize | News | Breaking Belize News |
Bolivia (1)
| Source | Type | Attribution |
|---|---|---|
news-bo-eldeber | News | El Deber (Bolivien) |
Bosnia & Herzegovina (2)
| Source | Type | Attribution |
|---|---|---|
news-ba-klix | News | Klix.ba |
news-ba-n1 | News | N1 BiH |
Brazil (7)
| Source | Type | Attribution |
|---|---|---|
news-br-agenciabrasil | News | Agência Brasil (EBC) |
news-br-folha | News | Folha de S.Paulo |
news-br-g1 | News | G1 (Globo) |
news-br-g1-ba | News | G1 Bahia (Globo) |
news-br-g1-rj | News | G1 Rio de Janeiro (Globo) |
news-br-g1-sp | News | G1 São Paulo (Globo) |
news-br-uol | News | UOL Notícias |
British Virgin Islands (1)
| Source | Type | Attribution |
|---|---|---|
news-vg-bvinews | News | © BVI News |
Bulgaria (1)
| Source | Type | Attribution |
|---|---|---|
news-bg-dnevnik | News | Dnevnik.bg |
Canada (1)
| Source | Type | Attribution |
|---|---|---|
off-ca-bchydro-app | Grid operator | BC Hydro |
Chile (4)
| Source | Type | Attribution |
|---|---|---|
news-cl-biobio | News | BioBioChile |
news-cl-ciperchile | News | CIPER Chile |
news-cl-exante | News | Ex-Ante |
news-cl-radiobiobio | News | Radio Bio Bio |
Colombia (3)
| Source | Type | Attribution |
|---|---|---|
news-co-elcolombiano | News | El Colombiano |
news-co-elpais-cali | News | El Pais (Cali) |
news-co-semana | News | Semana |
Costa Rica (1)
| Source | Type | Attribution |
|---|---|---|
news-cr-lanacion | News | La Nacion Costa Rica |
Croatia (2)
| Source | Type | Attribution |
|---|---|---|
news-hr-24sata | News | 24sata |
news-hr-telegram | News | Telegram.hr |
Cuba (3)
| Source | Type | Attribution |
|---|---|---|
news-cu-cubadebate | News | © Cubadebate (staatliches Medium) |
news-cu-granma | News | © Granma (Organ des ZK der KP Kubas) |
news-cu-granmaen | News | © Granma International (englische Ausgabe) |
Curaçao (1)
| Source | Type | Attribution |
|---|---|---|
news-cw-extra | News | Extra (Curaçao) |
Czechia (3)
| Source | Type | Attribution |
|---|---|---|
news-cz-ct24 | News | ČT24 (Česká televize) |
news-cz-novinky | News | Novinky.cz (Seznam.cz) |
news-cz-seznamzpravy | News | Seznam Zprávy |
Denmark (2)
| Source | Type | Attribution |
|---|---|---|
gdelt-nordic | News | GDELT Project (https://www.gdeltproject.org/) |
news-dk-tv2nord | News | TV2 Nord |
Dominica (1)
| Source | Type | Attribution |
|---|---|---|
news-dm-dominicanewsonline | News | © Dominica News Online |
Dominican Republic (2)
| Source | Type | Attribution |
|---|---|---|
news-do-diariolibre | News | © Diario Libre |
news-do-eldia | News | © El Día (eldia.com.do) |
Ecuador (1)
| Source | Type | Attribution |
|---|---|---|
news-ec-elcomercio | News | El Comercio (Ecuador) |
El Salvador (1)
| Source | Type | Attribution |
|---|---|---|
news-sv-eldiariodehoy | News | El Diario de Hoy |
Estonia (2)
| Source | Type | Attribution |
|---|---|---|
gdelt-baltic | News | GDELT Project (https://www.gdeltproject.org/) |
news-ee-postimees | News | Postimees |
Falkland Islands (1)
| Source | Type | Attribution |
|---|---|---|
news-fk-penguinnews | News | © Penguin News (Falkland Islands) |
Finland (1)
| Source | Type | Attribution |
|---|---|---|
news-fi-yle | News | Yle Uutiset |
France (8)
| Source | Type | Attribution |
|---|---|---|
gdelt-fr | News | GDELT Project (https://www.gdeltproject.org/) |
news-fr-f3-bretagne | News | France 3 Régions — Bretagne |
news-fr-f3-grandest | News | France 3 Régions — Grand Est |
news-fr-f3-normandie | News | France 3 Régions — Normandie |
news-fr-f3-paca | News | France 3 Régions — Provence-Alpes-Côte d'Azur |
news-fr-franceinfo | News | franceinfo |
news-fr-lefigaro | News | Le Figaro |
news-fr-ouestfrance | News | Ouest-France |
Germany (10)
| Source | Type | Attribution |
|---|---|---|
gdelt-de | News | GDELT Project (https://www.gdeltproject.org/) |
news-de-br | News | Bayerischer Rundfunk |
news-de-hessenschau | News | hessenschau.de (HR) |
news-de-mdr | News | MDR |
news-de-ndr | News | NDR |
news-de-spiegel | News | DER SPIEGEL |
news-de-swr | News | SWR |
news-de-tagesschau | News | tagesschau.de (ARD) |
news-de-wdr | News | WDR |
news-de-zeit | News | ZEIT ONLINE |
Gibraltar (1)
| Source | Type | Attribution |
|---|---|---|
news-gi-chronicle | News | The Gibraltar Chronicle |
Greece (2)
| Source | Type | Attribution |
|---|---|---|
news-gr-ert | News | ERT |
news-gr-naftemporiki | News | Ναυτεμπορική (Naftemporiki) |
Grenada (1)
| Source | Type | Attribution |
|---|---|---|
news-gd-nowgrenada | News | © NOW Grenada |
Guatemala (2)
| Source | Type | Attribution |
|---|---|---|
news-gt-lahora | News | La Hora |
news-gt-prensalibre | News | Prensa Libre |
Guyana (1)
| Source | Type | Attribution |
|---|---|---|
news-gy-kaieteurnews | News | © Kaieteur News |
Haiti (1)
| Source | Type | Attribution |
|---|---|---|
news-ht-lenouvelliste | News | © Le Nouvelliste |
Honduras (1)
| Source | Type | Attribution |
|---|---|---|
news-hn-proceso | News | Proceso Digital |
Hungary (3)
| Source | Type | Attribution |
|---|---|---|
gdelt-hu-ro-bg-el | News | GDELT Project (https://www.gdeltproject.org/) |
news-hu-444 | News | 444.hu |
news-hu-telex | News | Telex.hu |
Iceland (1)
| Source | Type | Attribution |
|---|---|---|
news-is-ruv | News | RÚV |
Ireland (2)
| Source | Type | Attribution |
|---|---|---|
news-ie-independent | News | Irish Independent |
news-ie-irishtimes | News | The Irish Times |
Isle of Man (1)
| Source | Type | Attribution |
|---|---|---|
news-im-iomtoday | News | Isle of Man Today |
Italy (4)
| Source | Type | Attribution |
|---|---|---|
gdelt-it | News | GDELT Project (https://www.gdeltproject.org/) |
news-it-ansa | News | ANSA |
news-it-corriere | News | Corriere della Sera |
news-it-repubblica | News | la Repubblica |
Jamaica (2)
| Source | Type | Attribution |
|---|---|---|
gdelt-en-car1 | News | GDELT Project (https://www.gdeltproject.org/) |
news-jm-jamaicaobserver | News | © Jamaica Observer |
Jersey (1)
| Source | Type | Attribution |
|---|---|---|
news-je-bailiwickexpress | News | Bailiwick Express |
Kosovo (1)
| Source | Type | Attribution |
|---|---|---|
news-xk-rtklive | News | RTK (Radio Televizioni i Kosovës) |
Latvia (1)
| Source | Type | Attribution |
|---|---|---|
news-lv-delfi | News | Delfi |
Lithuania (1)
| Source | Type | Attribution |
|---|---|---|
news-lt-delfi | News | Delfi |
Luxembourg (2)
| Source | Type | Attribution |
|---|---|---|
news-lu-lequotidien | News | Le Quotidien |
news-lu-reporter | News | Reporter.lu |
Malta (2)
| Source | Type | Attribution |
|---|---|---|
news-mt-lovinmalta | News | Lovin Malta |
news-mt-newsbook | News | Newsbook.com.mt |
Mexico (4)
| Source | Type | Attribution |
|---|---|---|
news-mx-elfinanciero | News | El Financiero |
news-mx-infobae | News | Infobae Mexico |
news-mx-lajornada | News | La Jornada |
news-mx-yucatan | News | Diario de Yucatan |
Moldova (1)
| Source | Type | Attribution |
|---|---|---|
news-md-zdg | News | Ziarul de Gardă |
Monaco (1)
| Source | Type | Attribution |
|---|---|---|
news-mc-nicematin | News | Nice-Matin — Monaco |
Montenegro (1)
| Source | Type | Attribution |
|---|---|---|
news-me-vijesti | News | Vijesti.me |
Netherlands (9)
| Source | Type | Attribution |
|---|---|---|
gdelt-nl | News | GDELT Project (https://www.gdeltproject.org/) |
news-nl-nos | News | NOS |
news-nl-nu | News | NU.nl |
news-nl-omroepbrabant | News | Omroep Brabant |
news-nl-omroepgelderland | News | Omroep Gelderland |
news-nl-rtlnieuws | News | RTL Nieuws |
news-nl-rtvnoord | News | RTV Noord |
off-nl-liander-app | Grid operator | Liander |
off-nl-stedin-app | Grid operator | Stedin |
Nicaragua (1)
| Source | Type | Attribution |
|---|---|---|
news-ni-confidencial | News | Confidencial |
North Macedonia (1)
| Source | Type | Attribution |
|---|---|---|
news-mk-mia | News | MIA (Macedonian Information Agency) |
Norway (4)
| Source | Type | Attribution |
|---|---|---|
news-no-nrk | News | NRK |
news-no-nrk-nordland | News | NRK Nordland |
news-no-nrk-tromsogfinnmark | News | NRK Troms og Finnmark |
news-no-nrk-vestland | News | NRK Vestland |
Panama (2)
| Source | Type | Attribution |
|---|---|---|
news-pa-laprensa | News | La Prensa Panama |
news-pa-tvn | News | TVN Noticias Panama |
Paraguay (1)
| Source | Type | Attribution |
|---|---|---|
news-py-unicanal | News | Unicanal (Paraguay) |
Peru (3)
| Source | Type | Attribution |
|---|---|---|
news-pe-andina | News | Agencia Peruana de Noticias Andina |
news-pe-elcomercio | News | El Comercio (Peru) |
news-pe-rpp | News | RPP Noticias |
Poland (3)
| Source | Type | Attribution |
|---|---|---|
gdelt-cz-pl-sk | News | GDELT Project (https://www.gdeltproject.org/) |
news-pl-onet | News | Onet Wiadomości |
news-pl-tvn24 | News | TVN24 |
Portugal (3)
| Source | Type | Attribution |
|---|---|---|
gdelt-pt | News | GDELT Project (https://www.gdeltproject.org/) |
news-pt-observador | News | Observador |
news-pt-rtp | News | RTP Notícias |
Puerto Rico (1)
| Source | Type | Attribution |
|---|---|---|
news-pr-noticel | News | NotiCel |
Romania (2)
| Source | Type | Attribution |
|---|---|---|
news-ro-digi24 | News | Digi24 |
news-ro-hotnews | News | HotNews.ro |
Russia (1)
| Source | Type | Attribution |
|---|---|---|
news-ru-meduza | News | Meduza |
San Marino (1)
| Source | Type | Attribution |
|---|---|---|
news-sm-rtv | News | San Marino RTV |
Serbia (2)
| Source | Type | Attribution |
|---|---|---|
news-rs-n1 | News | N1 Srbija |
news-rs-rts | News | RTS (Radio Televizija Srbije) |
Sint Maarten (2)
| Source | Type | Attribution |
|---|---|---|
news-sx-721news | News | 721news.com |
news-sx-stmaartennews | News | StMaartenNews.com |
Slovakia (2)
| Source | Type | Attribution |
|---|---|---|
news-sk-aktuality | News | Aktuality.sk |
news-sk-sme | News | SME.sk |
Slovenia (3)
| Source | Type | Attribution |
|---|---|---|
gdelt-balkan | News | GDELT Project (https://www.gdeltproject.org/) |
news-si-24ur | News | 24ur.com (POP TV) |
news-si-rtvslo | News | RTV Slovenija |
Spain (3)
| Source | Type | Attribution |
|---|---|---|
gdelt-es | News | GDELT Project (https://www.gdeltproject.org/) |
news-es-20minutos | News | 20minutos |
news-es-elpais | News | El País |
St. Kitts & Nevis (1)
| Source | Type | Attribution |
|---|---|---|
news-kn-stkittsnevisobserver | News | © The St. Kitts-Nevis Observer |
St. Lucia (2)
| Source | Type | Attribution |
|---|---|---|
gdelt-en-car4 | News | GDELT Project (https://www.gdeltproject.org/) |
news-lc-stluciatimes | News | © St. Lucia Times |
St. Vincent & Grenadines (1)
| Source | Type | Attribution |
|---|---|---|
news-vc-iwnnews | News | © I-Witness News (iWitness News St. Vincent) |
Suriname (1)
| Source | Type | Attribution |
|---|---|---|
news-sr-waterkant | News | © Waterkant.net |
Sweden (1)
| Source | Type | Attribution |
|---|---|---|
news-se-svt | News | SVT Nyheter |
Switzerland (26)
| Source | Type | Attribution |
|---|---|---|
ioda-asn-ch | Network measurement | IODA (CAIDA / Georgia Tech Internet Intelligence Lab), "This data is Copyright (c) 2021-2025 Georgia Tech Research Corporation. All Rights Reserved.", https://ioda.inetintel.cc.gatech.edu |
ioda-countries | Network measurement | IODA (CAIDA / Georgia Tech Internet Intelligence Lab), "This data is Copyright (c) 2021-2025 Georgia Tech Research Corporation. All Rights Reserved.", https://ioda.inetintel.cc.gatech.edu |
news-ch-20min | News | 20 Minuten |
news-ch-24heures | News | 24 heures |
news-ch-aargauerzeitung | News | Aargauer Zeitung |
news-ch-bazonline | News | Basler Zeitung |
news-ch-bernerzeitung | News | Berner Zeitung |
news-ch-blick | News | Blick |
news-ch-kapo-ai | News | Kantonspolizei Appenzell Innerrhoden |
news-ch-kapo-ge | News | Corps de police, République et canton de Genève |
news-ch-kapo-ne | News | Police neuchâteloise / État de Neuchâtel |
news-ch-kapo-sg | News | Kantonspolizei St. Gallen |
news-ch-kapo-ti | News | Polizia cantonale Ticino |
news-ch-kapo-vs | News | Kantonspolizei Wallis |
news-ch-letemps | News | Le Temps |
news-ch-luzernerzeitung | News | Luzerner Zeitung |
news-ch-nzz | News | NZZ |
news-ch-srf | News | SRF |
news-ch-stapo-winterthur | News | Stadtpolizei Winterthur |
news-ch-stapo-zuerich | News | Stadtpolizei Zürich |
news-ch-tagblatt | News | St. Galler Tagblatt |
news-ch-tagesanzeiger | News | Tages-Anzeiger |
news-ch-tdg | News | Tribune de Genève |
news-ch-watson | News | watson |
off-ch-bkw | Grid operator | BKW Energie AG |
sp-ch-swisscom | Status page | Swisscom (Schweiz) AG - Netz- und Servicestatus |
Trinidad & Tobago (1)
| Source | Type | Attribution |
|---|---|---|
news-tt-trinidadexpress | News | © Trinidad Express Newspapers |
Turks & Caicos Islands (1)
| Source | Type | Attribution |
|---|---|---|
news-tc-magneticmedia | News | Magnetic Media |
Ukraine (3)
| Source | Type | Attribution |
|---|---|---|
gdelt-east | News | GDELT Project (https://www.gdeltproject.org/) |
news-ua-pravda | News | Ukrayinska Pravda |
news-ua-unian | News | UNIAN |
United Kingdom (11)
| Source | Type | Attribution |
|---|---|---|
gdelt-en-eu | News | GDELT Project (https://www.gdeltproject.org/) |
news-gb-belfastlive | News | Belfast Live |
news-gb-dailyrecord | News | Daily Record |
news-gb-express | News | Daily Express |
news-gb-guardian | News | The Guardian |
news-gb-independent | News | The Independent |
news-gb-manchester-eve | News | Manchester Evening News |
news-gb-mirror | News | Mirror |
news-gb-sky | News | Sky News |
news-gb-walesonline | News | WalesOnline |
off-gb-ssen | Grid operator | SSEN Distribution Power Track (https://powertrack.ssen.co.uk) |
United States (2)
| Source | Type | Attribution |
|---|---|---|
gdelt-en-na | News | GDELT Project (https://www.gdeltproject.org/) |
off-us-odin | Grid operator | Oak Ridge National Laboratory / U.S. Department of Energy — ODIN (Outage Data Initiative Nationwide) |
Uruguay (2)
| Source | Type | Attribution |
|---|---|---|
news-uy-elobservador | News | El Observador |
off-uy-ute | Grid operator | UTE (Administración Nacional de Usinas y Trasmisiones Eléctricas) |
Vatican City (1)
| Source | Type | Attribution |
|---|---|---|
news-va-vaticannews | News | Vatican News |
Venezuela (4)
| Source | Type | Attribution |
|---|---|---|
news-ve-efectococuyo | News | Efecto Cocuyo |
news-ve-elnacional | News | El Nacional (Venezuela) |
news-ve-talcual | News | TalCual |
news-ve-ultimasnoticias | News | Ultimas Noticias (Venezuela) |
Open API
All data on this site is available as JSON, no key required. Responses are cached for up to 60 seconds.
Endpoints
/monitoring/api/v1/summary.json/monitoring/api/v1/country/{cc}.json/monitoring/api/v1/region/{code}.json/monitoring/api/v1/website/{id}.json/monitoring/api/v1/search?q=&typ=strom|netz|website/monitoring/api/v1/status.json/monitoring/api/v1/map/power.json/monitoring/api/v1/map/network.json- OpenAPI 3.1
Disclaimer
zerolog Monitoring is not an official warning service. The information comes from automatically read sources and can be wrong, incomplete or late. We give no guarantee. In an emergency, contact the responsible authorities, such as the police or your grid operator.