{
 "publisher": "IntMap (scripts/upstream-liveness.mjs, .github/workflows/atlas-eval.yml)",
 "url": "https://github.com/rwmqx7dwb5-arch/IntMap/actions",
 "licence": "IntMap — Personal & Research Use License (LICENSE)",
 "licenceUrl": "https://github.com/rwmqx7dwb5-arch/IntMap/blob/main/LICENSE",
 "attribution": false,
 "cadence": "P1D",
 "builtBy": "scripts/build-service-status.mjs",
 "schema": "intmap-service-status/1",
 "generatedAt": "2026-10-21T19:19:39.928Z",
 "retrievedAt": "2026-10-21T19:19:39.928Z",
 "asOf": "2026-10-21T10:31:45Z",
 "quality": {
  "rows": 138,
  "missing": {
   "host": 0,
   "verdict": 0
  },
  "outOfRange": {},
  "duplicates": 0
 },
 "v": 1,
 "builtAt": "2026-10-21T19:19:39.928Z",
 "upstream": {
  "measuredAt": "2026-10-21T09:38:04.374Z",
  "comparedWith": "2026-10-20T09:38:51.863Z",
  "networkObserved": true,
  "counts": {
   "alive": 131,
   "refused": 3,
   "dead": 4,
   "unobserved": 0
  },
  "hosts": [
   {
    "host": "*.basemaps.cartocdn.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "CARTO basemap raster tiles",
    "whatJp": "CARTO の基図ラスタタイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "*.wikipedia.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Wikipedia REST summaries and search in the reader’s language",
    "whatJp": "読者の言語の Wikipedia 要約と検索",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "a.basemaps.cartocdn.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "CARTO basemap tiles (preconnect hint in index.html)",
    "whatJp": "CARTO の基図タイル（index.html の事前接続）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "a.tiles.openrailwaymap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenRailwayMap tiles",
    "whatJp": "OpenRailwayMap のタイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "air-quality-api.open-meteo.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Open-Meteo air quality at a point",
    "whatJp": "Open-Meteo の地点の大気質",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api-v2.oec.world",
    "verdict": "refused",
    "why": "HTTP 403",
    "status": 403,
    "what": "OEC trade data (Tesseract)",
    "whatJp": "OEC の貿易データ（Tesseract）",
    "lastAlive": null,
    "downSince": null,
    "runs": 21
   },
   {
    "host": "api.alternative.me",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "alternative.me Fear & Greed index",
    "whatJp": "alternative.me の Fear & Greed 指数",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.coingecko.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "CoinGecko crypto prices",
    "whatJp": "CoinGecko の暗号資産価格",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.frankfurter.dev",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Frankfurter (ECB) exchange rates for the industry web",
    "whatJp": "Frankfurter（ECB）の為替レート（産業の網）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.fxratesapi.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "fxratesapi exchange rates (fallback)",
    "whatJp": "fxratesapi の為替レート（予備）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.gdeltproject.org",
    "verdict": "refused",
    "why": "HTTP 429",
    "status": 429,
    "what": "GDELT DOC news search",
    "whatJp": "GDELT DOC のニュース検索",
    "lastAlive": "2026-10-19T10:16:56.621Z",
    "downSince": "2026-10-20T09:38:51.863Z",
    "runs": 2
   },
   {
    "host": "api.gold-api.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "gold-api metal prices",
    "whatJp": "gold-api の金属価格",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.ioda.inetintel.cc.gatech.edu",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "IODA internet-outage signals",
    "whatJp": "IODA のインターネット障害の信号",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.mapbox.com",
    "verdict": "alive",
    "why": "HTTP 401",
    "status": 401,
    "what": "Mapbox satellite tiles — only with the reader's own key",
    "whatJp": "Mapbox の衛星タイル（読者自身の鍵があるときだけ）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.met.no",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "MET Norway locationforecast (fallback) and MetAlerts warnings",
    "whatJp": "MET Norway の地点予報（予備）と MetAlerts の警報",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.open-meteo.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Open-Meteo forecast and elevation at a point",
    "whatJp": "Open-Meteo の地点の予報と標高",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.opentopodata.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Open Topo Data GEBCO depth at a clicked point",
    "whatJp": "Open Topo Data のクリック地点の GEBCO 水深",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.planespotters.net",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Planespotters.net aircraft photo lookup",
    "whatJp": "Planespotters.net の機体写真の検索",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.pwnedpasswords.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Have I Been Pwned — Pwned Passwords range API (breach check of a new password)",
    "whatJp": "Have I Been Pwned のパスワード漏洩照合（新しいパスワードの確認）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.rainviewer.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "RainViewer radar frame index",
    "whatJp": "RainViewer の雨雲レーダーのフレーム一覧",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.tfl.gov.uk",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Transport for London JamCam list",
    "whatJp": "ロンドン交通局の JamCam 一覧",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.transitous.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Transitous / MOTIS public-transit itineraries",
    "whatJp": "Transitous / MOTIS の公共交通の経路",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.weather.bom.gov.au",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Australian Bureau of Meteorology warnings",
    "whatJp": "オーストラリア気象局の警報",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.weather.gc.ca",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Environment and Climate Change Canada alerts",
    "whatJp": "カナダ環境・気候変動省の警報",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.weather.gov",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "US NWS active alerts",
    "whatJp": "米国気象局（NWS）の発表中の警報",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.wheretheiss.at",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "ISS position widget",
    "whatJp": "ISS の位置（ウィジェット）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.wikimedia.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Wikimedia feed (on this day / today's featured article) for the sidebar widget",
    "whatJp": "Wikimedia のフィード（今日は何の日・今日の記事。ウィジェット）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.worldbank.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "World Bank indicators",
    "whatJp": "世界銀行の指標",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "api.worldpop.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "WorldPop zonal population statistics",
    "whatJp": "WorldPop の範囲内人口統計",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "apiprevmet3.inmet.gov.br",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Brazil INMET active warnings",
    "whatJp": "ブラジル INMET の発表中の警報",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "archive-api.open-meteo.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "ERA5 reanalysis weather for a past date (radiation dispersion)",
    "whatJp": "過去の日付の ERA5 再解析気象（放射性物質の拡散）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "atlas.ripe.net",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "RIPE Atlas probe list",
    "whatJp": "RIPE Atlas のプローブ一覧",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "b.basemaps.cartocdn.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "CARTO basemap tiles (preconnect hint in index.html)",
    "whatJp": "CARTO の基図タイル（index.html の事前接続）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "b.tiles.openrailwaymap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenRailwayMap tiles",
    "whatJp": "OpenRailwayMap のタイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "c.tiles.openrailwaymap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenRailwayMap tiles",
    "whatJp": "OpenRailwayMap のタイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "cdn.jsdelivr.net",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "jsDelivr CDN: open datasets from GitHub (Natural Earth time zones and admin-1, OpenTrafficCamMap, Japanese municipalities, Taiwan towns) and the Open-Meteo weather-map layer fallback",
    "whatJp": "jsDelivr CDN：GitHub 上の公開データ（時間帯・一次行政区画・交通カメラ・日本の市区町村・台湾の郷鎮）と Open-Meteo 気象図レイヤーの予備",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "celestrak.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "CelesTrak orbital elements",
    "whatJp": "CelesTrak の軌道要素",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "cwwp2.dot.ca.gov",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Caltrans CCTV status lists",
    "whatJp": "カリフォルニア州交通局の CCTV 状態一覧",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "data.weather.gov.hk",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Hong Kong Observatory warning summary",
    "whatJp": "香港天文台の警報の概要",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "date.nager.at",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Nager.Date public holidays widget",
    "whatJp": "Nager.Date の祝日（ウィジェット）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "davidmegginson.github.io",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OurAirports CSV (airports layer)",
    "whatJp": "OurAirports の CSV（空港レイヤー）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "deepstatemap.live",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "DeepStateMap Ukraine frontline",
    "whatJp": "DeepStateMap のウクライナ前線",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "earthquake.usgs.gov",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "USGS earthquake feeds, ShakeMap and the catalogue query behind a place's earthquake record",
    "whatJp": "USGS の地震フィード・ShakeMap・場所の地震の記録のカタログ検索",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/au: geo.abs.gov.au",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Australian Electoral Commission · Australian Bureau of Statistics (the division boundaries)",
    "whatJp": "国政選挙レイヤーの元データ — Australian Electoral Commission · Australian Bureau of Statistics",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/au: results.aec.gov.au",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Australian Electoral Commission · Australian Bureau of Statistics (the results)",
    "whatJp": "国政選挙レイヤーの元データ — Australian Electoral Commission · Australian Bureau of Statistics",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/ca: ftp.maps.canada.ca",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Elections Canada (open.canada.ca, OGL) · Statistics Canada (the 2023 representation order)",
    "whatJp": "国政選挙レイヤーの元データ — Elections Canada (open.canada.ca, OGL) · Statistics Canada",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/ca: open.canada.ca",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Elections Canada (open.canada.ca, OGL) · Statistics Canada (which general elections have an openly licensed return)",
    "whatJp": "国政選挙レイヤーの元データ — Elections Canada (open.canada.ca, OGL) · Statistics Canada",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/ca: www12.statcan.gc.ca",
    "verdict": "refused",
    "why": "HTTP 403",
    "status": 403,
    "what": "National elections layer source — Elections Canada (open.canada.ca, OGL) · Statistics Canada (the 2013 representation order (measured 2026-10-03: 403 to every agent tried))",
    "whatJp": "国政選挙レイヤーの元データ — Elections Canada (open.canada.ca, OGL) · Statistics Canada",
    "group": "build",
    "lastAlive": null,
    "downSince": "2026-10-03T10:03:40.857Z",
    "runs": 19
   },
   {
    "host": "elections/de: dataverse.harvard.edu",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Die Bundeswahlleiterin · Harvard Dataverse (doi:10.7910/DVN/LI9BHM) (the 1980-2021 constituency boundaries)",
    "whatJp": "国政選挙レイヤーの元データ — Die Bundeswahlleiterin · Harvard Dataverse (doi:10.7910/DVN/LI9BHM)",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/de: www.bundeswahlleiterin.de",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Die Bundeswahlleiterin · Harvard Dataverse (doi:10.7910/DVN/LI9BHM) (the results)",
    "whatJp": "国政選挙レイヤーの元データ — Die Bundeswahlleiterin · Harvard Dataverse (doi:10.7910/DVN/LI9BHM)",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/eu: gisco-services.ec.europa.eu",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — European Parliament results service · Eurostat GISCO (the country outlines)",
    "whatJp": "国政選挙レイヤーの元データ — European Parliament results service · Eurostat GISCO",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/eu: results.elections.europa.eu",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — European Parliament results service · Eurostat GISCO (the results of the current term (the pack walks the terms until one is not served))",
    "whatJp": "国政選挙レイヤーの元データ — European Parliament results service · Eurostat GISCO",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/fr: www.data.gouv.fr",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — data.gouv.fr (ministère de l'Intérieur) (the dataset API every round is read through)",
    "whatJp": "国政選挙レイヤーの元データ — data.gouv.fr (ministère de l'Intérieur)",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/hk: portal.csdi.gov.hk",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Registration and Electoral Office · CSDI Portal (the geographical constituencies)",
    "whatJp": "国政選挙レイヤーの元データ — Registration and Electoral Office · CSDI Portal",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/hk: www.elections.gov.hk",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Registration and Electoral Office · CSDI Portal (the results)",
    "whatJp": "国政選挙レイヤーの元データ — Registration and Electoral Office · CSDI Portal",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/jp: gtfs-gis.jp",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — 総務省 (Ministry of Internal Affairs and Communications) · gtfs-gis.jp (the constituency polygons)",
    "whatJp": "国政選挙レイヤーの元データ — 総務省 (Ministry of Internal Affairs and Communications) · gtfs-gis.jp",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/jp: www.soumu.go.jp",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — 総務省 (Ministry of Internal Affairs and Communications) · gtfs-gis.jp (the results tables)",
    "whatJp": "国政選挙レイヤーの元データ — 総務省 (Ministry of Internal Affairs and Communications) · gtfs-gis.jp",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/kr: data.nec.go.kr",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — National Election Commission (data.nec.go.kr) · OhmyNews constituency maps (the results)",
    "whatJp": "国政選挙レイヤーの元データ — National Election Commission (data.nec.go.kr) · OhmyNews constituency maps",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/kr: raw.githubusercontent.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — National Election Commission (data.nec.go.kr) · OhmyNews constituency maps (the 2024 constituencies)",
    "whatJp": "国政選挙レイヤーの元データ — National Election Commission (data.nec.go.kr) · OhmyNews constituency maps",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/ru: api.github.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — GIS-Lab / NextGIS (districts) · Shpilkin & Kobak (results) (which precinct files exist)",
    "whatJp": "国政選挙レイヤーの元データ — GIS-Lab / NextGIS (districts) · Shpilkin & Kobak (results)",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/ru: duma2016.nextgis.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — GIS-Lab / NextGIS (districts) · Shpilkin & Kobak (results) (the single-mandate district schemes)",
    "whatJp": "国政選挙レイヤーの元データ — GIS-Lab / NextGIS (districts) · Shpilkin & Kobak (results)",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/ru: www.cikrf.ru",
    "verdict": "dead",
    "why": "UND_ERR_CONNECT_TIMEOUT",
    "status": null,
    "what": "National elections layer source — GIS-Lab / NextGIS (districts) · Shpilkin & Kobak (results) (the Central Election Commission — the only publisher of which precinct belongs to which district (measured 2026-09-09 and 2026-10-03: no TCP connection))",
    "whatJp": "国政選挙レイヤーの元データ — GIS-Lab / NextGIS (districts) · Shpilkin & Kobak (results)",
    "group": "build",
    "lastAlive": null,
    "downSince": "2026-10-03T10:03:40.857Z",
    "runs": 19
   },
   {
    "host": "elections/tw: data.gov.tw",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — Central Election Commission · Ministry of the Interior (data.gov.tw) (the election database)",
    "whatJp": "国政選挙レイヤーの元データ — Central Election Commission · Ministry of the Interior (data.gov.tw)",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/uk: raw.githubusercontent.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — House of Commons Library (psephology) · Office for National Statistics (the results)",
    "whatJp": "国政選挙レイヤーの元データ — House of Commons Library (psephology) · Office for National Statistics",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/uk: services1.arcgis.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — House of Commons Library (psephology) · Office for National Statistics (the constituency boundaries)",
    "whatJp": "国政選挙レイヤーの元データ — House of Commons Library (psephology) · Office for National Statistics",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/us: cdn.jsdelivr.net",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — MIT Election Data and Science Lab · Jeffrey B. Lewis et al. · us-atlas (the state outlines)",
    "whatJp": "国政選挙レイヤーの元データ — MIT Election Data and Science Lab · Jeffrey B. Lewis et al. · us-atlas",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/us: dataverse.harvard.edu",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — MIT Election Data and Science Lab · Jeffrey B. Lewis et al. · us-atlas (the Senate returns)",
    "whatJp": "国政選挙レイヤーの元データ — MIT Election Data and Science Lab · Jeffrey B. Lewis et al. · us-atlas",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elections/us: raw.githubusercontent.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "National elections layer source — MIT Election Data and Science Lab · Jeffrey B. Lewis et al. · us-atlas (the House returns 1976-2018)",
    "whatJp": "国政選挙レイヤーの元データ — MIT Election Data and Science Lab · Jeffrey B. Lewis et al. · us-atlas",
    "group": "build",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elevation-tiles-prod.s3.amazonaws.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "AWS Terrain Tiles (Mapzen terrarium DEM)",
    "whatJp": "AWS Terrain Tiles（Mapzen terrarium の標高）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elevation-tiles-prod.s3.dualstack.us-east-1.amazonaws.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "AWS Terrain Tiles (Mapzen terrarium DEM), dual-stack endpoint",
    "whatJp": "AWS Terrain Tiles（Mapzen terrarium の標高）、デュアルスタックの窓口",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "elevation-tiles-prod.s3.us-east-1.amazonaws.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "AWS Terrain Tiles (Mapzen terrarium DEM), regional endpoint",
    "whatJp": "AWS Terrain Tiles（Mapzen terrarium の標高）、地域の窓口",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "en.wikipedia.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "English Wikipedia summaries and language links",
    "whatJp": "英語版 Wikipedia の要約と言語間リンク",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "flagcdn.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "flag images",
    "whatJp": "国旗の画像",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "fonts.googleapis.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Google Fonts stylesheet (Noto Sans JP/SC/TC)",
    "whatJp": "Google Fonts のスタイルシート（Noto Sans JP/SC/TC）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "fonts.gstatic.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Google Fonts font files",
    "whatJp": "Google Fonts のフォントファイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "fonts.openmaptiles.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenMapTiles glyphs for the comparison map",
    "whatJp": "比較地図の OpenMapTiles 字形",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "gaez-services.fao.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "FAO GAEZ crop-suitability ImageServer",
    "whatJp": "FAO GAEZ の作物適地 ImageServer",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "geo.datav.aliyun.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Alibaba Cloud DataV China boundaries (via relay when available, else direct)",
    "whatJp": "Alibaba Cloud DataV の中国の境界（中継が使えるときは中継経由）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "geo.vliz.be",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Marine Regions (VLIZ) EEZ boundaries WMS",
    "whatJp": "Marine Regions（VLIZ）の EEZ 境界 WMS",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "geocoding-api.open-meteo.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Open-Meteo geocoding (place-name search)",
    "whatJp": "Open-Meteo のジオコーディング（地名検索）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "gibs.earthdata.nasa.gov",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "NASA GIBS imagery tiles and WMS",
    "whatJp": "NASA GIBS の画像タイルと WMS",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "gisco-services.ec.europa.eu",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Eurostat GISCO NUTS boundaries for European warning regions",
    "whatJp": "Eurostat GISCO の NUTS 境界（欧州の警報地域）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "hacker-news.firebaseio.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Hacker News top stories widget",
    "whatJp": "Hacker News の上位記事（ウィジェット）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "ll.thespacedevs.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "The Space Devs upcoming launches widget",
    "whatJp": "The Space Devs の打ち上げ予定（ウィジェット）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "maps.dwd.de",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "DWD warnings (WFS)",
    "whatJp": "ドイツ気象局（DWD）の警報（WFS）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "maps.google.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Google Street View embed (iframe)",
    "whatJp": "Google ストリートビューの埋め込み（iframe）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "maps.googleapis.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Google GeoPhotoService single-image search (Street View coverage at a point)",
    "whatJp": "Google GeoPhotoService の画像検索（地点のストリートビュー有無）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "mapservices.weather.noaa.gov",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "NOAA NWS reference map boundaries (zones/counties) for warning areas",
    "whatJp": "NOAA NWS の参照境界（警報区域の郡・ゾーン）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "marine-api.open-meteo.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Open-Meteo sea-surface temperature and waves at a point",
    "whatJp": "Open-Meteo の地点の海面水温と波",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "media.githubusercontent.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "geoBoundaries files served by GitHub LFS",
    "whatJp": "GitHub LFS が配る geoBoundaries のファイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "mempool.space",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "mempool.space Bitcoin block height and fees widget",
    "whatJp": "mempool.space のビットコインのブロック高と手数料（ウィジェット）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "mghydro.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Global Watersheds delineation",
    "whatJp": "Global Watersheds の流域の切り出し",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "mts*.google.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Google Street View coverage tiles (mts0-mts3)",
    "whatJp": "Google ストリートビューの範囲タイル（mts0〜mts3）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "news.google.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Google News RSS: headlines by topic and search",
    "whatJp": "Google ニュース RSS：話題別と検索の見出し",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "nominatim.openstreetmap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenStreetMap Nominatim geocoding",
    "whatJp": "OpenStreetMap Nominatim のジオコーディング",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "open.er-api.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "ER-API exchange rates",
    "whatJp": "ER-API の為替レート",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "openmeteo.s3.amazonaws.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Open-Meteo model fields on AWS Open Data (wind field, forecast layers)",
    "whatJp": "AWS Open Data 上の Open-Meteo のモデル場（風の場・予報レイヤー）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "ourworldindata.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Our World in Data grapher CSV",
    "whatJp": "Our World in Data のグラフ CSV",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "overpass-api.de",
    "verdict": "dead",
    "why": "HTTP 502",
    "status": 502,
    "what": "OpenStreetMap Overpass API",
    "whatJp": "OpenStreetMap の Overpass API",
    "lastAlive": "2026-10-18T09:04:38.556Z",
    "downSince": "2026-10-19T10:16:56.621Z",
    "runs": 3
   },
   {
    "host": "overpass-api.openhistoricalmap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenHistoricalMap's Overpass for a past year's road/rail network",
    "whatJp": "OpenHistoricalMap の Overpass（過去の年の道路・鉄道網）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "overpass.kumi.systems",
    "verdict": "dead",
    "why": "no response within the time limit",
    "status": null,
    "what": "Overpass API public mirror (fallback)",
    "whatJp": "Overpass API の公開ミラー（予備）",
    "lastAlive": "2026-10-19T10:16:56.621Z",
    "downSince": "2026-10-20T09:38:51.863Z",
    "runs": 2
   },
   {
    "host": "overpass.private.coffee",
    "verdict": "dead",
    "why": "no response within the time limit",
    "status": null,
    "what": "Overpass API public mirror (fallback)",
    "whatJp": "Overpass API の公開ミラー（予備）",
    "lastAlive": "2026-10-15T09:25:09.358Z",
    "downSince": "2026-10-16T09:17:37.373Z",
    "runs": 6
   },
   {
    "host": "photon.komoot.io",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Photon (Komoot) geocoding",
    "whatJp": "Photon（Komoot）のジオコーディング",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "query.wikidata.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Wikidata Query Service (facility mapping, incumbents, industry web)",
    "whatJp": "Wikidata Query Service（施設の対応付け・現職者・産業の網）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "query1.finance.yahoo.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Yahoo Finance chart/spark (share prices)",
    "whatJp": "Yahoo Finance のチャート（株価）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "r.jina.ai",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Jina AI Reader: plain-text version of a news article (first rung of the article reader)",
    "whatJp": "Jina AI Reader：ニュース記事の本文（記事リーダーの最初の段）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "raw.githubusercontent.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "GitHub raw files: aourednik historical basemaps, fraxen tectonic plates",
    "whatJp": "GitHub の生ファイル：aourednik の歴史基図・fraxen のプレート境界",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "s3.amazonaws.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "AWS Terrain Tiles (Mapzen terrarium DEM), path-style",
    "whatJp": "AWS Terrain Tiles（Mapzen terrarium の標高）、パス形式の窓口",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "s3.dualstack.us-east-1.amazonaws.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "AWS Terrain Tiles (Mapzen terrarium DEM), dual-stack endpoint",
    "whatJp": "AWS Terrain Tiles（Mapzen terrarium の標高）、デュアルスタックの窓口",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "server.arcgisonline.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Esri World Imagery / reference / hillshade tiles",
    "whatJp": "Esri World Imagery・参照・陰影のタイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "services.arcgis.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "USGS volcano hazard zones on Esri ArcGIS Online (FeatureServer query)",
    "whatJp": "Esri ArcGIS Online 上の USGS 火山ハザード区域（FeatureServer）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "services.arcgisonline.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Esri World Imagery / reference / hillshade tiles (second host)",
    "whatJp": "Esri World Imagery・参照・陰影のタイル（第 2 の窓口）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "services.sentinel-hub.com",
    "verdict": "alive",
    "why": "HTTP 400",
    "status": 400,
    "what": "Sentinel Hub WMTS — only with the reader's own instance id",
    "whatJp": "Sentinel Hub WMTS（読者自身のインスタンス ID があるときだけ）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "services.swpc.noaa.gov",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "NOAA SWPC aurora (OVATION) and planetary Kp index",
    "whatJp": "NOAA 宇宙天気予報センターのオーロラ（OVATION）と Kp 指数",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "stat.ripe.net",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "RIPEstat country routing statistics",
    "whatJp": "RIPEstat の国別経路統計",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "stream.aisstream.io",
    "verdict": "alive",
    "why": "HTTP 400",
    "status": 400,
    "what": "aisstream.io live AIS WebSocket (wss://) — only with the reader's own aisstream.io key; without one the ships layer is served by the ais-feed Edge Function and the browser never connects here",
    "whatJp": "aisstream.io の AIS ライブ接続（読者自身の鍵があるときだけ。無ければ ais-feed が配り、ブラウザはここへ接続しない）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "tie.digitraffic.fi",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Digitraffic weather-camera stations",
    "whatJp": "Digitraffic の道路気象カメラ地点",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "tilecache.rainviewer.com",
    "verdict": "alive",
    "why": "HTTP 404",
    "status": 404,
    "what": "RainViewer radar tiles",
    "whatJp": "RainViewer の雨雲レーダータイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "tiles.maps.eox.at",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "EOX Sentinel-2 cloudless tiles",
    "whatJp": "EOX の Sentinel-2 雲なしタイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "tiles.openfreemap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenFreeMap vector tiles and glyphs (the base map)",
    "whatJp": "OpenFreeMap のベクタタイルと字形（基図）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "tiles.openseamap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenSeaMap seamark tiles",
    "whatJp": "OpenSeaMap の航路標識タイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "unpkg.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "unpkg CDN: PMTiles reader and the Open-Meteo weather-map layer",
    "whatJp": "unpkg CDN：PMTiles の読み手と Open-Meteo 気象図レイヤー",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "upload.wikimedia.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Wikimedia Commons images (company logos, Köppen fallback map)",
    "whatJp": "Wikimedia Commons の画像（企業ロゴ・ケッペンの予備図）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "valhalla1.openstreetmap.de",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Valhalla routing and isochrones",
    "whatJp": "Valhalla の経路と到達圏",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "volcano.si.edu",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Smithsonian GVP weekly report link and volcano photographs",
    "whatJp": "スミソニアン GVP の週報へのリンクと火山の写真",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "volcanoes.usgs.gov",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "USGS HANS volcano notices",
    "whatJp": "USGS HANS の火山情報",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "vpekfwdpurzejrrmacac.supabase.co",
    "verdict": "alive",
    "why": "HTTP 401",
    "status": 401,
    "what": "IntMap's own backend: auth, database (REST/RPC), storage and every Edge Function (news-relay, fetch-relay, quotes-relay, ais-feed, aviation-feed, ai-proxy, atlas-embed, client-errors, usage-count …)",
    "whatJp": "IntMap 自身の基盤：認証・データベース・ストレージ・全 Edge Function",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "vtiles.openhistoricalmap.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "OpenHistoricalMap vector tiles (historical boundaries)",
    "whatJp": "OpenHistoricalMap のベクタタイル（歴史的な境界）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "weathercam.digitraffic.fi",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Digitraffic weather-camera images",
    "whatJp": "Digitraffic の道路気象カメラ画像",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "wmts.terrascope.be",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "ESA WorldCover tiles via Terrascope WMTS",
    "whatJp": "Terrascope WMTS 経由の ESA WorldCover タイル",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.geoboundaries.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "geoBoundaries API (metadata)",
    "whatJp": "geoBoundaries API（メタデータ）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.google.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "Google favicon service (s2/favicons)",
    "whatJp": "Google のファビコン取得（s2/favicons）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.imf.org",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "IMF DataMapper indicators",
    "whatJp": "IMF DataMapper の指標",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.jma.go.jp",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "JMA volcanic warnings, weather-warning areas and forecast-area boundaries",
    "whatJp": "気象庁の噴火警報・気象警報区域・予報区の境界",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.nmc.cn",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "China NMC warnings — read through IntMap's fetch-relay (the relay receives the URL)",
    "whatJp": "中国中央気象台の警報（IntMap の fetch-relay 経由。中継が URL を受け取る）",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.submarinecablemap.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "TeleGeography submarine cables and landing points",
    "whatJp": "TeleGeography の海底ケーブルと陸揚げ地点",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.who.int",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "WHO Disease Outbreak News API",
    "whatJp": "WHO の疾病発生ニュース API",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   },
   {
    "host": "www.youtube-nocookie.com",
    "verdict": "alive",
    "why": "HTTP 200",
    "status": 200,
    "what": "YouTube privacy-enhanced embed for a live camera",
    "whatJp": "ライブカメラの YouTube プライバシー強化埋め込み",
    "lastAlive": "2026-10-21T09:38:04.374Z"
   }
  ]
 },
 "atlasEval": {
  "total": 27,
  "window": 27,
  "windowFrom": "2026-09-25T10:30:34Z",
  "lastSuccessAt": null,
  "lastReportAt": null,
  "offlineRun": {
   "id": 39585244095,
   "at": "2026-10-21T10:31:45Z"
  },
  "failingRuns": 27,
  "latest": {
   "at": "2026-10-21T10:31:45Z",
   "conclusion": "failure",
   "url": "https://github.com/rwmqx7dwb5-arch/IntMap/actions/runs/39585244095",
   "event": "schedule",
   "measured": false,
   "step": "Require the secrets (a dormant evaluation must not be green)",
   "why": [
    "Atlas evaluation cannot run: missing repository secret(s): ATLAS_EVAL_REFRESH_TOKEN ATLAS_EVAL_SECRET_WRITER. Nothing was measured. Setup: docs/TESTING.md, section 'Atlas evaluation'."
   ]
  },
  "offline": {
   "at": "2026-10-21T10:32:12.044Z",
   "runId": 39585244095,
   "replay": {
    "cassettes": 12,
    "clean": 12
   },
   "reach": {
    "basis": "lexical search, the question's own words",
    "questions": 74,
    "allFound": 4,
    "pairs": 157,
    "reached": 38
   }
  }
 },
 "unread": [],
 "history": {
  "keep": 90,
  "nights": [
   "2026-10-01T11:11:26.103Z",
   "2026-10-02T10:44:42.926Z",
   "2026-10-03T10:03:40.857Z",
   "2026-10-04T10:46:07.031Z",
   "2026-10-05T11:50:46.552Z",
   "2026-10-06T11:31:15.900Z",
   "2026-10-07T11:20:51.619Z",
   "2026-10-08T11:36:39.628Z",
   "2026-10-09T11:30:59.291Z",
   "2026-10-10T10:48:32.929Z",
   "2026-10-11T11:01:01.729Z",
   "2026-10-12T12:26:11.049Z",
   "2026-10-13T12:10:01.426Z",
   "2026-10-14T09:44:15.565Z",
   "2026-10-15T09:25:09.358Z",
   "2026-10-16T09:17:37.373Z",
   "2026-10-17T08:48:37.372Z",
   "2026-10-18T09:04:38.556Z",
   "2026-10-19T10:16:56.621Z",
   "2026-10-20T09:38:51.863Z",
   "2026-10-21T09:38:04.374Z"
  ],
  "hosts": {
   "*.basemaps.cartocdn.com": "aaaaaaaaaaaaaaaaaaaaa",
   "*.wikipedia.org": "aaaaaaaaaaaaaaaaaaaaa",
   "a.basemaps.cartocdn.com": "aaaaaaaaaaaaaaaaaaaaa",
   "a.tiles.openrailwaymap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "air-quality-api.open-meteo.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api-v2.oec.world": "rrrrrrrrrrrrrrrrrrrrr",
   "api.alternative.me": "aaaaaaaaaaaaaaaaaaaaa",
   "api.coingecko.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api.frankfurter.dev": "aaaaaaaaaaaaaaaaaaaaa",
   "api.fxratesapi.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api.gdeltproject.org": "drdadddrdrdddrarrrarr",
   "api.gold-api.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api.ioda.inetintel.cc.gatech.edu": "aaaaaaaaaaaaaaaaaaaaa",
   "api.mapbox.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api.met.no": "aaaaaaaaaaaaaaaaaaaaa",
   "api.open-meteo.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api.opentopodata.org": "aaaaaaaaaaaaaaaaaaaaa",
   "api.planespotters.net": "aaaaaaaaaaaaaaaaaaaaa",
   "api.pwnedpasswords.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api.rainviewer.com": "aaaaaaaaaaaaaaaaaaaaa",
   "api.tfl.gov.uk": "aaaaaaaaaaaaaaaaaaaaa",
   "api.transitous.org": "aaaaaaaaaaaaaaaaaaaaa",
   "api.weather.bom.gov.au": "aaaaaaaaaaaaaaaaaaaaa",
   "api.weather.gc.ca": "aaaaaaaaaaaaaaaaaaaaa",
   "api.weather.gov": "aaaaaaaaaaaaaaaaaaaaa",
   "api.wheretheiss.at": "aaaaaaaaaaaaaaaaaaaaa",
   "api.wikimedia.org": "aaaaaaaaaaaaaaaaaaaaa",
   "api.worldbank.org": "aaaaaaaaaaaaaaaaaaaaa",
   "api.worldpop.org": "aaaaaaaaaaaaaaaaaaaaa",
   "apiprevmet3.inmet.gov.br": "aaaaaaaaaaaaaaaaaaaaa",
   "archive-api.open-meteo.com": "aaaaaaaaaaaaaaaaaaaaa",
   "atlas.ripe.net": "aaaaaaaaaaaaaaaaaaaaa",
   "b.basemaps.cartocdn.com": "aaaaaaaaaaaaaaaaaaaaa",
   "b.tiles.openrailwaymap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "c.tiles.openrailwaymap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "cdn.jsdelivr.net": "aaaaaaaaaaaaaaaaaaaaa",
   "celestrak.org": "adaaaaaaaaaaadaaaaada",
   "cwwp2.dot.ca.gov": "aaaaaaaaaaaaaaaaaaaaa",
   "data.weather.gov.hk": "aaaaaaaaaaaaaaaaaaaaa",
   "date.nager.at": "aaaaaaaaaaaaaaaaaaaaa",
   "davidmegginson.github.io": "aaaaaaaaaaaaaaaaaaaaa",
   "deepstatemap.live": "aaaaaaaaaaaaaaaaaaaaa",
   "earthquake.usgs.gov": "aaaaaaaaaaaaaaaaaaaaa",
   "elections/au: geo.abs.gov.au": "..aaaaaaaaaaaaaaaaaaa",
   "elections/au: results.aec.gov.au": "..aaaaaaaaaaaaaaaaaaa",
   "elections/ca: ftp.maps.canada.ca": "..aaaaaaaaaaaaaaadaaa",
   "elections/ca: open.canada.ca": "..aaaaaaaaaaaaaaaaaaa",
   "elections/ca: www12.statcan.gc.ca": "..rrrrrrrrrrrrrrrrrrr",
   "elections/de: dataverse.harvard.edu": "..aaaaaaaaaaaaaaaaaaa",
   "elections/de: www.bundeswahlleiterin.de": "..aaaaaaaaaaaaaaaaaaa",
   "elections/eu: gisco-services.ec.europa.eu": "..aaaaaaaaaaaaaaaaaaa",
   "elections/eu: results.elections.europa.eu": "..aaaaaaaaaaaaaaaaaaa",
   "elections/fr: www.data.gouv.fr": "..aaaaaaaaaaaaaaaaaaa",
   "elections/hk: portal.csdi.gov.hk": "..aaaaaaaaaaaaaaaaaaa",
   "elections/hk: www.elections.gov.hk": "..aaaaadaaaaaaaaaaaaa",
   "elections/jp: gtfs-gis.jp": "..aaaaaaaaaaaaaaaaaaa",
   "elections/jp: www.soumu.go.jp": "..aaaaaaaaaaaaaaaaaaa",
   "elections/kr: data.nec.go.kr": "..aaaaaaaaaaaaaaaaaaa",
   "elections/kr: raw.githubusercontent.com": "..aaaaaaaaaaaaaaaaaaa",
   "elections/ru: api.github.com": "..aaaaaaaaaaaaaaaaaaa",
   "elections/ru: duma2016.nextgis.com": "..aaaaaaaaaaaaaaaaaaa",
   "elections/ru: www.cikrf.ru": "..ddddddddddddddddddd",
   "elections/tw: data.gov.tw": "..aaaaaaaaaaaaaaaaaaa",
   "elections/uk: raw.githubusercontent.com": "..aaaaaaaaaaaaaaaaaaa",
   "elections/uk: services1.arcgis.com": "..aaaaaaaaaaaaaaaaaaa",
   "elections/us: cdn.jsdelivr.net": "..aaaaaaaaaaaaaaaaaaa",
   "elections/us: dataverse.harvard.edu": "..aaaaaaaaaaaaaaaaaaa",
   "elections/us: raw.githubusercontent.com": "..aaaaaaaaaaaaaaaaaaa",
   "elevation-tiles-prod.s3.amazonaws.com": "aaaaaaaaaaaaaaaaaaaaa",
   "elevation-tiles-prod.s3.dualstack.us-east-1.amazonaws.com": "aaaaaaaaaaaaaaaaaaaaa",
   "elevation-tiles-prod.s3.us-east-1.amazonaws.com": "aaaaaaaaaaaaaaaaaaaaa",
   "en.wikipedia.org": "aaaaaaaaaaaaaaaaaaaaa",
   "flagcdn.com": "aaaaaaaaaaaaaaaaaaaaa",
   "fonts.googleapis.com": "aaaaaaaaaaaaaaaaaaaaa",
   "fonts.gstatic.com": "aaaaaaaaaaaaaaaaaaaaa",
   "fonts.openmaptiles.org": "aaaaaaaaaaaaaaaaaaaaa",
   "gaez-services.fao.org": "aaaaaaaaaaaaaaaaaaaaa",
   "geo.datav.aliyun.com": "aaaaaaaaaaaaaaaaaaaaa",
   "geo.vliz.be": "aaaaaaaaaaaaaaaaaaaaa",
   "geocoding-api.open-meteo.com": "aaaaaaaaaaaaaaaaaaaaa",
   "gibs.earthdata.nasa.gov": "aaaaaaaaaaaaaaaaaaaaa",
   "gisco-services.ec.europa.eu": "aaaaaaaaaaaaaaaaaaaaa",
   "hacker-news.firebaseio.com": "aaaaaaaaaaaaaaaaaaaaa",
   "ll.thespacedevs.com": "aaaaaaaaaaaaaaaaaaaaa",
   "maps.dwd.de": "aaaaaaaaaaaaaaaaaaaaa",
   "maps.google.com": "aaaaaaaaaaaaaaaaaaaaa",
   "maps.googleapis.com": "aaaaaaaaaaaaaaaaaaaaa",
   "mapservices.weather.noaa.gov": "aaaaaaaaaaaaaaaaaaaaa",
   "marine-api.open-meteo.com": "aaaaaaaaaaaaaaaaaaaaa",
   "media.githubusercontent.com": "aaaaaaaaaaaaaaaaaaaaa",
   "mempool.space": "aaaaaaaaaaaaaaaaaaaaa",
   "mghydro.com": "aaaaaaaaaaaaaaaaaaaaa",
   "mts*.google.com": "aaaaaaaaaaaaaaaaaaaaa",
   "news.google.com": "aaaaaaaaaaaaaaaaaaaaa",
   "nominatim.openstreetmap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "open.er-api.com": "aaaaaaaaaaaaaaaaaaaaa",
   "openmeteo.s3.amazonaws.com": "aaaaaaaaaaaaaaaaaaaaa",
   "ourworldindata.org": "aaaaaaaaaaaaaaaaaaaaa",
   "overpass-api.de": "addadaaadaddaadadaddd",
   "overpass-api.openhistoricalmap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "overpass.kumi.systems": "ddddddddddaddddaadadd",
   "overpass.private.coffee": "dddddddaddddddadddddd",
   "photon.komoot.io": "aaaaaaaaaaaaaaaaaaaaa",
   "query.wikidata.org": "aaaaaaaaaaaaaaaaaaaaa",
   "query1.finance.yahoo.com": "aaaaaaaaaaaaaaaaaaaaa",
   "r.jina.ai": "aaaaaaaaaaaaaaaaaaaaa",
   "raw.githubusercontent.com": "aaaaaaaaaaaaaaaaaaaaa",
   "s3.amazonaws.com": "aaaaaaaaaaaaaaaaaaaaa",
   "s3.dualstack.us-east-1.amazonaws.com": "aaaaaaaaaaaaaaaaaaaaa",
   "server.arcgisonline.com": "aaaaaaaaaaaaaaaaaaaaa",
   "services.arcgis.com": "aaaaaaaaaaaaaaaaaaaaa",
   "services.arcgisonline.com": "aaaaaaaaaaaaaaaaaaaaa",
   "services.sentinel-hub.com": "aaaaaaaaaaaaaaaaaaaaa",
   "services.swpc.noaa.gov": "aaaaaaaaaaaaaaaaaaaaa",
   "stat.ripe.net": "aaaaaaaaaaaaaaaaaaaaa",
   "stream.aisstream.io": ".aaaaaaaaaaaaaaaaaaaa",
   "tie.digitraffic.fi": "aaaaaaaaaaaaaaaaaaaaa",
   "tilecache.rainviewer.com": "aaaaaaaaaaaaaaaaaaaaa",
   "tiles.maps.eox.at": "aaaaaaaaadaaaaaaaaaaa",
   "tiles.openfreemap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "tiles.openseamap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "unpkg.com": "aaaaaaaaaaaaaaaaaaaaa",
   "upload.wikimedia.org": "aaaaaaaaaaaaaaaaaaaaa",
   "valhalla1.openstreetmap.de": "aaaaaaaaaaaaaaaaaaaaa",
   "volcano.si.edu": "aaaaaaaaaaaaaaaaaaaaa",
   "volcanoes.usgs.gov": "aaaaaaaaaaaaaaaaaaaaa",
   "vpekfwdpurzejrrmacac.supabase.co": "aaaaaaaaaaaaaaaaaaaaa",
   "vtiles.openhistoricalmap.org": "aaaaaaaaaaaaaaaaaaaaa",
   "weathercam.digitraffic.fi": "aaaaaaaaaaaaaaaaaaaaa",
   "wmts.terrascope.be": "aaaaaaaaaaaaaaaaaaaaa",
   "www.geoboundaries.org": "aaaadaaaaaaaaaaaaaada",
   "www.google.com": "aaaaaaaaaaaaaaaaaaaaa",
   "www.imf.org": "aaaaaaaaaaaaaaaaaaaaa",
   "www.jma.go.jp": "aaaaaaaaaaaaaaaaaaaaa",
   "www.nmc.cn": "aaaaaaaaaaaaaaaaaaaaa",
   "www.submarinecablemap.com": "aaaaaaaaaaaaaaaaaaaaa",
   "www.who.int": "aaaaaaaaaaaaaaaaaaaaa",
   "www.youtube-nocookie.com": "aaaaaaaaaaaaaaaaaaaaa"
  }
 }
}
