[
  {
    "id": "krakow-rynek",
    "page": "https://krakow-rynek.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:31.795823+00:00",
    "name": "Kraków - widok na Rynek Główny",
    "hls": "https://hoktastream1.webcamera.pl/krakow_cam_da9ab3/krakow_cam_da9ab3.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 971,
    "sequence_after": 972,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.06086,
      19.93643
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow-rynek",
      "terms": "https://www.webcamera.pl/kamera/krakow-rynek/umiesc",
      "kind": "snapshot"
    },
    "label": "Rynek Główny - kamera obrotowa",
    "group": "traffic"
  },
  {
    "id": "krakow1",
    "page": "https://krakow1.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:31.796156+00:00",
    "name": "KRAKÓW - widok na Rynek Główny",
    "hls": "https://hoktastream2.webcamera.pl/krakow_cam_702b61/krakow_cam_702b61.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 20680,
    "sequence_after": 20681,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0629,
      19.9362
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow1",
      "terms": "https://www.webcamera.pl/kamera/krakow1/umiesc",
      "kind": "snapshot"
    },
    "label": "Rynek Główny - Sukiennice",
    "group": "traffic"
  },
  {
    "id": "krakow4",
    "page": "https://krakow4.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:40.283174+00:00",
    "name": "Kraków - widok na Rynek Główny NOWOŚĆ",
    "hls": "https://hoktastream1.webcamera.pl/krakow_cam_9a3b91/krakow_cam_9a3b91.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 973,
    "sequence_after": 974,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0611,
      19.9374
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow4",
      "terms": "https://www.webcamera.pl/kamera/krakow4/umiesc",
      "kind": "snapshot"
    },
    "label": "Rynek Główny - widok panoramiczny",
    "group": "traffic"
  },
  {
    "id": "krakow-wentzl",
    "page": "https://krakow-wentzl.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:40.328889+00:00",
    "name": "Kraków - widok na Rynek Główny",
    "hls": "https://hoktastream1.webcamera.pl/wentzl_cam_be5c6c/wentzl_cam_be5c6c.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 9064,
    "sequence_after": 9066,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.06078,
      19.93691
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow-wentzl",
      "terms": "https://www.webcamera.pl/kamera/krakow-wentzl/umiesc",
      "kind": "snapshot"
    },
    "label": "Rynek Główny - Hotel Wentzl",
    "group": "traffic"
  },
  {
    "id": "toya-rynek",
    "name": "Rynek Główny 1 (TOYA)",
    "category": "city",
    "provider": "TOYA GO",
    "page": "https://go.toya.net.pl/",
    "operator_hint": "W TOYA GO wybierz Kamery, Kraków, Rynek Główny 1.",
    "checked_at": "2026-10-11T00:07:53.482540+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      }
    ],
    "hls": "https://cdn-13-go.toya.net.pl/kamery/krak_rynek1.m3u8?p=63616d005f5e0ff.9632e97c87c564e115df00637374.756e617574686f72697a6564&pl=macOS",
    "snapshot": "https://data-go.toya.net.pl/photo/cameras/dottv/krak_rynek1.jpg",
    "cors": "https://nowa-go.toya.net.pl",
    "decoded": true,
    "advancing": true,
    "sequence_before": 748461,
    "sequence_after": 748465,
    "request_user_agent": "Mozilla/5.0",
    "status": "verified",
    "dynamic_url": true,
    "location": [
      50.0608,
      19.938
    ],
    "widget": null,
    "label": "Rynek Główny - kamera 1",
    "group": "traffic"
  },
  {
    "id": "krakow-florianska",
    "page": "https://krakow-florianska.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:57.627460+00:00",
    "name": "KRAKÓW - widok w pionie na ulicę FLORIAŃSKĄ NOWOŚĆ",
    "hls": "https://hoktastream4.webcamera.pl/krakow_cam_904168/krakow_cam_904168.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 3627,
    "sequence_after": 3629,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1080,
        "height": 1920
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0632,
      19.9401
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow-florianska",
      "terms": "https://www.webcamera.pl/kamera/krakow-florianska/umiesc",
      "kind": "snapshot"
    },
    "label": "Ulica Floriańska",
    "group": "traffic"
  },
  {
    "id": "krakow-plac-wszystkich-swietych",
    "page": "https://krakow-plac-wszystkich-swietych.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:58.686063+00:00",
    "name": "Plac Wszystkich Świętych w Krakowie - NOWOŚĆ",
    "hls": "https://hoktastream3.webcamera.pl/krakow_cam_6f3258/krakow_cam_6f3258.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 9947,
    "sequence_after": 9948,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0588,
      19.9369
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow-plac-wszystkich-swietych",
      "terms": "https://www.webcamera.pl/kamera/krakow-plac-wszystkich-swietych/umiesc",
      "kind": "snapshot"
    },
    "label": "Plac Wszystkich Świętych",
    "group": "traffic"
  },
  {
    "id": "toya-grunwaldzkie",
    "name": "Rondo Grunwaldzkie (TOYA)",
    "category": "city",
    "provider": "TOYA GO",
    "page": "https://go.toya.net.pl/",
    "operator_hint": "W TOYA GO wybierz Kamery, Kraków, Rondo Grunwaldzkie.",
    "checked_at": "2026-10-11T00:08:01.663456+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      },
      {
        "codec_name": "aac"
      }
    ],
    "hls": "https://cdn-13-go.toya.net.pl/kamery/krak_rondogrunwaldzkie.m3u8?p=63616d005f5e0ff.9632e97c87c564e115df00637374.756e617574686f72697a6564&pl=macOS",
    "snapshot": "https://data-go.toya.net.pl/photo/cameras/dottv/krak_rondogrunwaldzkie.jpg",
    "cors": "https://nowa-go.toya.net.pl",
    "decoded": true,
    "advancing": true,
    "sequence_before": 205434,
    "sequence_after": 205438,
    "request_user_agent": "Mozilla/5.0",
    "status": "verified",
    "dynamic_url": true,
    "location": [
      50.0488,
      19.9308
    ],
    "widget": null,
    "label": "Rondo Grunwaldzkie",
    "group": "traffic"
  },
  {
    "id": "most-pilsudskiego-kamera-krakow",
    "page": "https://most-pilsudskiego-kamera-krakow.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:40.881818+00:00",
    "name": "Kraków - widok na Wisłę i Most im. Marszałka Józefa Piłsudskiego NOWOŚĆ",
    "hls": "https://hoktastream3.webcamera.pl/krakowkladka_cam_a51738/krakowkladka_cam_a51738.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 9944,
    "sequence_after": 9945,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0451,
      19.9464
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/most-pilsudskiego-kamera-krakow",
      "terms": "https://www.webcamera.pl/kamera/most-pilsudskiego-kamera-krakow/umiesc",
      "kind": "snapshot"
    },
    "label": "Most Piłsudskiego i Wisła",
    "group": "traffic"
  },
  {
    "id": "toya-bernatka",
    "name": "Kładka Ojca Bernatka (TOYA)",
    "category": "city",
    "provider": "TOYA GO",
    "page": "https://go.toya.net.pl/",
    "operator_hint": "W TOYA GO wybierz Kamery, Kraków, Kładka Ojca Bernatka.",
    "checked_at": "2026-10-11T00:07:37.745680+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      }
    ],
    "hls": "https://cdn-13-go.toya.net.pl/kamery/krak_kladkaojcabernatka.m3u8?p=63616d005f5e0ff.9632e97c87c564e115df00637374.756e617574686f72697a6564&pl=macOS",
    "snapshot": "https://data-go.toya.net.pl/photo/cameras/dottv/krak_kladkaojcabernatka.jpg",
    "cors": "https://nowa-go.toya.net.pl",
    "decoded": true,
    "advancing": true,
    "sequence_before": 52885,
    "sequence_after": 52889,
    "request_user_agent": "Mozilla/5.0",
    "status": "verified",
    "dynamic_url": true,
    "location": [
      50.0473,
      19.9457
    ],
    "widget": null,
    "label": "Kładka Ojca Bernatka",
    "group": "traffic"
  },
  {
    "id": "toya-kapelanka",
    "name": "Kapelanka (TOYA)",
    "category": "city",
    "provider": "TOYA GO",
    "page": "https://go.toya.net.pl/",
    "operator_hint": "W TOYA GO wybierz Kamery, Kraków, Kapelanka.",
    "checked_at": "2026-10-11T00:08:17.326648+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      },
      {
        "codec_name": "aac"
      }
    ],
    "hls": "https://cdn-13-go.toya.net.pl/kamery/krak_kapelanka.m3u8?p=63616d005f5e0ff.9632e97c87c564e115df00637374.756e617574686f72697a6564&pl=macOS",
    "snapshot": "https://data-go.toya.net.pl/photo/cameras/dottv/krak_kapelanka.jpg",
    "cors": "https://nowa-go.toya.net.pl",
    "decoded": true,
    "advancing": true,
    "sequence_before": 134611,
    "sequence_after": 134614,
    "request_user_agent": "Mozilla/5.0",
    "status": "verified",
    "dynamic_url": true,
    "location": [
      50.0452,
      19.9217
    ],
    "widget": null,
    "label": "Kapelanka",
    "group": "traffic"
  },
  {
    "id": "toya-tauron",
    "name": "Lema - Tauron Arena (TOYA)",
    "category": "city",
    "provider": "TOYA GO",
    "page": "https://go.toya.net.pl/",
    "operator_hint": "W TOYA GO wybierz Kamery, Kraków, Lema - Tauron Arena.",
    "checked_at": "2026-10-11T00:07:45.616191+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      }
    ],
    "hls": "https://cdn-13-go.toya.net.pl/kamery/krak_lematauronarena.m3u8?p=63616d005f5e0ff.9632e97c87c564e115df00637374.756e617574686f72697a6564&pl=macOS",
    "snapshot": "https://data-go.toya.net.pl/photo/cameras/dottv/krak_lematauronarena.jpg",
    "cors": "https://nowa-go.toya.net.pl",
    "decoded": true,
    "advancing": true,
    "sequence_before": 3664192,
    "sequence_after": 3664194,
    "request_user_agent": "Mozilla/5.0",
    "status": "verified",
    "dynamic_url": true,
    "location": [
      50.0662,
      19.9875
    ],
    "widget": null,
    "label": "Lema - Tauron Arena",
    "group": "traffic"
  },
  {
    "id": "toya-herberta",
    "name": "Herberta - Trasa Łagiewnicka (TOYA)",
    "category": "city",
    "provider": "TOYA GO",
    "page": "https://go.toya.net.pl/",
    "operator_hint": "W TOYA GO wybierz Kamery, Kraków, Zbigniewa Herberta - Trasa Łagiewnicka.",
    "checked_at": "2026-10-11T00:08:09.398788+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      }
    ],
    "hls": "https://cdn-13-go.toya.net.pl/kamery/krak_herbertalagiewnicka.m3u8?p=63616d005f5e0ff.9632e97c87c564e115df00637374.756e617574686f72697a6564&pl=macOS",
    "snapshot": "https://data-go.toya.net.pl/photo/cameras/dottv/krak_herbertalagiewnicka.jpg",
    "cors": "https://nowa-go.toya.net.pl",
    "decoded": true,
    "advancing": true,
    "sequence_before": 444783,
    "sequence_after": 444786,
    "request_user_agent": "Mozilla/5.0",
    "status": "verified",
    "dynamic_url": true,
    "location": [
      50.0149,
      19.9458
    ],
    "widget": null,
    "label": "Herberta - Trasa Łagiewnicka",
    "group": "traffic"
  },
  {
    "id": "krakow-nowa-huta",
    "page": "https://krakow-nowa-huta.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:48.720087+00:00",
    "name": "Kraków - widok na Nową Hutę",
    "hls": "https://hoktastream4.webcamera.pl/krakow_cam_c4feaa/krakow_cam_c4feaa.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 9995,
    "sequence_after": 9996,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0727,
      20.0366
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow-nowa-huta",
      "terms": "https://www.webcamera.pl/kamera/krakow-nowa-huta/umiesc",
      "kind": "snapshot"
    },
    "label": "Nowa Huta - Plac Centralny",
    "group": "traffic"
  },
  {
    "id": "toya-al-roz",
    "name": "Nowa Huta - aleja Róż (TOYA)",
    "category": "city",
    "provider": "TOYA GO",
    "page": "https://go.toya.net.pl/",
    "operator_hint": "W TOYA GO wybierz Kamery, Kraków, Al. Róż w Nowej Hucie.",
    "checked_at": "2026-10-11T00:07:29.966682+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      },
      {
        "codec_name": "aac"
      }
    ],
    "hls": "https://cdn-14-go.toya.net.pl/kamery/krak_alroznowahuta.m3u8?p=63616d005f5e0ff.9632e97c87c564e115df00637374.756e617574686f72697a6564&pl=macOS",
    "snapshot": "https://data-go.toya.net.pl/photo/cameras/dottv/krak_alroznowahuta.jpg",
    "cors": "https://nowa-go.toya.net.pl",
    "decoded": true,
    "advancing": true,
    "sequence_before": 183853,
    "sequence_after": 183857,
    "request_user_agent": "Mozilla/5.0",
    "status": "verified",
    "dynamic_url": true,
    "location": [
      50.0745,
      20.0376
    ],
    "widget": null,
    "label": "Nowa Huta - aleja Róż",
    "group": "traffic"
  },
  {
    "id": "zabierzow-rynek",
    "name": "Zabierzów - Rynek",
    "category": "city",
    "provider": "Gmina Zabierzów / Nadaje",
    "page": "https://zabierzow.org.pl/live-camera.html",
    "hls": "https://1742314533.rsc.cdn77.org/live/vZK1229.stream/playlist.m3u8",
    "direct_playback": true,
    "browser_preview": true,
    "preview_timeout_ms": 60000,
    "cors": "*",
    "outside_city": true,
    "map_edge": true,
    "checked_at": "2026-10-13T14:05:00+02:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1280,
        "height": 720
      }
    ],
    "location": [
      50.1163889,
      19.8008333
    ],
    "widget": null,
    "label": "Zabierzów - Rynek",
    "group": "traffic"
  },
  {
    "id": "krakow-panorama-wawel",
    "page": "https://krakow-panorama-wawel.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:50.104082+00:00",
    "name": "KRAKÓW - widok na Zamek Królewski na Wawelu NOWOŚĆ",
    "hls": "https://hoktastream2.webcamera.pl/krakow_cam_c78671/krakow_cam_c78671.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 8416,
    "sequence_after": 8417,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0519,
      19.9315
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow-panorama-wawel",
      "terms": "https://www.webcamera.pl/kamera/krakow-panorama-wawel/umiesc",
      "kind": "snapshot"
    },
    "label": "Panorama Wawelu",
    "group": "landscape"
  },
  {
    "id": "krakow2",
    "page": "https://krakow2.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:31.796246+00:00",
    "name": "KRAKÓW - widok na WAWEL",
    "hls": "https://hoktastream2.webcamera.pl/krakow_cam_4c3e37/krakow_cam_4c3e37.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 8594,
    "sequence_after": 8595,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0547,
      19.9338
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow2",
      "terms": "https://www.webcamera.pl/kamera/krakow2/umiesc",
      "kind": "snapshot"
    },
    "label": "Wawel i zakole Wisły - Hotel Kossak",
    "group": "landscape"
  },
  {
    "id": "krakow-mogilska-umk",
    "page": "https://krakow-mogilska-umk.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:48.719613+00:00",
    "name": "Panorama Krakowa - NOWOŚĆ",
    "hls": "https://hoktastream1.webcamera.pl/krakow_cam_66c146/krakow_cam_66c146.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 9808,
    "sequence_after": 9809,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0663,
      19.9663
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/krakow-mogilska-umk",
      "terms": "https://www.webcamera.pl/kamera/krakow-mogilska-umk/umiesc",
      "kind": "snapshot"
    },
    "label": "Panorama miasta - UMK, Mogilska",
    "group": "landscape"
  },
  {
    "id": "kopiec-kosciuszki",
    "name": "Kopiec Kościuszki - panorama ze szczytu",
    "category": "city",
    "provider": "Komitet Kopca Kościuszki",
    "page": "https://kopieckosciuszki.pl/widok-live-ze-szczytu-kopca/",
    "hls": "https://stream.kopieckosciuszki.pl:8088/playlist.m3u8",
    "direct_playback": true,
    "checked_at": "2026-10-11T09:03:00+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 854,
        "height": 480
      }
    ],
    "location": [
      50.0549,
      19.8934
    ],
    "widget": null,
    "browser_preview": true,
    "label": "Kopiec Kościuszki - panorama ze szczytu",
    "group": "landscape"
  },
  {
    "id": "zalew-zakrzowek-krakow",
    "page": "https://zalew-zakrzowek-krakow.webcamera.pl/",
    "checked_at": "2026-10-10T23:04:57.110132+00:00",
    "name": "Zakrzówek - widok na Zalew NOWOŚĆ",
    "hls": "https://hoktastream2.webcamera.pl/krakow_cam_680fe3/krakow_cam_680fe3.stream/playlist.m3u8",
    "cors": "*",
    "sequence_before": 24535,
    "sequence_after": 24536,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      },
      {
        "codec_name": "aac"
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.032,
      19.9124
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": {
      "src": "https://imageserver.webcamera.pl/umiesc/zalew-zakrzowek-krakow",
      "terms": "https://www.webcamera.pl/kamera/zalew-zakrzowek-krakow/umiesc",
      "kind": "snapshot"
    },
    "label": "Zalew Zakrzówek",
    "group": "landscape"
  },
  {
    "id": "bagry-horn",
    "page": "https://www.hornkrakow.pl/kamera/",
    "checked_at": "2026-10-10T23:34:59.772492+00:00",
    "name": "Zalew Bagry - Klub Zeglarski HORN",
    "hls": "https://horncam.mkilinski.dev/hls/stream.m3u8",
    "cors": null,
    "sequence_before": 7416,
    "sequence_after": 7420,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "provider": "Klub Żeglarski HORN",
    "embed": "https://horncam.mkilinski.dev/",
    "location": [
      50.033,
      19.9953
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": null,
    "static_analysis": "horn-analysis-2026-10-11.jpg",
    "label": "Zalew Bagry - przystań żeglarska",
    "group": "landscape"
  },
  {
    "id": "puhit-nowa-huta",
    "page": "https://www.puhit.com.pl/kamery",
    "checked_at": "2026-10-10T23:09:07.634404+00:00",
    "name": "Nowa Huta - panorama osiedli (PUHIT)",
    "hls": "https://s176.ipcamlive.com/streams/b0unhqtjae6a9wmb5/stream.m3u8",
    "cors": "*",
    "sequence_before": 3790,
    "sequence_after": 3794,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "decoded": true,
    "status": "verified",
    "resolver": "https://g0.ipcamlive.com/player/player.php?alias=687f33d00ff10",
    "dynamic_url": true,
    "location": [
      50.075,
      20.035
    ],
    "category": "city",
    "verification": "hls-decoded",
    "widget": null,
    "provider": "PUHIT / IPCamLive",
    "snapshot": "https://ipcamlive.com/player/snapshot.php?alias=687f33d00ff10",
    "embed": "https://g0.ipcamlive.com/player/player.php?alias=687f33d00ff10&autoplay=1&mute=1",
    "label": "Nowa Huta - panorama osiedli",
    "group": "landscape"
  },
  {
    "id": "pobiednik-east",
    "name": "Pobiednik Wielki - lotnisko, widok na wschód",
    "category": "city",
    "provider": "Aeroklub Krakowski",
    "page": "https://www.aeroklubkrakowski.pl/kamery/",
    "hls": "https://91.123.191.44/kamera1/index.m3u8",
    "direct_playback": true,
    "browser_preview": true,
    "preview_timeout_ms": 60000,
    "cors": "https://app.qoe.agh.edu.pl",
    "outside_city": true,
    "map_edge": true,
    "checked_at": "2026-10-13T14:53:00+02:00",
    "verification": "browser-playback",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "location": [
      50.08383,
      20.197613
    ],
    "widget": null,
    "label": "Pobiednik Wielki - lotnisko, widok na wschód",
    "group": "landscape"
  },
  {
    "id": "pobiednik-west",
    "name": "Pobiednik Wielki - lotnisko, widok na zachód",
    "category": "city",
    "provider": "Aeroklub Krakowski",
    "page": "https://www.aeroklubkrakowski.pl/kamery/",
    "hls": "https://91.123.191.44/kamera2/index.m3u8",
    "direct_playback": true,
    "browser_preview": true,
    "preview_timeout_ms": 60000,
    "cors": "https://app.qoe.agh.edu.pl",
    "outside_city": true,
    "map_edge": true,
    "checked_at": "2026-10-13T14:53:00+02:00",
    "verification": "browser-playback",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "location": [
      50.08383,
      20.197613
    ],
    "widget": null,
    "label": "Pobiednik Wielki - lotnisko, widok na zachód",
    "group": "landscape"
  },
  {
    "id": "prokocim-dobra-rada",
    "name": "Prokocim - kościół Matki Bożej Dobrej Rady",
    "category": "interior",
    "provider": "Parafia Matki Bożej Dobrej Rady / TV Dobra Rada",
    "page": "https://www.parafiaprokocim.pl/tv-dobra-rada/",
    "hls": "https://online-s1.wkosciolach.pl/app/TVDobraRada.m3u8",
    "direct_playback": true,
    "browser_preview": true,
    "checked_at": "2026-10-11T13:22:00+00:00",
    "verification": "hls-decoded",
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      }
    ],
    "location": [
      50.0203,
      19.9888
    ],
    "widget": null,
    "cors": "*",
    "preview_timeout_ms": 60000,
    "label": "Prokocim - kościół Matki Bożej Dobrej Rady",
    "group": "interior"
  },
  {
    "id": "tyniec",
    "name": "Tyniec - wnętrze kościoła",
    "category": "interior",
    "provider": "Opactwo Benedyktynów",
    "page": "https://tyniec.tv/",
    "checked_at": "2026-10-10T23:55:54.457848+00:00",
    "hls": "https://tyniec.ovh/Tyn-kosc/Tyn-kosc/playlist_dvr.m3u8",
    "cors": "*",
    "sequence_before": 360850,
    "sequence_after": 360852,
    "advancing": true,
    "streams": [
      {
        "codec_name": "h264",
        "width": 1920,
        "height": 1080
      },
      {
        "codec_name": "aac"
      }
    ],
    "decoded": true,
    "status": "verified",
    "location": [
      50.0189,
      19.8022
    ],
    "verification": "hls-decoded",
    "widget": null,
    "archive_preview_embed": "https://www.youtube.com/embed/aiEAzU33ppM?autoplay=0&playsinline=1",
    "archive_preview_source": "https://tyniec.tv/",
    "archive_preview_date": "2025-01-15",
    "browser_preview": true,
    "label": "Tyniec - wnętrze kościoła",
    "group": "interior"
  }
]
