{
  "contract_version": 2,
  "checked_at": "2026-11-04T10:20:15.454Z",
  "status": "ok",
  "services": [
    {
      "id": "grib2postgis",
      "status": "up"
    },
    {
      "id": "weather_odata",
      "status": "up"
    },
    {
      "id": "cks_meteo_loader",
      "status": "up"
    },
    {
      "id": "metar_taf_parser",
      "status": "up"
    },
    {
      "id": "opmet_parser",
      "status": "up"
    },
    {
      "id": "bufr_decoder",
      "status": "up"
    },
    {
      "id": "weather_data_hub",
      "status": "up"
    },
    {
      "id": "martin_tiles",
      "status": "up"
    }
  ],
  "models": [
    {
      "model": "GFS",
      "cycle": "2026-11-04T06:00:00.000Z",
      "published_at": "2026-11-04T09:52:40.000Z"
    },
    {
      "model": "GEFS",
      "cycle": "2026-11-04T00:00:00.000Z",
      "published_at": "2026-11-04T04:23:09.000Z"
    },
    {
      "model": "AIGFS",
      "cycle": "2026-11-04T06:00:00.000Z",
      "published_at": "2026-11-04T09:54:08.000Z"
    },
    {
      "model": "AIGEFS",
      "cycle": "2026-11-04T06:00:00.000Z",
      "published_at": "2026-11-04T10:14:00.000Z"
    },
    {
      "model": "HGEFS",
      "cycle": "2026-11-04T00:00:00.000Z",
      "published_at": "2026-11-04T06:54:14.000Z"
    },
    {
      "model": "ROSHYDRO",
      "cycle": "2026-11-04T06:00:00.000Z",
      "published_at": "2026-11-04T09:54:51.000Z"
    }
  ],
  "data": [
    {
      "type": "METAR",
      "provider": "ROSHYDRO",
      "last_data_at": "2026-11-04T10:18:00.000Z",
      "published_at": "2026-11-04T10:20:02.000Z"
    },
    {
      "type": "METAR",
      "provider": "NOAA",
      "last_data_at": "2026-11-04T10:18:00.000Z",
      "published_at": "2026-11-04T10:20:06.000Z"
    },
    {
      "type": "TAF",
      "provider": "ROSHYDRO",
      "last_data_at": "2026-11-04T11:00:00.000Z",
      "published_at": "2026-11-04T10:19:11.000Z"
    },
    {
      "type": "TAF",
      "provider": "NOAA",
      "last_data_at": "2026-11-04T10:16:00.000Z",
      "published_at": "2026-11-04T10:19:11.000Z"
    },
    {
      "type": "SIGMET",
      "provider": "ROSHYDRO",
      "last_data_at": "2026-11-04T10:19:02.000Z",
      "published_at": "2026-11-04T10:19:11.000Z"
    },
    {
      "type": "AIRMET",
      "provider": "ROSHYDRO",
      "last_data_at": "2026-11-04T10:05:05.000Z",
      "published_at": "2026-11-04T10:05:06.000Z"
    },
    {
      "type": "GAMET",
      "provider": "ROSHYDRO",
      "last_data_at": "2026-11-04T10:20:02.000Z",
      "published_at": "2026-11-04T10:20:02.000Z"
    },
    {
      "type": "SIGWX",
      "provider": "cks",
      "last_data_at": "2026-11-05T00:00:00.000Z",
      "published_at": "2026-11-04T07:49:51.000Z"
    },
    {
      "type": "SIGWX",
      "provider": "noaa_nwstg",
      "last_data_at": "2026-11-05T00:00:00.000Z",
      "published_at": "2026-11-04T05:37:11.000Z"
    },
    {
      "type": "TROPICAL_CYCLONES",
      "provider": "TCBN",
      "last_data_at": null,
      "published_at": null
    },
    {
      "type": "TROPICAL_CYCLONES",
      "provider": "ALL",
      "last_data_at": "2026-11-04T03:21:19.000Z",
      "published_at": "2026-11-04T03:21:20.000Z"
    },
    {
      "type": "VOLCANIC_ASH",
      "provider": "weather_odata",
      "last_data_at": "2026-11-04T10:19:33.000Z",
      "published_at": "2026-11-04T10:19:33.000Z"
    },
    {
      "type": "CKS_FORECAST",
      "provider": "cks",
      "last_data_at": "2026-11-19T12:00:00.000Z",
      "published_at": "2026-11-04T09:43:36.000Z"
    }
  ]
}