{
  "generated_at": "2026-07-27T15:28:17Z",
  "schema_version": 2,
  "levels": [
    {
      "id": "city",
      "label": "Miasta"
    },
    {
      "id": "assembly",
      "label": "Sejmiki województw"
    },
    {
      "id": "district",
      "label": "Rady powiatów"
    }
  ],
  "sources": [
    {
      "id": "kadencja",
      "label": "Głosowania",
      "description": "Sesje, głosowania, frekwencja, kadencja {id}"
    },
    {
      "id": "interpelacje",
      "label": "Interpelacje",
      "description": "Interpelacje radnych"
    },
    {
      "id": "aktualnosci",
      "label": "Aktualności",
      "description": "Feed sesji i aktywności"
    },
    {
      "id": "profiles",
      "label": "Profile",
      "description": "Profile radnych z biogramami"
    },
    {
      "id": "budget",
      "label": "Budżet",
      "description": "Wydatki, dochody, plan finansowy"
    }
  ],
  "units": [
    {
      "slug": "aalsmeer",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Aalsmeer",
      "url": "https://aalsmeer.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0358",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:47Z",
          "size_bytes": 83262,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:23:21Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:23:21Z",
          "size_bytes": 22903,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 39677,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "aalten",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Aalten",
      "url": "https://aalten.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0197",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:59Z",
          "size_bytes": 1649,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 1922,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "achtkarspelen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Achtkarspelen",
      "url": "https://achtkarspelen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0059",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:43Z",
          "size_bytes": 204551,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:23:28Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:23:28Z",
          "size_bytes": 71881,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 38661,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "alblasserdam",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Alblasserdam",
      "url": "https://alblasserdam.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0482",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:19Z",
          "size_bytes": 821,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 6978,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "albrandswaard",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Albrandswaard",
      "url": "https://albrandswaard.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0613",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:29Z",
          "size_bytes": 818,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 7857,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "aleksandrow-kujawski",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Aleksandrów Kujawski",
      "url": "https://aleksandrow-kujawski.radoskop.pl",
      "bip_url": "https://bip.aleksandrow-kujawski.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 12000
    },
    {
      "slug": "alkmaar",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Alkmaar",
      "url": "https://alkmaar.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0361",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:11Z",
          "size_bytes": 1374,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 14802,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "almelo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Almelo",
      "url": "https://almelo.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0141",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:41Z",
          "size_bytes": 15215,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:23:51Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:23:51Z",
          "size_bytes": 585,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 25819,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "almere",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Almere",
      "url": "https://almere.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0034",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:31Z",
          "size_bytes": 1232,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:53Z",
          "size_bytes": 15608,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "alphen-chaam",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Alphen-Chaam",
      "url": "https://alphen-chaam.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1723",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:03Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 6044,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "altena",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Altena",
      "url": "https://altena.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1959",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "ameland",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ameland",
      "url": "https://ameland.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0060",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:21Z",
          "size_bytes": 35503,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:24:05Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:24:05Z",
          "size_bytes": 10926,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 17195,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "amersfoort",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Amersfoort",
      "url": "https://amersfoort.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0307",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:05Z",
          "size_bytes": 1098,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 13443,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "amstelveen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Amstelveen",
      "url": "https://amstelveen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0362",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:49Z",
          "size_bytes": 89031,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:24:17Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:24:17Z",
          "size_bytes": 18873,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 54114,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "amsterdam",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Amsterdam",
      "url": "https://amsterdam.radoskop.eu",
      "bip_url": "https://amsterdam.raadsinformatie.nl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-26T10:24:11Z",
          "source": "json_field",
          "mtime": "2026-07-26T10:24:13Z",
          "size_bytes": 2587906,
          "filename": "kadencja-2022-2026.json",
          "kadencja_id": "2022-2026"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-26T10:24:56Z",
          "source": "json_field",
          "mtime": "2026-07-26T10:24:56Z",
          "size_bytes": 151590,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-26T10:24:13Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 90745,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "noord-holland",
      "population": 921000
    },
    {
      "slug": "apeldoorn",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Apeldoorn",
      "url": "https://apeldoorn.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0200",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:13Z",
          "size_bytes": 1649,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 2371,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "arnhem",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Arnhem",
      "url": "https://arnhem.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0202",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:31:59Z",
          "size_bytes": 617926,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:24:24Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:24:24Z",
          "size_bytes": 149605,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 55433,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "assen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Assen",
      "url": "https://assen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0106",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:55Z",
          "size_bytes": 1371,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 2317,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "asten",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Asten",
      "url": "https://asten.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0743",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:23Z",
          "size_bytes": 1371,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 465,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "augustow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Augustów",
      "url": "https://augustow.radoskop.pl",
      "bip_url": "https://bip.augustow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:49Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:41:49Z",
          "size_bytes": 264976,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:41:50Z",
          "size_bytes": 93561,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:54Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 63040,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T18:26:10Z",
          "source": "json_field",
          "mtime": "2026-07-22T18:26:10Z",
          "size_bytes": 17914,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podlaskie",
      "population": 28800
    },
    {
      "slug": "baarle-nassau",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Baarle-Nassau",
      "url": "https://baarle-nassau.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0744",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:03Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 5046,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "baarn",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Baarn",
      "url": "https://baarn.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0308",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:19Z",
          "size_bytes": 820,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 7885,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "barendrecht",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Barendrecht",
      "url": "https://barendrecht.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0489",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:03Z",
          "size_bytes": 1373,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 10282,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "barneveld",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Barneveld",
      "url": "https://barneveld.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0203",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:13Z",
          "size_bytes": 1371,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 1182,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bartoszyce",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bartoszyce",
      "url": "https://bartoszyce.radoskop.pl",
      "bip_url": "https://bip.bartoszyce.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 24000
    },
    {
      "slug": "bedzin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Będzin",
      "url": "https://bedzin.radoskop.pl",
      "bip_url": "https://bip.bedzin.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 54500
    },
    {
      "slug": "beek-l",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Beek (L.)",
      "url": "https://beek-l.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0888",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:45Z",
          "size_bytes": 12422,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:24:56Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:24:56Z",
          "size_bytes": 2211,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 14024,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "beekdaelen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Beekdaelen",
      "url": "https://beekdaelen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1954",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:33Z",
          "size_bytes": 404,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 14681,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "beesel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Beesel",
      "url": "https://beesel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0889",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:07Z",
          "size_bytes": 1510,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 18207,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "belchatow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bełchatów",
      "url": "https://belchatow.radoskop.pl",
      "bip_url": "https://bip.belchatow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:36Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:41:36Z",
          "size_bytes": 247819,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:38Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:41:38Z",
          "size_bytes": 79807,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:54Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 65880,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T18:26:20Z",
          "source": "json_field",
          "mtime": "2026-07-22T18:26:20Z",
          "size_bytes": 19126,
          "filename": "budget.json"
        }
      },
      "voivodeship": "łódzkie",
      "population": 57000
    },
    {
      "slug": "bergeijk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bergeijk",
      "url": "https://bergeijk.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1724",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:55Z",
          "size_bytes": 957,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:54Z",
          "size_bytes": 1582,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bergen-l",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bergen (L.)",
      "url": "https://bergen-l.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0893",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:09Z",
          "size_bytes": 2483,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 5784,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bergen-nh",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bergen (NH.)",
      "url": "https://bergen-nh.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0373",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:25Z",
          "size_bytes": 1236,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 7950,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bergen-op-zoom",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bergen op Zoom",
      "url": "https://bergen-op-zoom.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0748",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:07Z",
          "size_bytes": 183045,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:25:20Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:25:20Z",
          "size_bytes": 54428,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 59876,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "berkelland",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Berkelland",
      "url": "https://berkelland.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1859",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:19Z",
          "size_bytes": 134070,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:25:31Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:25:31Z",
          "size_bytes": 41888,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 49581,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "berlin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Berlin",
      "url": "https://berlin.radoskop.eu",
      "bip_url": "https://www.parlament-berlin.de/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:31:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:31:45Z",
          "size_bytes": 865410,
          "filename": "kadencja-2021-2026.json",
          "kadencja_id": "2021-2026"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:46Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:32:46Z",
          "size_bytes": 13684,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:31:45Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 883915,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:31:15Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:15Z",
          "size_bytes": 2478,
          "filename": "budget.json"
        }
      },
      "voivodeship": "berlin",
      "population": 3700000
    },
    {
      "slug": "bernheze",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bernheze",
      "url": "https://bernheze.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1721",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:05Z",
          "size_bytes": 1095,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 3736,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "best",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Best",
      "url": "https://best.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0753",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:33Z",
          "size_bytes": 1372,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 8761,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "beuningen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Beuningen",
      "url": "https://beuningen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0209",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:45Z",
          "size_bytes": 115779,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:25:36Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:25:36Z",
          "size_bytes": 33993,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 47544,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bialystok",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Białystok",
      "url": "https://bialystok.radoskop.pl",
      "bip_url": "https://www.bip.bialystok.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:22:32Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:22:32Z",
          "size_bytes": 678894,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:26:59Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:26:59Z",
          "size_bytes": 447891,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:26:59Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:26:59Z",
          "size_bytes": 182426,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:55Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:55Z",
          "size_bytes": 240182,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:51:41Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:51:41Z",
          "size_bytes": 20133,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podlaskie",
      "population": 292000
    },
    {
      "slug": "bielawa",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bielawa",
      "url": "https://bielawa.radoskop.pl",
      "bip_url": "https://bip.bielawa.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:42Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:41:42Z",
          "size_bytes": 231146,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:41:44Z",
          "size_bytes": 94705,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 30547,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:51:50Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:51:50Z",
          "size_bytes": 18797,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 29900
    },
    {
      "slug": "bielsko-biala",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bielsko-Biała",
      "url": "https://bielsko-biala.radoskop.pl",
      "bip_url": "https://rm.bielsko-biala.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:40:37Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:40:37Z",
          "size_bytes": 477553,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:40:39Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:40:39Z",
          "size_bytes": 151324,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 40438,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:53:23Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:53:23Z",
          "size_bytes": 16783,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 166000
    },
    {
      "slug": "bierun",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bieruń",
      "url": "https://bierun.radoskop.pl",
      "bip_url": "https://bip.bierun.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 19500
    },
    {
      "slug": "blaricum",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Blaricum",
      "url": "https://blaricum.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0376",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:37Z",
          "size_bytes": 957,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 5854,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bloemendaal",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bloemendaal",
      "url": "https://bloemendaal.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0377",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:57Z",
          "size_bytes": 1648,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 7111,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bochnia",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bochnia",
      "url": "https://bochnia.radoskop.pl",
      "bip_url": "https://bip.bochnia.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:17Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:42:17Z",
          "size_bytes": 309271,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:19Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:42:19Z",
          "size_bytes": 95794,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 101088,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:53:32Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:53:32Z",
          "size_bytes": 17021,
          "filename": "budget.json"
        }
      },
      "voivodeship": "małopolskie",
      "population": 29700
    },
    {
      "slug": "bodegraven-reeuwijk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bodegraven-Reeuwijk",
      "url": "https://bodegraven-reeuwijk.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1901",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:39Z",
          "size_bytes": 404,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 9432,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "boguszow-gorce",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Boguszów-Gorce",
      "url": "https://boguszow-gorce.radoskop.pl",
      "bip_url": "https://bip.boguszow-gorce.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:35Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:42:35Z",
          "size_bytes": 116865,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:37Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:42:37Z",
          "size_bytes": 49529,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 16539,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:53:41Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:53:41Z",
          "size_bytes": 17473,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 14400
    },
    {
      "slug": "boleslawiec",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bolesławiec",
      "url": "https://boleslawiec.radoskop.pl",
      "bip_url": "https://bip.boleslawiec.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:39Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:42:39Z",
          "size_bytes": 158140,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:40Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:42:40Z",
          "size_bytes": 76687,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 14920,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:53:51Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:53:51Z",
          "size_bytes": 17922,
          "filename": "budget.json"
        }
      },
      "voivodeship": "łódzkie",
      "population": 38900
    },
    {
      "slug": "borsele",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Borsele",
      "url": "https://borsele.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0654",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:13Z",
          "size_bytes": 957,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 5862,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "boxtel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Boxtel",
      "url": "https://boxtel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0757",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:13Z",
          "size_bytes": 51088,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:26:11Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:26:11Z",
          "size_bytes": 13043,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 30387,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "braniewo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Braniewo",
      "url": "https://braniewo.radoskop.pl",
      "bip_url": "https://bip.braniewo.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 16500
    },
    {
      "slug": "bransk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Brańsk",
      "url": "https://bransk.radoskop.pl",
      "bip_url": "https://bip.bransk.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:50Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:42:50Z",
          "size_bytes": 75130,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:42:51Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:42:51Z",
          "size_bytes": 27127,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 20719,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:53:59Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:53:59Z",
          "size_bytes": 16991,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podlaskie",
      "population": 3800
    },
    {
      "slug": "bratislava",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bratislava",
      "url": "https://bratislava.radoskop.eu",
      "bip_url": "https://zastupitelstvo.bratislava.sk/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:18:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:18:55Z",
          "size_bytes": 2058936,
          "filename": "kadencja-2022-2026.json",
          "kadencja_id": "2022-2026"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:19:21Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:19:21Z",
          "size_bytes": 158723,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:18:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 284839,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "bratislava",
      "population": 475000
    },
    {
      "slug": "breda",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Breda",
      "url": "https://breda.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0758",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:09Z",
          "size_bytes": 1098,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 14580,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "brodnica",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Brodnica",
      "url": "https://brodnica.radoskop.pl",
      "bip_url": "https://bip.brodnica.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:11Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:43:11Z",
          "size_bytes": 190508,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:12Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:43:12Z",
          "size_bytes": 52172,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 70899,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:54:09Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:54:09Z",
          "size_bytes": 18049,
          "filename": "budget.json"
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 28300
    },
    {
      "slug": "bronckhorst",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bronckhorst",
      "url": "https://bronckhorst.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1876",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:13Z",
          "size_bytes": 132603,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:26:24Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:26:24Z",
          "size_bytes": 41334,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 39906,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "brummen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Brummen",
      "url": "https://brummen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0213",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:45Z",
          "size_bytes": 1650,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 6667,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "brunssum",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Brunssum",
      "url": "https://brunssum.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0899",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:45Z",
          "size_bytes": 1370,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:56Z",
          "size_bytes": 828,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "budapest",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Budapest",
      "url": "https://budapest.radoskop.eu",
      "bip_url": "https://einfoszab.budapest.hu/list/fovarosi-kozgyules-nyilvanos-ulesei",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:28:26Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:28:26Z",
          "size_bytes": 1869003,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:28:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:28:55Z",
          "size_bytes": 124554,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:28:26Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 163628,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "budapest",
      "population": 1756000
    },
    {
      "slug": "bukowno",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bukowno",
      "url": "https://bukowno.radoskop.pl",
      "bip_url": "https://bip.bukowno.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:15Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:43:15Z",
          "size_bytes": 17164,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:43:16Z",
          "size_bytes": 2036,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 13900,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:54:20Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:54:20Z",
          "size_bytes": 18695,
          "filename": "budget.json"
        }
      },
      "voivodeship": "małopolskie",
      "population": 9800
    },
    {
      "slug": "bunnik",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bunnik",
      "url": "https://bunnik.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0312",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:09Z",
          "size_bytes": 115168,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:26:42Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:26:42Z",
          "size_bytes": 34483,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 28215,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bunschoten",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bunschoten",
      "url": "https://bunschoten.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0313",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:15Z",
          "size_bytes": 2205,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 7071,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "buren",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Buren",
      "url": "https://buren.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0214",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:59Z",
          "size_bytes": 67636,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:26:48Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:26:48Z",
          "size_bytes": 18884,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 26226,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "bydgoszcz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bydgoszcz",
      "url": "https://bydgoszcz.radoskop.pl",
      "bip_url": "https://bip.um.bydgoszcz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:24:54Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:24:54Z",
          "size_bytes": 546059,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:29:20Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:29:20Z",
          "size_bytes": 454560,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:29:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:29:20Z",
          "size_bytes": 159558,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 29977,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:55:38Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:55:38Z",
          "size_bytes": 20057,
          "filename": "budget.json"
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 336000
    },
    {
      "slug": "bytom",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Bytom",
      "url": "https://bytom.radoskop.pl",
      "bip_url": "https://www.bip.um.bytom.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:53Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:38:53Z",
          "size_bytes": 486216,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:38:55Z",
          "size_bytes": 146857,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 123570,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:56:01Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:56:01Z",
          "size_bytes": 20191,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 150000
    },
    {
      "slug": "capelle-aan-den-ijssel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Capelle aan den IJssel",
      "url": "https://capelle-aan-den-ijssel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0502",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:57Z",
          "size_bytes": 819,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 11826,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "chodziez",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Chodzież",
      "url": "https://chodziez.radoskop.pl",
      "bip_url": "https://bip.chodziez.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:26Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:43:26Z",
          "size_bytes": 125742,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:28Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:43:28Z",
          "size_bytes": 53276,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 20009,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:56:10Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:56:10Z",
          "size_bytes": 17335,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 18500
    },
    {
      "slug": "chojnice",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Chojnice",
      "url": "https://chojnice.radoskop.pl",
      "bip_url": "https://bip.chojnice.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "population": 39000
    },
    {
      "slug": "chorzow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Chorzów",
      "url": "https://chorzow.radoskop.pl",
      "bip_url": "https://bip.chorzow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:30Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:43:30Z",
          "size_bytes": 375298,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:31Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:43:31Z",
          "size_bytes": 147499,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 59253,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:56:33Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:56:33Z",
          "size_bytes": 18681,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 104000
    },
    {
      "slug": "ciechocinek",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ciechocinek",
      "url": "https://ciechocinek.radoskop.pl",
      "bip_url": "https://bip.ciechocinek.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:42Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:43:42Z",
          "size_bytes": 195182,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:43:44Z",
          "size_bytes": 73912,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 49795,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:57:02Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:57:02Z",
          "size_bytes": 17575,
          "filename": "budget.json"
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 10500
    },
    {
      "slug": "copenhagen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "København",
      "url": "https://copenhagen.radoskop.eu",
      "bip_url": "https://www.kk.dk/dagsordener-og-referater/Borgerrepr%C3%A6sentationen",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:24:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:24:09Z",
          "size_bytes": 1950398,
          "filename": "kadencja-2022-2025.json",
          "kadencja_id": "2022-2025"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:24:22Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:24:22Z",
          "size_bytes": 137693,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:22:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 28164,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "hovedstaden",
      "population": 659000
    },
    {
      "slug": "culemborg",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Culemborg",
      "url": "https://culemborg.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0216",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:45Z",
          "size_bytes": 117080,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:26:59Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:26:59Z",
          "size_bytes": 34496,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 50011,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "czarnkow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Czarnków",
      "url": "https://czarnkow.radoskop.pl",
      "bip_url": "https://bip.czarnkow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:43:57Z",
          "size_bytes": 168622,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:58Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:43:58Z",
          "size_bytes": 71523,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 27227,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:57:21Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:57:21Z",
          "size_bytes": 17286,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 10400
    },
    {
      "slug": "czeladz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Czeladź",
      "url": "https://czeladz.radoskop.pl",
      "bip_url": "https://bip.czeladz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 30000
    },
    {
      "slug": "czestochowa",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Częstochowa",
      "url": "https://czestochowa.radoskop.pl",
      "bip_url": "https://bip.czestochowa.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:34:57Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:34:57Z",
          "size_bytes": 956308,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:34:59Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:34:59Z",
          "size_bytes": 151393,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 11822,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:57:52Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:57:52Z",
          "size_bytes": 20942,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 213000
    },
    {
      "slug": "czluchow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Człuchów",
      "url": "https://czluchow.radoskop.pl",
      "bip_url": "https://bip.czluchow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:43:59Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:43:59Z",
          "size_bytes": 144347,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:44:00Z",
          "size_bytes": 61792,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 21324,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:58:00Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:58:00Z",
          "size_bytes": 17073,
          "filename": "budget.json"
        }
      },
      "voivodeship": "pomorskie",
      "population": 13500
    },
    {
      "slug": "dabrowa-gornicza",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dąbrowa Górnicza",
      "url": "https://dabrowa-gornicza.radoskop.pl",
      "bip_url": "https://www.bip.dabrowa-gornicza.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dalfsen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dalfsen",
      "url": "https://dalfsen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0148",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:47Z",
          "size_bytes": 682,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 8705,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dantumadiel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dantumadiel",
      "url": "https://dantumadiel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1891",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:35Z",
          "size_bytes": 1649,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:57Z",
          "size_bytes": 1240,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "de-bilt",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "De Bilt",
      "url": "https://de-bilt.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0310",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:07Z",
          "size_bytes": 544,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 9828,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "de-ronde-venen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "De Ronde Venen",
      "url": "https://de-ronde-venen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0736",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:37Z",
          "size_bytes": 1372,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 10790,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "de-wolden",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "De Wolden",
      "url": "https://de-wolden.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1690",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:21Z",
          "size_bytes": 957,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 6836,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "debica",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dębica",
      "url": "https://debica.radoskop.pl",
      "bip_url": "https://bip.debica.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:10Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:44:10Z",
          "size_bytes": 379552,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:11Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:44:11Z",
          "size_bytes": 134063,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:58Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 90938,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:58:11Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:58:11Z",
          "size_bytes": 16949,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podkarpackie",
      "population": 45900
    },
    {
      "slug": "deblin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dęblin",
      "url": "https://deblin.radoskop.pl",
      "bip_url": "https://bip.deblin.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "population": 17000
    },
    {
      "slug": "delft",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Delft",
      "url": "https://delft.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0503",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:07Z",
          "size_bytes": 684,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 14535,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "den-helder",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Den Helder",
      "url": "https://den-helder.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0400",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:47Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 12288,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "denhaag",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Den Haag",
      "url": "https://denhaag.radoskop.eu",
      "bip_url": "https://denhaag.raadsinformatie.nl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-26T10:10:52Z",
          "source": "json_field",
          "mtime": "2026-07-26T10:10:56Z",
          "size_bytes": 5114145,
          "filename": "kadencja-2022-2026.json",
          "kadencja_id": "2022-2026"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-26T10:12:16Z",
          "source": "json_field",
          "mtime": "2026-07-26T10:12:16Z",
          "size_bytes": 133130,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-26T10:10:56Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 652444,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "zuid-holland",
      "population": 548000
    },
    {
      "slug": "deurne",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Deurne",
      "url": "https://deurne.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0762",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:59Z",
          "size_bytes": 167876,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:27:53Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:27:53Z",
          "size_bytes": 52726,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 41205,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "deventer",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Deventer",
      "url": "https://deventer.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0150",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:47Z",
          "size_bytes": 1097,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 14409,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "diemen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Diemen",
      "url": "https://diemen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0384",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:27Z",
          "size_bytes": 1095,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 8336,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dijk-en-waard",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dijk en Waard",
      "url": "https://dijk-en-waard.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1980",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:29Z",
          "size_bytes": 1789,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 4054,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dinkelland",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dinkelland",
      "url": "https://dinkelland.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1774",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:45Z",
          "size_bytes": 404,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 8351,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dnipro",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Дніпро",
      "url": "https://dnipro.radoskop.eu",
      "bip_url": "https://data.dniprorada.gov.ua/dataset/385eb385-1d2a-4de5-a95e-23889a25631a",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dnipropetrovsk",
      "population": 1017022
    },
    {
      "slug": "doesburg",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Doesburg",
      "url": "https://doesburg.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0221",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:57Z",
          "size_bytes": 1648,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 6861,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "doetinchem",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Doetinchem",
      "url": "https://doetinchem.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0222",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:09Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 12667,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dongen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dongen",
      "url": "https://dongen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0766",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:31Z",
          "size_bytes": 9084,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:28:20Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:28:20Z",
          "size_bytes": 547,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 14747,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dordrecht",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dordrecht",
      "url": "https://dordrecht.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0505",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:25Z",
          "size_bytes": 1510,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 13824,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "drechterland",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Drechterland",
      "url": "https://drechterland.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0498",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:43Z",
          "size_bytes": 2345,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 7258,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "drimmelen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Drimmelen",
      "url": "https://drimmelen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1719",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:59Z",
          "size_bytes": 682,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 8119,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dronten",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dronten",
      "url": "https://dronten.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0303",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:27Z",
          "size_bytes": 1650,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 10856,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "druten",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Druten",
      "url": "https://druten.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0225",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:19Z",
          "size_bytes": 25032,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:28:41Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:28:41Z",
          "size_bytes": 4793,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 22727,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "duiven",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Duiven",
      "url": "https://duiven.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0226",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:31Z",
          "size_bytes": 1926,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:58Z",
          "size_bytes": 1902,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "dynow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dynów",
      "url": "https://dynow.radoskop.pl",
      "bip_url": "https://bip.dynow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "population": 6000
    },
    {
      "slug": "dzierzoniow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Dzierżoniów",
      "url": "https://dzierzoniow.radoskop.pl",
      "bip_url": "https://bip.dzierzoniow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 32000
    },
    {
      "slug": "edam-volendam",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Edam-Volendam",
      "url": "https://edam-volendam.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0385",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:49Z",
          "size_bytes": 1509,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 9072,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "ede",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ede",
      "url": "https://ede.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0228",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:28Z",
          "size_bytes": 1097,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 14852,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "eemnes",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Eemnes",
      "url": "https://eemnes.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0317",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:19Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 5286,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "eersel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Eersel",
      "url": "https://eersel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0770",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:17Z",
          "size_bytes": 101949,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:29:01Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:29:01Z",
          "size_bytes": 30333,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 35200,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "eindhoven",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Eindhoven",
      "url": "https://eindhoven.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0772",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:03Z",
          "size_bytes": 822,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 15990,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "elblag",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Elbląg",
      "url": "https://elblag.radoskop.pl",
      "bip_url": "https://bip.elblag.eu/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:40:21Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:40:21Z",
          "size_bytes": 332614,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:40:23Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:40:23Z",
          "size_bytes": 122760,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:59Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 66104,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:58:29Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:58:29Z",
          "size_bytes": 19855,
          "filename": "budget.json"
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 117000
    },
    {
      "slug": "elburg",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Elburg",
      "url": "https://elburg.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0230",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:17Z",
          "size_bytes": 27957,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:29:05Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:29:05Z",
          "size_bytes": 6628,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 19961,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "elk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ełk",
      "url": "https://elk.radoskop.pl",
      "bip_url": "https://bip.elk.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:45Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:44:45Z",
          "size_bytes": 396159,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:47Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:44:47Z",
          "size_bytes": 105961,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:59Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 127611,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:58:43Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:58:43Z",
          "size_bytes": 18388,
          "filename": "budget.json"
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 62100
    },
    {
      "slug": "emmen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Emmen",
      "url": "https://emmen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0114",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:41Z",
          "size_bytes": 122395,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:29:09Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:29:09Z",
          "size_bytes": 23666,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 45727,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "enkhuizen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Enkhuizen",
      "url": "https://enkhuizen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0388",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:17Z",
          "size_bytes": 2067,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 6301,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "enschede",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Enschede",
      "url": "https://enschede.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0153",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:51Z",
          "size_bytes": 18874,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:29:24Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:29:24Z",
          "size_bytes": 1065,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 30124,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "epe",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Epe",
      "url": "https://epe.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0232",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:41Z",
          "size_bytes": 1096,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 8692,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "ermelo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ermelo",
      "url": "https://ermelo.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0233",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:51Z",
          "size_bytes": 1648,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 7824,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "etten-leur",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Etten-Leur",
      "url": "https://etten-leur.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0777",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:21Z",
          "size_bytes": 2482,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 10037,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gdansk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gdańsk",
      "url": "https://gdansk.radoskop.pl",
      "bip_url": "https://bip.gdansk.pl/rada-miasta",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:14:16Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:14:16Z",
          "size_bytes": 1681987,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:15:11Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:15:11Z",
          "size_bytes": 3526564,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:15:12Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:15:12Z",
          "size_bytes": 211291,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:14:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 601409,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:59:22Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:59:22Z",
          "size_bytes": 20687,
          "filename": "budget.json"
        }
      },
      "voivodeship": "pomorskie",
      "population": 471000
    },
    {
      "slug": "gdynia",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gdynia",
      "url": "https://gdynia.radoskop.pl",
      "bip_url": "https://bip.um.gdynia.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:33:55Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:33:55Z",
          "size_bytes": 581975,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:35:01Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:35:01Z",
          "size_bytes": 638238,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:35:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:35:01Z",
          "size_bytes": 221931,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:20:59Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 211841,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T17:59:59Z",
          "source": "json_field",
          "mtime": "2026-07-22T17:59:59Z",
          "size_bytes": 20280,
          "filename": "budget.json"
        }
      },
      "voivodeship": "pomorskie",
      "population": 246000
    },
    {
      "slug": "geertruidenberg",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Geertruidenberg",
      "url": "https://geertruidenberg.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0779",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:51Z",
          "size_bytes": 1788,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 5851,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "geldrop-mierlo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Geldrop-Mierlo",
      "url": "https://geldrop-mierlo.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1771",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:49Z",
          "size_bytes": 404,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 8340,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gilze-en-rijen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gilze en Rijen",
      "url": "https://gilze-en-rijen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0784",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:31Z",
          "size_bytes": 958,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:20:59Z",
          "size_bytes": 8009,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gliwice",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gliwice",
      "url": "https://gliwice.radoskop.pl",
      "bip_url": "https://bip.gliwice.eu/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-22T18:00:37Z",
          "source": "json_field",
          "mtime": "2026-07-22T18:00:37Z",
          "size_bytes": 19971,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 165000
    },
    {
      "slug": "goeree-overflakkee",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Goeree-Overflakkee",
      "url": "https://goeree-overflakkee.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1924",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:43Z",
          "size_bytes": 958,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 11508,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "goes",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Goes",
      "url": "https://goes.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0664",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:39Z",
          "size_bytes": 683,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 10036,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "goirle",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Goirle",
      "url": "https://goirle.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0785",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:01Z",
          "size_bytes": 1371,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 7470,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gooise-meren",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gooise Meren",
      "url": "https://gooise-meren.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1942",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:21Z",
          "size_bytes": 1097,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 12182,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gorinchem",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gorinchem",
      "url": "https://gorinchem.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0512",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:43Z",
          "size_bytes": 288914,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:30:10Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:30:10Z",
          "size_bytes": 85134,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 68213,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gouda",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gouda",
      "url": "https://gouda.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0513",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:29Z",
          "size_bytes": 2204,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 2237,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gozdnica",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gozdnica",
      "url": "https://gozdnica.radoskop.pl",
      "bip_url": "https://bip.gozdnica.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubuskie",
      "population": 3000
    },
    {
      "slug": "grajewo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Grajewo",
      "url": "https://grajewo.radoskop.pl",
      "bip_url": "https://bip.grajewo.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:44Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:44:44Z",
          "size_bytes": 228229,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:46Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:44:46Z",
          "size_bytes": 97805,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:00Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 36079,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:08:34Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17877,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podlaskie",
      "population": 21500
    },
    {
      "slug": "groningen-gemeente",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Groningen",
      "url": "https://groningen-gemeente.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0014",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:35Z",
          "size_bytes": 818,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 15473,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "gulpen-wittem",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Gulpen-Wittem",
      "url": "https://gulpen-wittem.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1729",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:37Z",
          "size_bytes": 384027,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:30:23Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:30:23Z",
          "size_bytes": 162354,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 32840,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "haaksbergen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Haaksbergen",
      "url": "https://haaksbergen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0158",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:35Z",
          "size_bytes": 2343,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 6763,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "haarlem",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Haarlem",
      "url": "https://haarlem.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0392",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:31:59Z",
          "size_bytes": 546,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 14147,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "haarlemmermeer",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Haarlemmermeer",
      "url": "https://haarlemmermeer.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0394",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:39Z",
          "size_bytes": 37402,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:30:36Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:30:36Z",
          "size_bytes": 2237,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 55648,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "halderberge",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Halderberge",
      "url": "https://halderberge.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1655",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:47Z",
          "size_bytes": 404,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 8871,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hardenberg",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hardenberg",
      "url": "https://hardenberg.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0160",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:15Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 12377,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "harderwijk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Harderwijk",
      "url": "https://harderwijk.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0243",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:43Z",
          "size_bytes": 82987,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:30:49Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:30:49Z",
          "size_bytes": 23991,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 26411,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hardinxveld-giessendam",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hardinxveld-Giessendam",
      "url": "https://hardinxveld-giessendam.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0523",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:59Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 6278,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "harlingen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Harlingen",
      "url": "https://harlingen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0072",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:15Z",
          "size_bytes": 1094,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 2357,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hattem",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hattem",
      "url": "https://hattem.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0244",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:43Z",
          "size_bytes": 39929,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:31:01Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:31:01Z",
          "size_bytes": 11697,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 18210,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "heemskerk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Heemskerk",
      "url": "https://heemskerk.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0396",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:53Z",
          "size_bytes": 1511,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 4322,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "heemstede",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Heemstede",
      "url": "https://heemstede.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0397",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:31Z",
          "size_bytes": 1232,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 2675,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "heerde",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Heerde",
      "url": "https://heerde.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0246",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:47Z",
          "size_bytes": 10670,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:31:17Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:31:17Z",
          "size_bytes": 1102,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 15772,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "heerenveen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Heerenveen",
      "url": "https://heerenveen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0074",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:05Z",
          "size_bytes": 1373,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:00Z",
          "size_bytes": 5415,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "heerlen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Heerlen",
      "url": "https://heerlen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0917",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:21Z",
          "size_bytes": 1647,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 3538,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "heiloo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Heiloo",
      "url": "https://heiloo.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0399",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:33Z",
          "size_bytes": 286709,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:31:27Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:31:27Z",
          "size_bytes": 116678,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 34255,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hellendoorn",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hellendoorn",
      "url": "https://hellendoorn.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0163",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:37Z",
          "size_bytes": 958,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 9528,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "helmond",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Helmond",
      "url": "https://helmond.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0794",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:05Z",
          "size_bytes": 1097,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 14130,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hendrik-ido-ambacht",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hendrik-Ido-Ambacht",
      "url": "https://hendrik-ido-ambacht.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0531",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:25Z",
          "size_bytes": 818,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 8308,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hengelo-o",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hengelo (O.)",
      "url": "https://hengelo-o.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0164",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:07Z",
          "size_bytes": 1096,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 13574,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "het-hogeland",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Het Hogeland",
      "url": "https://het-hogeland.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1966",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "heumen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Heumen",
      "url": "https://heumen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0252",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:33Z",
          "size_bytes": 1648,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 6019,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hillegom",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hillegom",
      "url": "https://hillegom.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0534",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:17Z",
          "size_bytes": 958,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 6830,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hilvarenbeek",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hilvarenbeek",
      "url": "https://hilvarenbeek.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0798",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:19Z",
          "size_bytes": 2760,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 6412,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hilversum",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hilversum",
      "url": "https://hilversum.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0402",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:49Z",
          "size_bytes": 1928,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 4232,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hoeksche-waard",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hoeksche Waard",
      "url": "https://hoeksche-waard.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1963",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hof-van-twente",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hof van Twente",
      "url": "https://hof-van-twente.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1735",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:09Z",
          "size_bytes": 1095,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 9113,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hollands-kroon",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hollands Kroon",
      "url": "https://hollands-kroon.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1911",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:09Z",
          "size_bytes": 106369,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:32:17Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:32:17Z",
          "size_bytes": 30361,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 53576,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hoogeveen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hoogeveen",
      "url": "https://hoogeveen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0118",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:51Z",
          "size_bytes": 957,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 11368,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hoorn",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hoorn",
      "url": "https://hoorn.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0405",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:33Z",
          "size_bytes": 450323,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:32:22Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:32:22Z",
          "size_bytes": 120350,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 85559,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "horst-aan-de-maas",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Horst aan de Maas",
      "url": "https://horst-aan-de-maas.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1507",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:11Z",
          "size_bytes": 957,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 9719,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "houten",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Houten",
      "url": "https://houten.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0321",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:31Z",
          "size_bytes": 586771,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:32:34Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:32:34Z",
          "size_bytes": 140377,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 61137,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "huizen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Huizen",
      "url": "https://huizen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0406",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:11Z",
          "size_bytes": 1511,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 9775,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "hulst",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Hulst",
      "url": "https://hulst.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0677",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:35Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 7398,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "ijsselstein",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "IJsselstein",
      "url": "https://ijsselstein.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0353",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:41Z",
          "size_bytes": 1373,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 8546,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "ilawa",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Iława",
      "url": "https://ilawa.radoskop.pl",
      "bip_url": "https://bip.ilawa.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:51Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:44:51Z",
          "size_bytes": 328980,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:44:52Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:44:52Z",
          "size_bytes": 109873,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:01Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 92518,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:08:54Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18050,
          "filename": "budget.json"
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 32800
    },
    {
      "slug": "imielin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Imielin",
      "url": "https://imielin.radoskop.pl",
      "bip_url": "https://bip.imielin.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:03Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:45:03Z",
          "size_bytes": 169683,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:04Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:45:04Z",
          "size_bytes": 75220,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:01Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 22221,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:09:10Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17417,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 9200
    },
    {
      "slug": "inowroclaw",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Inowrocław",
      "url": "https://inowroclaw.radoskop.pl",
      "bip_url": "https://bip.inowroclaw.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 71000
    },
    {
      "slug": "jawor",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Jawor",
      "url": "https://jawor.radoskop.pl",
      "bip_url": "https://bip.jawor.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:22Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:45:22Z",
          "size_bytes": 177650,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:23Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:45:23Z",
          "size_bytes": 62547,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:01Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:01Z",
          "size_bytes": 48152,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:09:20Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18413,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 22400
    },
    {
      "slug": "jedlina-zdroj",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Jedlina-Zdrój",
      "url": "https://jedlina-zdroj.radoskop.pl",
      "bip_url": "https://bip.jedlina-zdroj.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:48Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:45:48Z",
          "size_bytes": 85271,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:45:49Z",
          "size_bytes": 33992,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 18208,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:09:28Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18535,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 5000
    },
    {
      "slug": "jelenia-gora",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Jelenia Góra",
      "url": "https://jelenia-gora.radoskop.pl",
      "bip_url": "https://bip.jeleniagora.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:39:40Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:39:40Z",
          "size_bytes": 603062,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:39:42Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:39:42Z",
          "size_bytes": 151023,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 188794,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:09:45Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19140,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 76000
    },
    {
      "slug": "jozefow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Józefów",
      "url": "https://jozefow.radoskop.pl",
      "bip_url": "https://bip.jozefow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:12Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:46:12Z",
          "size_bytes": 305426,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:14Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:46:14Z",
          "size_bytes": 116379,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 68074,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:09:56Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17462,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 21000
    },
    {
      "slug": "kalisz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kalisz",
      "url": "https://kalisz.radoskop.pl",
      "bip_url": "https://bip.kalisz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:34:18Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:34:18Z",
          "size_bytes": 352684,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:34:19Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:34:19Z",
          "size_bytes": 143874,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 47061,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:10:25Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20715,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 96000
    },
    {
      "slug": "kampen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kampen",
      "url": "https://kampen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0166",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:39Z",
          "size_bytes": 1648,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 11758,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "kapelle",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kapelle",
      "url": "https://kapelle.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0678",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:17Z",
          "size_bytes": 819,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 5622,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "katowice",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Katowice",
      "url": "https://katowice.radoskop.pl",
      "bip_url": "https://bip.katowice.eu/Rada_Miasta/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:00:27Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:00:27Z",
          "size_bytes": 563463,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:16:43Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:16:43Z",
          "size_bytes": 1141764,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:16:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:16:44Z",
          "size_bytes": 231255,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 94947,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:10:53Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 21560,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 286000
    },
    {
      "slug": "katwijk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Katwijk",
      "url": "https://katwijk.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0537",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:29Z",
          "size_bytes": 1649,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 11481,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "kerkrade",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kerkrade",
      "url": "https://kerkrade.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0928",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:49Z",
          "size_bytes": 1647,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 876,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "ketrzyn",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kętrzyn",
      "url": "https://ketrzyn.radoskop.pl",
      "bip_url": "https://bip.ketrzyn.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:51Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:45:51Z",
          "size_bytes": 67236,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:52Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:45:52Z",
          "size_bytes": 15409,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 28641,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:11:06Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17131,
          "filename": "budget.json"
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 25300
    },
    {
      "slug": "kielce",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kielce",
      "url": "https://kielce.radoskop.pl",
      "bip_url": "https://bipum.kielce.eu/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:00Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:32:00Z",
          "size_bytes": 522560,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:32:03Z",
          "size_bytes": 151717,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 127820,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:11:36Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20176,
          "filename": "budget.json"
        }
      },
      "voivodeship": "świętokrzyskie",
      "population": 190000
    },
    {
      "slug": "klaipeda",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Klaipėda",
      "url": "https://klaipeda.radoskop.eu",
      "bip_url": "https://posedziai.klaipeda.lt/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:54Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:45:55Z",
          "size_bytes": 1979607,
          "filename": "kadencja-2023-2027.json",
          "kadencja_id": "2023-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:25Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:46:25Z",
          "size_bytes": 139735,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:45:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 50382,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "klaipeda",
      "population": 150000
    },
    {
      "slug": "kobylka",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kobyłka",
      "url": "https://kobylka.radoskop.pl",
      "bip_url": "https://bip.kobylka.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:46:04Z",
          "size_bytes": 552213,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:06Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:46:06Z",
          "size_bytes": 142671,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 163654,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:11:43Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17840,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 24500
    },
    {
      "slug": "koggenland",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Koggenland",
      "url": "https://koggenland.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1598",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:41Z",
          "size_bytes": 680,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 6268,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "kolo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Koło",
      "url": "https://kolo.radoskop.pl",
      "bip_url": "https://bip.kolo.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:20Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:46:20Z",
          "size_bytes": 145997,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:22Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:46:22Z",
          "size_bytes": 65833,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 16960,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:11:54Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17580,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 20800
    },
    {
      "slug": "kolobrzeg",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kołobrzeg",
      "url": "https://kolobrzeg.radoskop.pl",
      "bip_url": "https://bip.kolobrzeg.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "zachodniopomorskie",
      "population": 46000
    },
    {
      "slug": "koscian",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kościan",
      "url": "https://koscian.radoskop.pl",
      "bip_url": "https://bip.koscian.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 23000
    },
    {
      "slug": "kowary",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kowary",
      "url": "https://kowary.radoskop.pl",
      "bip_url": "https://bip.kowary.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:19Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:46:19Z",
          "size_bytes": 103503,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:46:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:46:20Z",
          "size_bytes": 45760,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:02Z",
          "size_bytes": 15678,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:12:05Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18251,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 10800
    },
    {
      "slug": "krakow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kraków",
      "url": "https://krakow.radoskop.pl",
      "bip_url": "https://www.bip.krakow.pl/?bip_id=1&mmi=26458",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:41Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:47:41Z",
          "size_bytes": 1464810,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:49Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:47:49Z",
          "size_bytes": 1934117,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:47:49Z",
          "size_bytes": 208133,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:03Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 615754,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:12:49Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19828,
          "filename": "budget.json"
        }
      },
      "voivodeship": "małopolskie",
      "population": 800000
    },
    {
      "slug": "krasnik",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kraśnik",
      "url": "https://krasnik.radoskop.pl",
      "bip_url": "https://bip.krasnik.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "population": 32000
    },
    {
      "slug": "krasnystaw",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Krasnystaw",
      "url": "https://krasnystaw.radoskop.pl",
      "bip_url": "https://bip.krasnystaw.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "population": 17000
    },
    {
      "slug": "krimpen-aan-den-ijssel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Krimpen aan den IJssel",
      "url": "https://krimpen-aan-den-ijssel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0542",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:41Z",
          "size_bytes": 1648,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 8048,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "krimpenerwaard",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Krimpenerwaard",
      "url": "https://krimpenerwaard.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1931",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:01Z",
          "size_bytes": 1370,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 826,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "kutno",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Kutno",
      "url": "https://kutno.radoskop.pl",
      "bip_url": "https://bip.kutno.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:00Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:47:00Z",
          "size_bytes": 247598,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:47:01Z",
          "size_bytes": 98806,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:03Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 43167,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:12:58Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17823,
          "filename": "budget.json"
        }
      },
      "voivodeship": "łódzkie",
      "population": 42300
    },
    {
      "slug": "kyiv",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Київ",
      "url": "https://kyiv.radoskop.eu",
      "bip_url": "https://data.gov.ua/dataset/9a17f3c0-018f-4c9e-88f5-ac77add45f51",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:00:48Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:00:59Z",
          "size_bytes": 13621824,
          "filename": "kadencja-2020-2025.json",
          "kadencja_id": "2020-2025"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:02:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:02:05Z",
          "size_bytes": 177582,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:00:59Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 8184,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "kyiv",
      "population": 2952301
    },
    {
      "slug": "laarbeek",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Laarbeek",
      "url": "https://laarbeek.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1659",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:27Z",
          "size_bytes": 679,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 1956,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lancut",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Łańcut",
      "url": "https://lancut.radoskop.pl",
      "bip_url": "https://bip.lancut.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:36Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:47:36Z",
          "size_bytes": 367978,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:38Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:47:38Z",
          "size_bytes": 124536,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:03Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 107044,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:13:17Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17762,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podkarpackie",
      "population": 17500
    },
    {
      "slug": "landsmeer",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Landsmeer",
      "url": "https://landsmeer.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0415",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:43Z",
          "size_bytes": 5522,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:34:14Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:34:14Z",
          "size_bytes": 599,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 8213,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lansingerland",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lansingerland",
      "url": "https://lansingerland.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1621",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:41Z",
          "size_bytes": 153544,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:34:15Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:34:15Z",
          "size_bytes": 39503,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 59310,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "laren-nh",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Laren (NH.)",
      "url": "https://laren-nh.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0417",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:43Z",
          "size_bytes": 542,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 5624,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "leba",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Łeba",
      "url": "https://leba.radoskop.pl",
      "bip_url": "https://bip.leba.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "population": 3500
    },
    {
      "slug": "ledziny",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lędziny",
      "url": "https://ledziny.radoskop.pl",
      "bip_url": "https://bip.ledziny.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:34Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:47:34Z",
          "size_bytes": 309577,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:36Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:47:36Z",
          "size_bytes": 119056,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:03Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 61594,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:13:29Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 16991,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 16400
    },
    {
      "slug": "leeuwarden",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Leeuwarden",
      "url": "https://leeuwarden.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0080",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:01Z",
          "size_bytes": 2759,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 1190,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "legionowo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Legionowo",
      "url": "https://legionowo.radoskop.pl",
      "bip_url": "https://bip.legionowo.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "population": 53500
    },
    {
      "slug": "leiden",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Leiden",
      "url": "https://leiden.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0546",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:11Z",
          "size_bytes": 406,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 15075,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "leiderdorp",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Leiderdorp",
      "url": "https://leiderdorp.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0547",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:37Z",
          "size_bytes": 404,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 7988,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lelystad",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lelystad",
      "url": "https://lelystad.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0995",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:03Z",
          "size_bytes": 559021,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:34:57Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:34:57Z",
          "size_bytes": 134492,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 54224,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "leszno",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Leszno",
      "url": "https://leszno.radoskop.pl",
      "bip_url": "https://bip.leszno.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:48Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:32:48Z",
          "size_bytes": 290349,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:51Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:32:51Z",
          "size_bytes": 118281,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:03Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:03Z",
          "size_bytes": 44515,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:13:47Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19836,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 62900
    },
    {
      "slug": "leudal",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Leudal",
      "url": "https://leudal.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1640",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:21Z",
          "size_bytes": 37303,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:34:57Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:34:57Z",
          "size_bytes": 7412,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 30945,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "leusden",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Leusden",
      "url": "https://leusden.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0327",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:23Z",
          "size_bytes": 1095,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 8918,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lezajsk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Leżajsk",
      "url": "https://lezajsk.radoskop.pl",
      "bip_url": "https://bip.lezajsk.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "population": 13500
    },
    {
      "slug": "lingewaard",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lingewaard",
      "url": "https://lingewaard.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1705",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:39Z",
          "size_bytes": 1788,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 6645,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lipno",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lipno",
      "url": "https://lipno.radoskop.pl",
      "bip_url": "https://bip.lipno.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:48Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:47:48Z",
          "size_bytes": 164800,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:47:49Z",
          "size_bytes": 80806,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 14954,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:13:55Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 16861,
          "filename": "budget.json"
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 14200
    },
    {
      "slug": "lisse",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lisse",
      "url": "https://lisse.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0553",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:53Z",
          "size_bytes": 1926,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 7073,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lochem",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lochem",
      "url": "https://lochem.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0262",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:33Z",
          "size_bytes": 2205,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 8740,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lodz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Łódź",
      "url": "https://lodz.radoskop.pl",
      "bip_url": "https://bip.uml.lodz.pl/samorzad/rada-miejska/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:37Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:38:37Z",
          "size_bytes": 1491911,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:41Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:38:41Z",
          "size_bytes": 136713,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 380884,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:14:29Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20391,
          "filename": "budget.json"
        }
      },
      "voivodeship": "łódzkie",
      "population": 664000
    },
    {
      "slug": "lomza",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Łomża",
      "url": "https://lomza.radoskop.pl",
      "bip_url": "https://bip.lomza.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podlaskie",
      "population": 62000
    },
    {
      "slug": "loon-op-zand",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Loon op Zand",
      "url": "https://loon-op-zand.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0809",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:45Z",
          "size_bytes": 2620,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 2730,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "losser",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Losser",
      "url": "https://losser.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0168",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:01Z",
          "size_bytes": 8209,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:35:25Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:35:25Z",
          "size_bytes": 562,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 13067,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "lubaczow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lubaczów",
      "url": "https://lubaczow.radoskop.pl",
      "bip_url": "https://bip.lubaczow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "population": 12000
    },
    {
      "slug": "luban",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lubań",
      "url": "https://luban.radoskop.pl",
      "bip_url": "https://bip.luban.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 20000
    },
    {
      "slug": "lubartow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lubartów",
      "url": "https://lubartow.radoskop.pl",
      "bip_url": "https://bip.lubartow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:47:59Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:47:59Z",
          "size_bytes": 247451,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:48:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:48:02Z",
          "size_bytes": 84701,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 73742,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:14:38Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17116,
          "filename": "budget.json"
        }
      },
      "voivodeship": "lubelskie",
      "population": 21500
    },
    {
      "slug": "lubawa",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lubawa",
      "url": "https://lubawa.radoskop.pl",
      "bip_url": "https://bip.lubawa.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:48:40Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:48:40Z",
          "size_bytes": 162476,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:48:41Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:48:41Z",
          "size_bytes": 70699,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 20434,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:14:49Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 16942,
          "filename": "budget.json"
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 10000
    },
    {
      "slug": "lublin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Lublin",
      "url": "https://lublin.radoskop.pl",
      "bip_url": "https://bip.lublin.eu/rada-miasta-lublin/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:00:38Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:00:38Z",
          "size_bytes": 1072109,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:12:10Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:12:10Z",
          "size_bytes": 941977,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:12:11Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:12:11Z",
          "size_bytes": 218453,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 833729,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:15:18Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19990,
          "filename": "budget.json"
        }
      },
      "voivodeship": "lubelskie",
      "population": 330000
    },
    {
      "slug": "lubon",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Luboń",
      "url": "https://lubon.radoskop.pl",
      "bip_url": "https://bip.lubon.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:48:48Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:48:48Z",
          "size_bytes": 199384,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:48:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:48:49Z",
          "size_bytes": 67075,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 48357,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:15:36Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17622,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 31000
    },
    {
      "slug": "lukow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Łuków",
      "url": "https://lukow.radoskop.pl",
      "bip_url": "https://bip.lukow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:48:53Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:48:53Z",
          "size_bytes": 501350,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:48:54Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:48:54Z",
          "size_bytes": 141492,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 136871,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:15:47Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17363,
          "filename": "budget.json"
        }
      },
      "voivodeship": "lubelskie",
      "population": 29800
    },
    {
      "slug": "maasdriel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Maasdriel",
      "url": "https://maasdriel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0263",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:35:23Z",
          "size_bytes": 543,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 8109,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "maasgouw",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Maasgouw",
      "url": "https://maasgouw.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1641",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:43Z",
          "size_bytes": 1096,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:04Z",
          "size_bytes": 6165,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "maashorst",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Maashorst",
      "url": "https://maashorst.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1991",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:07Z",
          "size_bytes": 86037,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:35:55Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:35:55Z",
          "size_bytes": 15028,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 77940,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "maassluis",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Maassluis",
      "url": "https://maassluis.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0556",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:25Z",
          "size_bytes": 1648,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 8034,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "maastricht",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Maastricht",
      "url": "https://maastricht.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0935",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:23Z",
          "size_bytes": 1233,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 1961,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "marki",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Marki",
      "url": "https://marki.radoskop.pl",
      "bip_url": "https://bip.marki.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:49:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:49:06Z",
          "size_bytes": 316813,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:49:07Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:49:07Z",
          "size_bytes": 119565,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:05Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 48845,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:15:55Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17563,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 33800
    },
    {
      "slug": "medemblik",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Medemblik",
      "url": "https://medemblik.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0420",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:59Z",
          "size_bytes": 165619,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:36:05Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:36:05Z",
          "size_bytes": 11014,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 48056,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "meerssen",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Meerssen",
      "url": "https://meerssen.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0938",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:15Z",
          "size_bytes": 1374,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 6066,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "meierijstad",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Meierijstad",
      "url": "https://meierijstad.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/1948",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:33:53Z",
          "size_bytes": 1508,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 3176,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "meppel",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Meppel",
      "url": "https://meppel.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0119",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:34:43Z",
          "size_bytes": 62068,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-20T14:36:19Z",
          "source": "json_field",
          "mtime": "2026-07-20T14:36:19Z",
          "size_bytes": 15019,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 30894,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "middelburg-z",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Middelburg (Z.)",
      "url": "https://middelburg-z.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0687",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:01Z",
          "size_bytes": 407,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 11785,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "mikolow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Mikołów",
      "url": "https://mikolow.radoskop.pl",
      "bip_url": "https://bip.mikolow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:49:29Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:49:29Z",
          "size_bytes": 235329,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:49:30Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:49:30Z",
          "size_bytes": 88005,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:05Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 50513,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:16:05Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18803,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 40700
    },
    {
      "slug": "milanowek",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Milanówek",
      "url": "https://milanowek.radoskop.pl",
      "bip_url": "https://bip.milanowek.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:49:37Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:49:37Z",
          "size_bytes": 282700,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:49:38Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:49:38Z",
          "size_bytes": 94736,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:05Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 73482,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:16:21Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19121,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 16500
    },
    {
      "slug": "mragowo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Mrągowo",
      "url": "https://mragowo.radoskop.pl",
      "bip_url": "https://bip.mragowo.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 21500
    },
    {
      "slug": "myslowice",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Mysłowice",
      "url": "https://myslowice.radoskop.pl",
      "bip_url": "https://bip.myslowice.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "myszkow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Myszków",
      "url": "https://myszkow.radoskop.pl",
      "bip_url": "https://bip.myszkow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:22Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:50:22Z",
          "size_bytes": 346343,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:23Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:50:23Z",
          "size_bytes": 105965,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:05Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 105027,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:16:37Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18234,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 30400
    },
    {
      "slug": "nieszawa",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Nieszawa",
      "url": "https://nieszawa.radoskop.pl",
      "bip_url": "https://bip.nieszawa.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 1800
    },
    {
      "slug": "nowy-sacz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Nowy Sącz",
      "url": "https://nowy-sacz.radoskop.pl",
      "bip_url": "https://bip.nowysacz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "olesnica",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Oleśnica",
      "url": "https://olesnica.radoskop.pl",
      "bip_url": "https://bip.olesnica.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "świętokrzyskie",
      "population": 36500
    },
    {
      "slug": "olsztyn",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Olsztyn",
      "url": "https://olsztyn.radoskop.pl",
      "bip_url": "https://bip.olsztyn.eu/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:39:09Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:39:09Z",
          "size_bytes": 488037,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:39:11Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:39:11Z",
          "size_bytes": 148799,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:05Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 11803,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:16:57Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19504,
          "filename": "budget.json"
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 167000
    },
    {
      "slug": "opole",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Opole",
      "url": "https://opole.radoskop.pl",
      "bip_url": "https://bip.um.opole.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:35:59Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:35:59Z",
          "size_bytes": 604085,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:36:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:36:01Z",
          "size_bytes": 141234,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:05Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 95679,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:17:31Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 21008,
          "filename": "budget.json"
        }
      },
      "voivodeship": "opolskie",
      "population": 127000
    },
    {
      "slug": "orzesze",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Orzesze",
      "url": "https://orzesze.radoskop.pl",
      "bip_url": "https://bip.orzesze.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 21000
    },
    {
      "slug": "ostroda",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ostróda",
      "url": "https://ostroda.radoskop.pl",
      "bip_url": "https://bip.ostroda.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:19Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:50:19Z",
          "size_bytes": 282328,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:21Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:50:21Z",
          "size_bytes": 103855,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:05Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:05Z",
          "size_bytes": 60084,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:17:46Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18299,
          "filename": "budget.json"
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "population": 32400
    },
    {
      "slug": "ostroleka",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ostrołęka",
      "url": "https://ostroleka.radoskop.pl",
      "bip_url": "https://bip.ostroleka.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "population": 50000
    },
    {
      "slug": "oswiecim",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Oświęcim",
      "url": "https://oswiecim.radoskop.pl",
      "bip_url": "https://bip.oswiecim.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "małopolskie",
      "population": 37000
    },
    {
      "slug": "otwock",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Otwock",
      "url": "https://otwock.radoskop.pl",
      "bip_url": "https://bip.otwock.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "population": 44500
    },
    {
      "slug": "paris",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Paris",
      "url": "https://paris.radoskop.eu",
      "bip_url": "https://www.paris.fr/conseil-de-paris",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:00:25Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:00:25Z",
          "size_bytes": 6641577,
          "filename": "kadencja-2026-2032.json",
          "kadencja_id": "2026-2032"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:01:13Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:01:13Z",
          "size_bytes": 143460,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:00:25Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 52922,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "ile-de-france",
      "population": 2100000
    },
    {
      "slug": "piastow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Piastów",
      "url": "https://piastow.radoskop.pl",
      "bip_url": "https://bip.piastow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:27Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:50:27Z",
          "size_bytes": 207413,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:28Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:50:28Z",
          "size_bytes": 68034,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 57754,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:18:02Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18207,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 23500
    },
    {
      "slug": "piechowice",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Piechowice",
      "url": "https://piechowice.radoskop.pl",
      "bip_url": "https://bip.piechowice.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 6000
    },
    {
      "slug": "pionki",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Pionki",
      "url": "https://pionki.radoskop.pl",
      "bip_url": "https://bip.pionki.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:40Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:50:40Z",
          "size_bytes": 330170,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:41Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:50:41Z",
          "size_bytes": 111675,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 89985,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:18:11Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18727,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 17500
    },
    {
      "slug": "plock",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Płock",
      "url": "https://plock.radoskop.pl",
      "bip_url": "https://nowybip.plock.eu/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:36:30Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:36:30Z",
          "size_bytes": 433497,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:36:31Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:36:31Z",
          "size_bytes": 137883,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 72081,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:18:31Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 21252,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 115000
    },
    {
      "slug": "polanica-zdroj",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Polanica-Zdrój",
      "url": "https://polanica-zdroj.radoskop.pl",
      "bip_url": "https://bip.polanica-zdroj.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:40Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:50:40Z",
          "size_bytes": 289925,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:50:41Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:50:41Z",
          "size_bytes": 125775,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 28552,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:18:38Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18720,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 6500
    },
    {
      "slug": "poreba",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Poręba",
      "url": "https://poreba.radoskop.pl",
      "bip_url": "https://bip.poreba.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:21Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:51:21Z",
          "size_bytes": 187992,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:22Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:51:22Z",
          "size_bytes": 86242,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 23069,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:18:45Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17653,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 8500
    },
    {
      "slug": "poznan",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Poznań",
      "url": "https://poznan.radoskop.pl",
      "bip_url": "https://bip.poznan.pl/bip/sesje/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:45Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:32:45Z",
          "size_bytes": 989018,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:57Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:32:57Z",
          "size_bytes": 449663,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:32:58Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:32:58Z",
          "size_bytes": 167193,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 718534,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:19:13Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 21089,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 535000
    },
    {
      "slug": "praha",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Praha",
      "url": "https://praha.radoskop.eu",
      "bip_url": "https://praha.eu/zasedani-zastupitelstva",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:02:31Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:02:34Z",
          "size_bytes": 3795663,
          "filename": "kadencja-2022-2026.json",
          "kadencja_id": "2022-2026"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:03:18Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:03:18Z",
          "size_bytes": 110445,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:02:34Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 170734,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-27T14:02:32Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:02:32Z",
          "size_bytes": 12412,
          "filename": "budget.json"
        }
      },
      "voivodeship": "praha",
      "population": 1357000
    },
    {
      "slug": "pruszkow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Pruszków",
      "url": "https://pruszkow.radoskop.pl",
      "bip_url": "https://bip.pruszkow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:34Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:51:34Z",
          "size_bytes": 402981,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:35Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:51:35Z",
          "size_bytes": 132879,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 109372,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:19:25Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17897,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 64400
    },
    {
      "slug": "przemysl",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Przemyśl",
      "url": "https://przemysl.radoskop.pl",
      "bip_url": "https://bip.przemysl.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:43Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:51:43Z",
          "size_bytes": 671782,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:45Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:51:45Z",
          "size_bytes": 146957,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 140227,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:20:01Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20062,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podkarpackie",
      "population": 58500
    },
    {
      "slug": "puck",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Puck",
      "url": "https://puck.radoskop.pl",
      "bip_url": "https://bip.puck.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "population": 11500
    },
    {
      "slug": "puszczykowo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Puszczykowo",
      "url": "https://puszczykowo.radoskop.pl",
      "bip_url": "https://bip.puszczykowo.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 10000
    },
    {
      "slug": "pyskowice",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Pyskowice",
      "url": "https://pyskowice.radoskop.pl",
      "bip_url": "https://bip.pyskowice.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 17500
    },
    {
      "slug": "raciborz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Racibórz",
      "url": "https://raciborz.radoskop.pl",
      "bip_url": "https://bip.raciborz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:47Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:51:47Z",
          "size_bytes": 378208,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:51:49Z",
          "size_bytes": 134659,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 88347,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:20:16Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18619,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 53800
    },
    {
      "slug": "radlin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Radlin",
      "url": "https://radlin.radoskop.pl",
      "bip_url": "https://bip.radlin.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 17000
    },
    {
      "slug": "radom",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Radom",
      "url": "https://radom.radoskop.pl",
      "bip_url": "https://bip.radom.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:36:56Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:36:56Z",
          "size_bytes": 583659,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:36:57Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:36:57Z",
          "size_bytes": 145271,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 175987,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:20:35Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19425,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 213000
    },
    {
      "slug": "radymno",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Radymno",
      "url": "https://radymno.radoskop.pl",
      "bip_url": "https://bip.radymno.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "population": 5000
    },
    {
      "slug": "reda",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Reda",
      "url": "https://reda.radoskop.pl",
      "bip_url": "https://bip.reda.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:55Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:51:55Z",
          "size_bytes": 341243,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:51:56Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:51:56Z",
          "size_bytes": 111428,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:06Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:06Z",
          "size_bytes": 87743,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:20:43Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17787,
          "filename": "budget.json"
        }
      },
      "voivodeship": "pomorskie",
      "population": 25400
    },
    {
      "slug": "riga",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Rīga",
      "url": "https://riga.radoskop.eu",
      "bip_url": "https://www.riga.lv/lv/darba-kartiba",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:28:31Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:28:32Z",
          "size_bytes": 785062,
          "filename": "kadencja-2025-2029.json",
          "kadencja_id": "2025-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:28:46Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:28:46Z",
          "size_bytes": 149758,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:28:32Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 67451,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "riga",
      "population": 605000
    },
    {
      "slug": "rostock",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Rostock",
      "url": "https://rostock.radoskop.eu",
      "bip_url": "https://ksd.rostock.de/bi/",
      "scrape_status": "blocked_playwright",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mecklenburg-vorpommern",
      "population": 210000
    },
    {
      "slug": "rzeszow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Rzeszów",
      "url": "https://rzeszow.radoskop.pl",
      "bip_url": "https://bip.erzeszow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:18Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:41:18Z",
          "size_bytes": 11650,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:41:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:41:20Z",
          "size_bytes": 6613,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 24331,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:21:10Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20272,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podkarpackie",
      "population": 194000
    },
    {
      "slug": "s-hertogenbosch",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "'s-Hertogenbosch",
      "url": "https://s-hertogenbosch.radoskop.eu",
      "bip_url": "https://raadkijker.nl/gemeente/0796",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T12:32:13Z",
          "size_bytes": 2207,
          "filename": "kadencja-2026-2027.json",
          "kadencja_id": "2026-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T16:00:00Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 14769,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "sanok",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sanok",
      "url": "https://sanok.radoskop.pl",
      "bip_url": "https://bip.sanok.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "population": 37000
    },
    {
      "slug": "schwerin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Schwerin",
      "url": "https://schwerin.radoskop.eu",
      "bip_url": "https://bis.schwerin.de/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-06-04 16:17:32",
          "source": "json_field",
          "mtime": "2026-07-27T14:33:17Z",
          "size_bytes": 2537,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:33:27Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:33:27Z",
          "size_bytes": 2737,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mecklenburg-vorpommern",
      "population": 96000
    },
    {
      "slug": "siedlce",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Siedlce",
      "url": "https://siedlce.radoskop.pl",
      "bip_url": "https://bip.siedlce.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:37:49Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:37:49Z",
          "size_bytes": 365589,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:37:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:37:50Z",
          "size_bytes": 108432,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 113484,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:21:30Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18952,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 77000
    },
    {
      "slug": "sieradz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sieradz",
      "url": "https://sieradz.radoskop.pl",
      "bip_url": "https://bip.sieradz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:52:17Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:52:17Z",
          "size_bytes": 372936,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:52:18Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:52:18Z",
          "size_bytes": 137876,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 86753,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:21:46Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18584,
          "filename": "budget.json"
        }
      },
      "voivodeship": "łódzkie",
      "population": 40800
    },
    {
      "slug": "sierpc",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sierpc",
      "url": "https://sierpc.radoskop.pl",
      "bip_url": "https://bip.sierpc.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:52:26Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:52:26Z",
          "size_bytes": 188050,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:52:27Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:52:27Z",
          "size_bytes": 82871,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 21658,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:22:07Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17506,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 17500
    },
    {
      "slug": "slawkow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sławków",
      "url": "https://slawkow.radoskop.pl",
      "bip_url": "https://bip.slawkow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 7000
    },
    {
      "slug": "slawno",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sławno",
      "url": "https://slawno.radoskop.pl",
      "bip_url": "https://bip.slawno.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:52:54Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:52:54Z",
          "size_bytes": 178092,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:52:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:52:55Z",
          "size_bytes": 75119,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 27070,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:22:19Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17793,
          "filename": "budget.json"
        }
      },
      "voivodeship": "zachodniopomorskie",
      "population": 12500
    },
    {
      "slug": "slupsk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Słupsk",
      "url": "https://slupsk.radoskop.pl",
      "bip_url": "https://bip.um.slupsk.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": null,
      "population": null
    },
    {
      "slug": "sopot",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sopot",
      "url": "https://sopot.radoskop.pl",
      "bip_url": "https://bip.sopot.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:00:52Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:00:52Z",
          "size_bytes": 495342,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:01:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:01:09Z",
          "size_bytes": 246342,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:01:10Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:01:10Z",
          "size_bytes": 169463,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 221383,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:22:39Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19411,
          "filename": "budget.json"
        }
      },
      "voivodeship": "pomorskie",
      "population": 35000
    },
    {
      "slug": "sosnowiec",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sosnowiec",
      "url": "https://sosnowiec.radoskop.pl",
      "bip_url": "https://bip.um.sosnowiec.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:36:02Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:36:02Z",
          "size_bytes": 579993,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:36:04Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:36:04Z",
          "size_bytes": 145791,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 156939,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:22:59Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 21595,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 190000
    },
    {
      "slug": "sulejowek",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sulejówek",
      "url": "https://sulejowek.radoskop.pl",
      "bip_url": "https://bip.sulejowek.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "population": 21500
    },
    {
      "slug": "sulmierzyce",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Sulmierzyce",
      "url": "https://sulmierzyce.radoskop.pl",
      "bip_url": "https://bip.sulmierzyce.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:10Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:53:10Z",
          "size_bytes": 150559,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:11Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:53:11Z",
          "size_bytes": 60844,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 30068,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:23:05Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17405,
          "filename": "budget.json"
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 2800
    },
    {
      "slug": "suwalki",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Suwałki",
      "url": "https://suwalki.radoskop.pl",
      "bip_url": "https://bip.suwalki.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podlaskie",
      "population": 69000
    },
    {
      "slug": "swietochlowice",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Świętochłowice",
      "url": "https://swietochlowice.radoskop.pl",
      "bip_url": "https://bip.swietochlowice.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "population": 48500
    },
    {
      "slug": "szczecin",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Szczecin",
      "url": "https://szczecin.radoskop.pl",
      "bip_url": "https://bip.um.szczecin.pl/chapter_11124.asp",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:06:19Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:06:19Z",
          "size_bytes": 506278,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:14:13Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:14:13Z",
          "size_bytes": 955789,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:14:13Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:14:13Z",
          "size_bytes": 147382,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 124425,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:23:37Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19610,
          "filename": "budget.json"
        }
      },
      "voivodeship": "zachodniopomorskie",
      "population": 395000
    },
    {
      "slug": "szczyrk",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Szczyrk",
      "url": "https://szczyrk.radoskop.pl",
      "bip_url": "https://bip.szczyrk.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:53:08Z",
          "size_bytes": 19030,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:09Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:53:09Z",
          "size_bytes": 1216,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 17351,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:23:47Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17530,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 5300
    },
    {
      "slug": "tallinn",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Tallinn",
      "url": "https://tallinn.radoskop.eu",
      "bip_url": "https://teele.tallinn.ee/meetings/council/sessions",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:31:02Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:31:03Z",
          "size_bytes": 678197,
          "filename": "kadencja-2025-2029.json",
          "kadencja_id": "2025-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:31:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:31:20Z",
          "size_bytes": 94195,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:31:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 122102,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "harju",
      "population": 438000
    },
    {
      "slug": "tarnobrzeg",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Tarnobrzeg",
      "url": "https://tarnobrzeg.radoskop.pl",
      "bip_url": "https://bip.tarnobrzeg.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:32Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:53:32Z",
          "size_bytes": 542934,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:34Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:53:34Z",
          "size_bytes": 133918,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 120432,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:24:10Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19581,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podkarpackie",
      "population": 45800
    },
    {
      "slug": "tarnow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Tarnów",
      "url": "https://tarnow.radoskop.pl",
      "bip_url": "https://bip.tarnow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:25Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:38:25Z",
          "size_bytes": 493731,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:26Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:38:26Z",
          "size_bytes": 149806,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:07Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:07Z",
          "size_bytes": 116461,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:24:40Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20841,
          "filename": "budget.json"
        }
      },
      "voivodeship": "małopolskie",
      "population": 104000
    },
    {
      "slug": "torun",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Toruń",
      "url": "https://torun.radoskop.pl",
      "bip_url": "https://www.bip.torun.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:40:17Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:40:17Z",
          "size_bytes": 364610,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:40:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:40:20Z",
          "size_bytes": 139384,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 52915,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:24:59Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20187,
          "filename": "budget.json"
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 196000
    },
    {
      "slug": "tychy",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Tychy",
      "url": "https://tychy.radoskop.pl",
      "bip_url": "https://bip.umtychy.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:10Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:38:10Z",
          "size_bytes": 350973,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:38:12Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:38:12Z",
          "size_bytes": 134419,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 55974,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:25:22Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20352,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 123000
    },
    {
      "slug": "ustka",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ustka",
      "url": "https://ustka.radoskop.pl",
      "bip_url": "https://bip.ustka.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "population": 14500
    },
    {
      "slug": "ustron",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Ustroń",
      "url": "https://ustron.radoskop.pl",
      "bip_url": "https://bip.ustron.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:34Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:53:34Z",
          "size_bytes": 305082,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:36Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:53:36Z",
          "size_bytes": 133289,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 43272,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:25:35Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18935,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 15800
    },
    {
      "slug": "vilnius",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Vilnius",
      "url": "https://vilnius.radoskop.eu",
      "bip_url": "https://vilnius.lt/savivaldybe/posedziai",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:15:17Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:15:19Z",
          "size_bytes": 2206550,
          "filename": "kadencja-2023-2027.json",
          "kadencja_id": "2023-2027"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:15:47Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:15:47Z",
          "size_bytes": 144795,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:15:19Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 276410,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "vilnius",
      "population": 545000
    },
    {
      "slug": "vinnytsia",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Вінниця",
      "url": "https://vinnytsia.radoskop.eu",
      "bip_url": "https://data.gov.ua/dataset/3d8bbfe2-c725-4644-8f86-9a5565bd9f12",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:20:15Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:20:18Z",
          "size_bytes": 5114757,
          "filename": "kadencja-2020-2025.json",
          "kadencja_id": "2020-2025"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:21:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:21:03Z",
          "size_bytes": 181977,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:20:18Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 68747,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "vinnytsia",
      "population": 370610
    },
    {
      "slug": "wagrowiec",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Wągrowiec",
      "url": "https://wagrowiec.radoskop.pl",
      "bip_url": "https://bip.wagrowiec.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 24000
    },
    {
      "slug": "walbrzych",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Wałbrzych",
      "url": "https://walbrzych.radoskop.pl",
      "bip_url": "https://bip.um.walbrzych.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:34:51Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:34:51Z",
          "size_bytes": 455736,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:34:52Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:34:52Z",
          "size_bytes": 110052,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 165297,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:26:04Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19731,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 109000
    },
    {
      "slug": "walcz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Wałcz",
      "url": "https://walcz.radoskop.pl",
      "bip_url": "https://bip.walcz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:44Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:53:44Z",
          "size_bytes": 370690,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:45Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:53:46Z",
          "size_bytes": 124808,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 94022,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:26:13Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17765,
          "filename": "budget.json"
        }
      },
      "voivodeship": "zachodniopomorskie",
      "population": 25400
    },
    {
      "slug": "warszawa",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Warszawa",
      "url": "https://warszawa.radoskop.pl",
      "bip_url": "https://bip.warszawa.pl/sesje-rady-m.st.-warszawy",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:16:50Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:16:50Z",
          "size_bytes": 2377032,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:20:37Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:20:37Z",
          "size_bytes": 1366987,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:20:38Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:20:38Z",
          "size_bytes": 187077,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 1565598,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:27:01Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 21843,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 1860000
    },
    {
      "slug": "wegrow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Węgrów",
      "url": "https://wegrow.radoskop.pl",
      "bip_url": "https://bip.wegrow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:52Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:53:52Z",
          "size_bytes": 152369,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:54Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:53:54Z",
          "size_bytes": 61696,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 32730,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:27:08Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17871,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 12500
    },
    {
      "slug": "wejherowo",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Wejherowo",
      "url": "https://wejherowo.radoskop.pl",
      "bip_url": "https://bip.wejherowo.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "population": 50000
    },
    {
      "slug": "wisla",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Wisła",
      "url": "https://wisla.radoskop.pl",
      "bip_url": "https://bip.wisla.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:55Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:53:55Z",
          "size_bytes": 274117,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:53:56Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:53:56Z",
          "size_bytes": 109062,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 44631,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:27:17Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18485,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 11000
    },
    {
      "slug": "wloclawek",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Włocławek",
      "url": "https://wloclawek.radoskop.pl",
      "bip_url": "https://bip.um.wlocl.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:37:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:37:09Z",
          "size_bytes": 365467,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:37:10Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:37:10Z",
          "size_bytes": 142945,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 56240,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:27:49Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 19078,
          "filename": "budget.json"
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "population": 106000
    },
    {
      "slug": "wojcieszow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Wojcieszów",
      "url": "https://wojcieszow.radoskop.pl",
      "bip_url": "https://bip.wojcieszow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:54:30Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:54:30Z",
          "size_bytes": 83296,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:54:31Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:54:31Z",
          "size_bytes": 34188,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 16507,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:27:56Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18157,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 3400
    },
    {
      "slug": "wroclaw",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Wrocław",
      "url": "https://wroclaw.radoskop.pl",
      "bip_url": "https://bip.um.wroc.pl/artykuly/769/sesje-rady",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:14:01Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:14:01Z",
          "size_bytes": 370509,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:22:01Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:22:01Z",
          "size_bytes": 853394,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:22:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:22:01Z",
          "size_bytes": 185268,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 150752,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:28:38Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20805,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 643000
    },
    {
      "slug": "zabrze",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Zabrze",
      "url": "https://zabrze.radoskop.pl",
      "bip_url": "https://bip.miastozabrze.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:39:54Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:39:54Z",
          "size_bytes": 10509,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false,
          "reason": "empty"
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 11902,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:29:07Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 21310,
          "filename": "budget.json"
        }
      },
      "voivodeship": "śląskie",
      "population": 159000
    },
    {
      "slug": "zagan",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Żagań",
      "url": "https://zagan.radoskop.pl",
      "bip_url": "https://bip.zagan.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:54:39Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:54:39Z",
          "size_bytes": 434228,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:54:40Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:54:40Z",
          "size_bytes": 119461,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:08Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:08Z",
          "size_bytes": 156951,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:29:18Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18192,
          "filename": "budget.json"
        }
      },
      "voivodeship": "lubuskie",
      "population": 24500
    },
    {
      "slug": "zakopane",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Zakopane",
      "url": "https://zakopane.radoskop.pl",
      "bip_url": "https://bip.zakopane.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:54:49Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:54:49Z",
          "size_bytes": 371104,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:54:51Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:54:51Z",
          "size_bytes": 119172,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:09Z",
          "size_bytes": 103009,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:29:31Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18997,
          "filename": "budget.json"
        }
      },
      "voivodeship": "małopolskie",
      "population": 26800
    },
    {
      "slug": "zambrow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Zambrów",
      "url": "https://zambrow.radoskop.pl",
      "bip_url": "https://bip.zambrow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:03Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:55:03Z",
          "size_bytes": 160611,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:55:05Z",
          "size_bytes": 44634,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:09Z",
          "size_bytes": 61327,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:29:38Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17112,
          "filename": "budget.json"
        }
      },
      "voivodeship": "podlaskie",
      "population": 21700
    },
    {
      "slug": "zamosc",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Zamość",
      "url": "https://zamosc.radoskop.pl",
      "bip_url": "https://bip.zamosc.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:16Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:55:16Z",
          "size_bytes": 461762,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:18Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:55:18Z",
          "size_bytes": 135024,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:09Z",
          "size_bytes": 126945,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:30:00Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 20257,
          "filename": "budget.json"
        }
      },
      "voivodeship": "lubelskie",
      "population": 62900
    },
    {
      "slug": "zary",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Żary",
      "url": "https://zary.radoskop.pl",
      "bip_url": "https://bip.zary.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:04Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:55:04Z",
          "size_bytes": 105008,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:55:05Z",
          "size_bytes": 46018,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:09Z",
          "size_bytes": 15000,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:30:11Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18125,
          "filename": "budget.json"
        }
      },
      "voivodeship": "lubuskie",
      "population": 36200
    },
    {
      "slug": "zgierz",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Zgierz",
      "url": "https://zgierz.radoskop.pl",
      "bip_url": "https://bip.zgierz.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:40Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:55:40Z",
          "size_bytes": 596581,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:42Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:55:42Z",
          "size_bytes": 137038,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:09Z",
          "size_bytes": 151722,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:30:30Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17989,
          "filename": "budget.json"
        }
      },
      "voivodeship": "łódzkie",
      "population": 55400
    },
    {
      "slug": "zgorzelec",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Zgorzelec",
      "url": "https://zgorzelec.radoskop.pl",
      "bip_url": "https://bip.zgorzelec.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 30500
    },
    {
      "slug": "zlotoryja",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Złotoryja",
      "url": "https://zlotoryja.radoskop.pl",
      "bip_url": "https://bip.zlotoryja.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:45Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:55:45Z",
          "size_bytes": 134502,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:46Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:55:46Z",
          "size_bytes": 53375,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:09Z",
          "size_bytes": 25881,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:30:39Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 17758,
          "filename": "budget.json"
        }
      },
      "voivodeship": "dolnośląskie",
      "population": 14500
    },
    {
      "slug": "zlotow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Złotów",
      "url": "https://zlotow.radoskop.pl",
      "bip_url": "https://bip.zlotow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": false,
          "reason": "empty"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false,
          "reason": "empty"
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "population": 18500
    },
    {
      "slug": "zyrardow",
      "level": "city",
      "samorzad_type": "miasto",
      "name": "Żyrardów",
      "url": "https://zyrardow.radoskop.pl",
      "bip_url": "https://bip.zyrardow.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:45Z",
          "source": "mtime",
          "mtime": "2026-07-27T14:55:45Z",
          "size_bytes": 333008,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": true,
          "scraped_at": "2026-07-27T14:55:46Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:55:46Z",
          "size_bytes": 116263,
          "filename": "aktualnosci.json"
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:21:09Z",
          "source": "mtime",
          "mtime": "2026-07-27T15:21:09Z",
          "size_bytes": 84993,
          "filename": "profiles.json"
        },
        "budget": {
          "available": true,
          "scraped_at": "2026-07-05T22:31:07Z",
          "source": "json_field",
          "mtime": "2026-07-05T22:31:07Z",
          "size_bytes": 18149,
          "filename": "budget.json"
        }
      },
      "voivodeship": "mazowieckie",
      "population": 37500
    },
    {
      "slug": "dolnoslaskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Dolnośląskiego",
      "url": "https://dolnoslaskie.radoskop.pl",
      "bip_url": "https://bip.umwd.dolnyslask.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:59:49.415081+00:00",
          "source": "json_field",
          "mtime": "2026-07-27T14:59:50Z",
          "size_bytes": 1703243,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:59:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:59:50Z",
          "size_bytes": 242932,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Wrocław",
      "population": 2900000,
      "councilor_count": 36
    },
    {
      "slug": "kujawsko-pomorskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Kujawsko-Pomorskiego",
      "url": "https://kujawsko-pomorskie.radoskop.pl",
      "bip_url": "https://bip.kujawsko-pomorskie.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27 16:57:15",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:15Z",
          "size_bytes": 223135,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "capital": "Toruń",
      "population": 2030000,
      "councilor_count": 33
    },
    {
      "slug": "landtag-mv",
      "level": "assembly",
      "samorzad_type": "land",
      "name": "Landtag Mecklenburg-Vorpommern",
      "url": "https://mv.radoskop.eu",
      "bip_url": "https://www.landtag-mv.de/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27 16:58:05",
          "source": "json_field",
          "mtime": "2026-07-27T14:58:05Z",
          "size_bytes": 59817,
          "filename": "kadencja-2021-2026.json",
          "kadencja_id": "2021-2026"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:58:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:58:05Z",
          "size_bytes": 62760,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "landtag-mv",
      "capital": "Schwerin",
      "population": null,
      "councilor_count": 79
    },
    {
      "slug": "lodzkie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Łódzkiego",
      "url": "https://lodzkie.radoskop.pl",
      "bip_url": "https://bip.lodzkie.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:58Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:58Z",
          "size_bytes": 733716,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:58Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:58Z",
          "size_bytes": 135775,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "łódzkie",
      "capital": "Łódź",
      "population": 2400000,
      "councilor_count": 33
    },
    {
      "slug": "lubelskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Lubelskiego",
      "url": "https://lubelskie.radoskop.pl",
      "bip_url": "https://umwl.bip.lubelskie.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27 16:57:46",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:46Z",
          "size_bytes": 31827,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Lublin",
      "population": 2080000,
      "councilor_count": 33
    },
    {
      "slug": "lubuskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Lubuskiego",
      "url": "https://lubuskie.radoskop.pl",
      "bip_url": "https://bip.lubuskie.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T16:57:39",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:40Z",
          "size_bytes": 648404,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:40Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:40Z",
          "size_bytes": 123096,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubuskie",
      "capital": "Gorzów Wielkopolski",
      "population": 990000,
      "councilor_count": 30
    },
    {
      "slug": "malopolskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Małopolskiego",
      "url": "https://malopolskie.radoskop.pl",
      "bip_url": "https://bip.malopolska.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:24Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:24Z",
          "size_bytes": 684050,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:24Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:24Z",
          "size_bytes": 31750,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "małopolskie",
      "capital": "Kraków",
      "population": 3400000,
      "councilor_count": 39
    },
    {
      "slug": "mazowieckie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Mazowieckiego",
      "url": "https://mazowieckie.radoskop.pl",
      "bip_url": "https://www.mazovia.pl/pl/bip/sejmik/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:54Z",
          "size_bytes": 950377,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:53Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:53Z",
          "size_bytes": 90622,
          "filename": "interpelacje.json"
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:57:54Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:57:54Z",
          "size_bytes": 157119,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Warszawa",
      "population": 5510000,
      "councilor_count": 51
    },
    {
      "slug": "podkarpackie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Podkarpackiego",
      "url": "https://podkarpackie.radoskop.pl",
      "bip_url": "https://bip.podkarpackie.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:04:48.629108+00:00",
          "source": "json_field",
          "mtime": "2026-07-27T15:04:48Z",
          "size_bytes": 981115,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:04:48Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:04:48Z",
          "size_bytes": 121159,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "capital": "Rzeszów",
      "population": 2090000,
      "councilor_count": 33
    },
    {
      "slug": "podlaskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Podlaskiego",
      "url": "https://podlaskie.radoskop.pl",
      "bip_url": "https://bip.podlaskie.eu/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T14:59:38.150192+00:00",
          "source": "json_field",
          "mtime": "2026-07-27T14:59:38Z",
          "size_bytes": 679617,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:59:38Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:59:38Z",
          "size_bytes": 281175,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podlaskie",
      "capital": "Białystok",
      "population": 1140000,
      "councilor_count": 30
    },
    {
      "slug": "pomorskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Pomorskiego",
      "url": "https://pomorskie.radoskop.pl",
      "bip_url": "https://bip.pomorskie.eu/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-06-03T10:24:08Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:58:53Z",
          "size_bytes": 528196,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:58:53Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:58:53Z",
          "size_bytes": 69577,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "capital": "Gdańsk",
      "population": 2360000,
      "councilor_count": 33
    },
    {
      "slug": "slaskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Śląskiego",
      "url": "https://slaskie.radoskop.pl",
      "bip_url": "https://bip.slaskie.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T11:03:14.900582+00:00",
          "source": "json_field",
          "mtime": "2026-07-27T14:59:33Z",
          "size_bytes": 561791,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T14:59:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T14:59:33Z",
          "size_bytes": 152563,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "capital": "Katowice",
      "population": 4380000,
      "councilor_count": 45
    },
    {
      "slug": "swietokrzyskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Świętokrzyskiego",
      "url": "https://swietokrzyskie.radoskop.pl",
      "bip_url": "https://bip.sejmik.kielce.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27 16:59:47",
          "source": "json_field",
          "mtime": "2026-07-27T14:59:48Z",
          "size_bytes": 330276,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false,
          "reason": "empty"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "świętokrzyskie",
      "capital": "Kielce",
      "population": 1190000,
      "councilor_count": 30
    },
    {
      "slug": "warminsko-mazurskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Warmińsko-mazurskiego",
      "url": "https://warminsko-mazurskie.radoskop.pl",
      "bip_url": "https://bip.warmia.mazury.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:01:11.427804+00:00",
          "source": "json_field",
          "mtime": "2026-07-27T15:01:11Z",
          "size_bytes": 634056,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:01:11Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:01:11Z",
          "size_bytes": 75481,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "capital": "Olsztyn",
      "population": 1380000,
      "councilor_count": 30
    },
    {
      "slug": "wielkopolskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Wielkopolskiego",
      "url": "https://wielkopolskie.radoskop.pl",
      "bip_url": "https://bip.umww.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:07:44.531804+00:00",
          "source": "json_field",
          "mtime": "2026-07-27T15:07:44Z",
          "size_bytes": 1025913,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:07:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:07:44Z",
          "size_bytes": 83457,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Poznań",
      "population": 3490000,
      "councilor_count": 39
    },
    {
      "slug": "zachodniopomorskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Zachodniopomorskiego",
      "url": "https://zachodniopomorskie.radoskop.pl",
      "bip_url": "https://bip.wzp.pl/",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T17:01:32",
          "source": "json_field",
          "mtime": "2026-07-27T15:01:33Z",
          "size_bytes": 323382,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:01:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:01:33Z",
          "size_bytes": 49946,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "zachodniopomorskie",
      "capital": "Szczecin",
      "population": 1660000,
      "councilor_count": 30
    },
    {
      "slug": "bartoszycki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Bartoszyckiego",
      "url": "https://bartoszycki.radoskop.pl",
      "bip_url": "https://powiatbartoszycki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:04Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:04Z",
          "size_bytes": 204253,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:04Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:04Z",
          "size_bytes": 13933,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "capital": "Bartoszyce",
      "population": 52001,
      "councilor_count": 17
    },
    {
      "slug": "bielski-podlaski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Bielskiego",
      "url": "https://bielski-podlaski.radoskop.pl",
      "bip_url": "https://powiatbielski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:01Z",
          "size_bytes": 121578,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:01Z",
          "size_bytes": 13912,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podlaskie",
      "capital": "Bielsk Podlaski",
      "population": 49987,
      "councilor_count": 17
    },
    {
      "slug": "bielski-slaski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Bielskiego",
      "url": "https://bielski-slaski.radoskop.pl",
      "bip_url": "https://powiatbielski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:01Z",
          "size_bytes": 121578,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:01Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:01Z",
          "size_bytes": 13912,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "capital": "Bielsko-Biała",
      "population": 165708,
      "councilor_count": 29
    },
    {
      "slug": "brzeski-malopolski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Brzeskiego",
      "url": "https://brzeski-malopolski.radoskop.pl",
      "bip_url": "https://powiatbrzeski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:08:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:08:49Z",
          "size_bytes": 231878,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:08:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:08:49Z",
          "size_bytes": 17129,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "małopolskie",
      "capital": "Brzesko",
      "population": 91340,
      "councilor_count": 21
    },
    {
      "slug": "brzeski-opolski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Brzeskiego",
      "url": "https://brzeski-opolski.radoskop.pl",
      "bip_url": "https://powiatbrzeski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:08:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:08:50Z",
          "size_bytes": 231878,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:08:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:08:50Z",
          "size_bytes": 17129,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "opolskie",
      "capital": "Brzeg",
      "population": 85613,
      "councilor_count": 21
    },
    {
      "slug": "chelmski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Chełmskiego",
      "url": "https://chelmski.radoskop.pl",
      "bip_url": "https://powiatchelmski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:17Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:17Z",
          "size_bytes": 266343,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:17Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:17Z",
          "size_bytes": 16339,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Chełm",
      "population": 73117,
      "councilor_count": 19
    },
    {
      "slug": "chodzieski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Chodzieskiego",
      "url": "https://chodzieski.radoskop.pl",
      "bip_url": "https://powiatchodzieski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:21Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:21Z",
          "size_bytes": 86884,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:21Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:21Z",
          "size_bytes": 13851,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Chodzież",
      "population": 44876,
      "councilor_count": 17
    },
    {
      "slug": "choszczenski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Choszczeńskiego",
      "url": "https://choszczenski.radoskop.pl",
      "bip_url": "https://powiatchoszczno.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:28Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:28Z",
          "size_bytes": 197406,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:28Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:28Z",
          "size_bytes": 14684,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "zachodniopomorskie",
      "capital": "Choszczno",
      "population": 44105,
      "councilor_count": 17
    },
    {
      "slug": "chrzanowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Chrzanowskiego",
      "url": "https://chrzanowski.radoskop.pl",
      "bip_url": "https://powiatchrzanowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:55Z",
          "size_bytes": 181837,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:55Z",
          "size_bytes": 18738,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "małopolskie",
      "capital": "Chrzanów",
      "population": 117756,
      "councilor_count": 23
    },
    {
      "slug": "cieszynski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Cieszyńskiego",
      "url": "https://cieszynski.radoskop.pl",
      "bip_url": "https://powiatcieszynski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:42Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:42Z",
          "size_bytes": 280181,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:09:42Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:09:42Z",
          "size_bytes": 23637,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "capital": "Cieszyn",
      "population": 173694,
      "councilor_count": 29
    },
    {
      "slug": "czestochowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Częstochowskiego",
      "url": "https://czestochowski.radoskop.pl",
      "bip_url": "https://powiatczestochowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:04Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:04Z",
          "size_bytes": 183427,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:04Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:04Z",
          "size_bytes": 20257,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "capital": "Częstochowa",
      "population": 131042,
      "councilor_count": 25
    },
    {
      "slug": "dzierzoniowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Dzierżoniowskiego",
      "url": "https://dzierzoniowski.radoskop.pl",
      "bip_url": "https://powiatdzierzoniowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:11Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:11Z",
          "size_bytes": 183243,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:11Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:11Z",
          "size_bytes": 17137,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Dzierżoniów",
      "population": 93863,
      "councilor_count": 21
    },
    {
      "slug": "elcki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Ełckiego",
      "url": "https://elcki.radoskop.pl",
      "bip_url": "https://powiatelcki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:06Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:06Z",
          "size_bytes": 254821,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:06Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:06Z",
          "size_bytes": 17221,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "capital": "Ełk",
      "population": 87992,
      "councilor_count": 21
    },
    {
      "slug": "gliwicki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Gliwickiego",
      "url": "https://gliwicki.radoskop.pl",
      "bip_url": "https://powiatgliwicki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:07Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:07Z",
          "size_bytes": 265021,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:07Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:07Z",
          "size_bytes": 19532,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "capital": "Gliwice",
      "population": 112952,
      "councilor_count": 23
    },
    {
      "slug": "goldapski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Gołdapskiego",
      "url": "https://goldapski.radoskop.pl",
      "bip_url": "https://powiatgoldap.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:38Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:38Z",
          "size_bytes": 199362,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:38Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:38Z",
          "size_bytes": 12352,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "capital": "Gołdap",
      "population": 24612,
      "councilor_count": 15
    },
    {
      "slug": "gorzowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Gorzowskiego",
      "url": "https://gorzowski.radoskop.pl",
      "bip_url": "https://powiatgorzowski.esesja.pl",
      "scrape_status": "pending",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubuskie",
      "capital": "Gorzów Wielkopolski",
      "population": 74079,
      "councilor_count": 19
    },
    {
      "slug": "gostynski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Gostyńskiego",
      "url": "https://gostynski.radoskop.pl",
      "bip_url": "https://powiatgostynski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:28Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:28Z",
          "size_bytes": 291120,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:28Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:28Z",
          "size_bytes": 17096,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Gostyń",
      "population": 72977,
      "councilor_count": 19
    },
    {
      "slug": "grajewski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Grajewskiego",
      "url": "https://grajewski.radoskop.pl",
      "bip_url": "https://powiatgrajewski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:52Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:52Z",
          "size_bytes": 190822,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:52Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:52Z",
          "size_bytes": 14788,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podlaskie",
      "capital": "Grajewo",
      "population": 43756,
      "councilor_count": 17
    },
    {
      "slug": "grodziski-mazowiecki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Grodziskiego",
      "url": "https://grodziski-mazowiecki.radoskop.pl",
      "bip_url": "https://powiatgrodziski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:50Z",
          "size_bytes": 252969,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:10:50Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:10:50Z",
          "size_bytes": 13914,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Grodzisk Mazowiecki",
      "population": 106973,
      "councilor_count": 23
    },
    {
      "slug": "janowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Janowskiego",
      "url": "https://janowski.radoskop.pl",
      "bip_url": "https://janowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:22Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:22Z",
          "size_bytes": 180215,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:22Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:22Z",
          "size_bytes": 13965,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Janów Lubelski",
      "population": 42260,
      "councilor_count": 17
    },
    {
      "slug": "jaworski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Jaworskiego",
      "url": "https://jaworski.radoskop.pl",
      "bip_url": "https://powiatjaworski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:27Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:27Z",
          "size_bytes": 297388,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:27Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:27Z",
          "size_bytes": 14713,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Jawor",
      "population": 46822,
      "councilor_count": 17
    },
    {
      "slug": "kaliski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Kaliskiego",
      "url": "https://kaliski.radoskop.pl",
      "bip_url": "https://powiatkaliski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:16Z",
          "size_bytes": 428595,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:16Z",
          "size_bytes": 17088,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Kalisz",
      "population": 81950,
      "councilor_count": 21
    },
    {
      "slug": "konecki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Koneckiego",
      "url": "https://konecki.radoskop.pl",
      "bip_url": "https://powiatkonecki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:45Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:45Z",
          "size_bytes": 267662,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:45Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:45Z",
          "size_bytes": 18662,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "świętokrzyskie",
      "capital": "Końskie",
      "population": 72810,
      "councilor_count": 19
    },
    {
      "slug": "koszalinski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Koszalińskiego",
      "url": "https://koszalinski.radoskop.pl",
      "bip_url": "https://koszalinski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:34Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:34Z",
          "size_bytes": 183218,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:34Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:34Z",
          "size_bytes": 15668,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "zachodniopomorskie",
      "capital": "Koszalin",
      "population": 64359,
      "councilor_count": 19
    },
    {
      "slug": "kozienicki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Kozienickiego",
      "url": "https://kozienicki.radoskop.pl",
      "bip_url": "https://powiatkozienicki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:40Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:40Z",
          "size_bytes": 171560,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:11:40Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:11:40Z",
          "size_bytes": 14689,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Kozienice",
      "population": 56754,
      "councilor_count": 17
    },
    {
      "slug": "krasnicki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Kraśnickiego",
      "url": "https://krasnicki.radoskop.pl",
      "bip_url": "https://powiatkrasnicki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:05Z",
          "size_bytes": 313083,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:05Z",
          "size_bytes": 17877,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Kraśnik",
      "population": 88198,
      "councilor_count": 21
    },
    {
      "slug": "krasnostawski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Krasnostawskiego",
      "url": "https://krasnostawski.radoskop.pl",
      "bip_url": "https://powiatkrasnostawski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:06Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:06Z",
          "size_bytes": 116814,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:06Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:06Z",
          "size_bytes": 15404,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Krasnystaw",
      "population": 58307,
      "councilor_count": 17
    },
    {
      "slug": "krotoszynski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Krotoszyńskiego",
      "url": "https://krotoszynski.radoskop.pl",
      "bip_url": "https://powiatkrotoszynski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:18Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:18Z",
          "size_bytes": 336630,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:18Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:18Z",
          "size_bytes": 16341,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Krotoszyn",
      "population": 74463,
      "councilor_count": 19
    },
    {
      "slug": "leborski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Lęborskiego",
      "url": "https://leborski.radoskop.pl",
      "bip_url": "https://powiatleborski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:20Z",
          "size_bytes": 227993,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:20Z",
          "size_bytes": 15545,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "capital": "Lębork",
      "population": 63448,
      "councilor_count": 19
    },
    {
      "slug": "lomzynski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Łomżyńskiego",
      "url": "https://lomzynski.radoskop.pl",
      "bip_url": "https://powiatlomzynski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:22Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:22Z",
          "size_bytes": 149173,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:22Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:22Z",
          "size_bytes": 13874,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podlaskie",
      "capital": "Łomża",
      "population": 49496,
      "councilor_count": 17
    },
    {
      "slug": "lubanski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Lubańskiego",
      "url": "https://lubanski.radoskop.pl",
      "bip_url": "https://powiatlubanski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:32Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:32Z",
          "size_bytes": 244832,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:32Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:32Z",
          "size_bytes": 13871,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Lubań",
      "population": 50909,
      "councilor_count": 17
    },
    {
      "slug": "lubelski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Lubelskiego",
      "url": "https://lubelski.radoskop.pl",
      "bip_url": "https://powiatlubelski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:33Z",
          "size_bytes": 366833,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:12:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:12:33Z",
          "size_bytes": 22003,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Lublin",
      "population": 165359,
      "councilor_count": 29
    },
    {
      "slug": "lukowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Łukowskiego",
      "url": "https://lukowski.radoskop.pl",
      "bip_url": "https://powiatlukowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:16Z",
          "size_bytes": 346615,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:16Z",
          "size_bytes": 19560,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Łuków",
      "population": 100230,
      "councilor_count": 23
    },
    {
      "slug": "nakielski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Nakielskiego",
      "url": "https://nakielski.radoskop.pl",
      "bip_url": "https://powiatnakielski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:05Z",
          "size_bytes": 215474,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:05Z",
          "size_bytes": 17184,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "capital": "Nakło nad Notecią",
      "population": 82435,
      "councilor_count": 21
    },
    {
      "slug": "nizanski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Niżańskiego",
      "url": "https://nizanski.radoskop.pl",
      "bip_url": "https://powiatnisko.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:03Z",
          "size_bytes": 257218,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:03Z",
          "size_bytes": 15436,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "capital": "Nisko",
      "population": 63189,
      "councilor_count": 19
    },
    {
      "slug": "nowodworski-mazowiecki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Nowodworskiego",
      "url": "https://nowodworski-mazowiecki.radoskop.pl",
      "bip_url": "https://powiatnowodworski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:14Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:14Z",
          "size_bytes": 91051,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:14Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:14Z",
          "size_bytes": 15506,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Nowy Dwór Mazowiecki",
      "population": 79351,
      "councilor_count": 19
    },
    {
      "slug": "nowodworski-pomorski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Nowodworskiego",
      "url": "https://nowodworski-pomorski.radoskop.pl",
      "bip_url": "https://powiatnowodworski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:15Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:15Z",
          "size_bytes": 91051,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:15Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:15Z",
          "size_bytes": 15506,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "capital": "Nowy Dwór Gdański",
      "population": 33392,
      "councilor_count": 15
    },
    {
      "slug": "obornicki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Obornickiego",
      "url": "https://obornicki.radoskop.pl",
      "bip_url": "https://powiatobornicki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:29Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:29Z",
          "size_bytes": 245462,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:29Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:29Z",
          "size_bytes": 14697,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Oborniki",
      "population": 58657,
      "councilor_count": 17
    },
    {
      "slug": "olsztynski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Olsztyńskiego",
      "url": "https://olsztynski.radoskop.pl",
      "bip_url": "https://powiatolsztynski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:35Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:35Z",
          "size_bytes": 261984,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:35Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:35Z",
          "size_bytes": 21203,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "warmińsko-mazurskie",
      "capital": "Olsztyn",
      "population": 130560,
      "councilor_count": 25
    },
    {
      "slug": "opatowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Opatowskiego",
      "url": "https://opatowski.radoskop.pl",
      "bip_url": "https://powiatopatowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-15T14:52:29Z",
          "source": "json_field",
          "mtime": "2026-07-15T14:52:29Z",
          "size_bytes": 442509,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-15T14:52:29Z",
          "source": "json_field",
          "mtime": "2026-07-15T14:52:29Z",
          "size_bytes": 13862,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "świętokrzyskie",
      "capital": "Opatów",
      "population": 47876,
      "councilor_count": 17
    },
    {
      "slug": "ostrzeszowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Ostrzeszowskiego",
      "url": "https://ostrzeszowski.radoskop.pl",
      "bip_url": "https://powiatostrzeszowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:42Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:42Z",
          "size_bytes": 34978,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:42Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:42Z",
          "size_bytes": 13777,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Ostrzeszów",
      "population": 54319,
      "councilor_count": 17
    },
    {
      "slug": "oswiecimski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Oświęcimskiego",
      "url": "https://oswiecimski.radoskop.pl",
      "bip_url": "https://powiatoswiecimski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:55Z",
          "size_bytes": 163464,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:55Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:55Z",
          "size_bytes": 22794,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "małopolskie",
      "capital": "Oświęcim",
      "population": 147678,
      "councilor_count": 27
    },
    {
      "slug": "pajeczanski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Pajęczańskiego",
      "url": "https://pajeczanski.radoskop.pl",
      "bip_url": "https://powiatpajeczanski.esesja.pl",
      "scrape_status": "pending",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "łódzkie",
      "capital": "Pajęczno",
      "population": 48086,
      "councilor_count": 17
    },
    {
      "slug": "parczewski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Parczewskiego",
      "url": "https://parczewski.radoskop.pl",
      "bip_url": "https://powiatparczew.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:49Z",
          "size_bytes": 233821,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:13:49Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:13:49Z",
          "size_bytes": 12274,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Parczew",
      "population": 31832,
      "councilor_count": 15
    },
    {
      "slug": "piotrkowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Piotrkowskiego",
      "url": "https://piotrkowski.radoskop.pl",
      "bip_url": "https://powiatpiotrkowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:09Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:09Z",
          "size_bytes": 188305,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:09Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:09Z",
          "size_bytes": 17151,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "łódzkie",
      "capital": "Piotrków Trybunalski",
      "population": 89717,
      "councilor_count": 21
    },
    {
      "slug": "plonski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Płońskiego",
      "url": "https://plonski.radoskop.pl",
      "bip_url": "https://powiatplonski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:17Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:17Z",
          "size_bytes": 272696,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:17Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:17Z",
          "size_bytes": 17177,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Płońsk",
      "population": 83436,
      "councilor_count": 21
    },
    {
      "slug": "pruszkowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Pruszkowskiego",
      "url": "https://pruszkowski.radoskop.pl",
      "bip_url": "https://powiatpruszkowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:15Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:15Z",
          "size_bytes": 341231,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:15Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:15Z",
          "size_bytes": 22837,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Pruszków",
      "population": 181026,
      "councilor_count": 29
    },
    {
      "slug": "przasnyski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Przasnyskiego",
      "url": "https://przasnyski.radoskop.pl",
      "bip_url": "https://powiatprzasnyski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:17Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:17Z",
          "size_bytes": 306507,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:17Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:17Z",
          "size_bytes": 13950,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Przasnysz",
      "population": 48615,
      "councilor_count": 17
    },
    {
      "slug": "przemyski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Przemyskiego",
      "url": "https://przemyski.radoskop.pl",
      "bip_url": "https://powiatprzemyski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:33Z",
          "size_bytes": 378749,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:33Z",
          "size_bytes": 15505,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podkarpackie",
      "capital": "Przemyśl",
      "population": 70688,
      "councilor_count": 19
    },
    {
      "slug": "pszczynski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Pszczyńskiego",
      "url": "https://pszczynski.radoskop.pl",
      "bip_url": "https://powiatpszczynski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:46Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:46Z",
          "size_bytes": 316053,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:46Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:46Z",
          "size_bytes": 19571,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "capital": "Pszczyna",
      "population": 110722,
      "councilor_count": 23
    },
    {
      "slug": "radzynski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Radzyńskiego",
      "url": "https://radzynski.radoskop.pl",
      "bip_url": "https://powiatradzynski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:44Z",
          "size_bytes": 140275,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:14:44Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:14:44Z",
          "size_bytes": 14719,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Radzyń Podlaski",
      "population": 54531,
      "councilor_count": 17
    },
    {
      "slug": "slubicki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Słubickiego",
      "url": "https://slubicki.radoskop.pl",
      "bip_url": "https://powiatslubicki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:05Z",
          "size_bytes": 132350,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:05Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:05Z",
          "size_bytes": 13863,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubuskie",
      "capital": "Słubice",
      "population": 45679,
      "councilor_count": 17
    },
    {
      "slug": "slupski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Słupskiego",
      "url": "https://slupski.radoskop.pl",
      "bip_url": "https://powiatslupski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:35Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:35Z",
          "size_bytes": 264529,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:35Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:35Z",
          "size_bytes": 17161,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "capital": "Słupsk",
      "population": 95888,
      "councilor_count": 21
    },
    {
      "slug": "sokolowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Sokołowskiego",
      "url": "https://sokolowski.radoskop.pl",
      "bip_url": "https://powiatsokolowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:14Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:14Z",
          "size_bytes": 201175,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:14Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:14Z",
          "size_bytes": 13899,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Sokołów Podlaski",
      "population": 49551,
      "councilor_count": 17
    },
    {
      "slug": "sokolski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Sokólskiego",
      "url": "https://sokolski.radoskop.pl",
      "bip_url": "https://powiatsokolski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:59Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:59Z",
          "size_bytes": 345684,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:59Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:59Z",
          "size_bytes": 15602,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "podlaskie",
      "capital": "Sokółka",
      "population": 60592,
      "councilor_count": 19
    },
    {
      "slug": "sredzki-dolnoslaski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Średzkiego",
      "url": "https://sredzki-dolnoslaski.radoskop.pl",
      "bip_url": "https://powiatsredzki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:39Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:39Z",
          "size_bytes": 258230,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:39Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:39Z",
          "size_bytes": 13910,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Środa Śląska",
      "population": 59713,
      "councilor_count": 17
    },
    {
      "slug": "sredzki-wielkopolski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Średzkiego",
      "url": "https://sredzki-wielkopolski.radoskop.pl",
      "bip_url": "https://powiatsredzki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:43Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:43Z",
          "size_bytes": 258230,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:43Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:43Z",
          "size_bytes": 13910,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Środa Wielkopolska",
      "population": 60058,
      "councilor_count": 19
    },
    {
      "slug": "sremski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Śremskiego",
      "url": "https://sremski.radoskop.pl",
      "bip_url": "https://powiatsremski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:56Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:56Z",
          "size_bytes": 183983,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:15:56Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:15:56Z",
          "size_bytes": 13848,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Śrem",
      "population": 60939,
      "councilor_count": 19
    },
    {
      "slug": "starachowicki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Starachowickiego",
      "url": "https://starachowicki.radoskop.pl",
      "bip_url": "https://powiatstarachowicki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:06Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:06Z",
          "size_bytes": 17335,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:06Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:06Z",
          "size_bytes": 17022,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "świętokrzyskie",
      "capital": "Starachowice",
      "population": 82681,
      "councilor_count": 21
    },
    {
      "slug": "staszowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Staszowskiego",
      "url": "https://staszowski.radoskop.pl",
      "bip_url": "https://powiatstaszowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:16Z",
          "size_bytes": 207971,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:16Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:17Z",
          "size_bytes": 16281,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "świętokrzyskie",
      "capital": "Staszów",
      "population": 67817,
      "councilor_count": 19
    },
    {
      "slug": "strzelecko-drezdenecki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Strzelecko-Drezdeneckiego",
      "url": "https://strzelecko-drezdenecki.radoskop.pl",
      "bip_url": "https://powiatstrzeleckodrezdenecki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:20Z",
          "size_bytes": 166605,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:20Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:20Z",
          "size_bytes": 13846,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubuskie",
      "capital": "Strzelce Krajeńskie",
      "population": 46204,
      "councilor_count": 17
    },
    {
      "slug": "strzelinski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Strzelińskiego",
      "url": "https://strzelinski.radoskop.pl",
      "bip_url": "https://powiatstrzelinski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:35Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:35Z",
          "size_bytes": 344831,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:35Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:35Z",
          "size_bytes": 13951,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Strzelin",
      "population": 41473,
      "councilor_count": 17
    },
    {
      "slug": "sulecinski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Sulęcińskiego",
      "url": "https://sulecinski.radoskop.pl",
      "bip_url": "https://powiatsulecin.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:39Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:39Z",
          "size_bytes": 185338,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:39Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:39Z",
          "size_bytes": 13028,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubuskie",
      "capital": "Sulęcin",
      "population": 33191,
      "councilor_count": 15
    },
    {
      "slug": "swiecki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Świeckiego",
      "url": "https://swiecki.radoskop.pl",
      "bip_url": "https://powiatswiecki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:51Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:51Z",
          "size_bytes": 161610,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:51Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:51Z",
          "size_bytes": 17103,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "kujawsko-pomorskie",
      "capital": "Świecie",
      "population": 94358,
      "councilor_count": 21
    },
    {
      "slug": "szamotulski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Szamotulskiego",
      "url": "https://szamotulski.radoskop.pl",
      "bip_url": "https://powiatszamotulski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:03Z",
          "size_bytes": 176246,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:03Z",
          "size_bytes": 17112,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "wielkopolskie",
      "capital": "Szamotuły",
      "population": 91631,
      "councilor_count": 21
    },
    {
      "slug": "tatrzanski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Tatrzańskiego",
      "url": "https://tatrzanski.radoskop.pl",
      "bip_url": "https://powiattatrzanski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:56Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:56Z",
          "size_bytes": 228018,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:16:56Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:16:56Z",
          "size_bytes": 15536,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "małopolskie",
      "capital": "Zakopane",
      "population": 66346,
      "councilor_count": 19
    },
    {
      "slug": "tomaszowski-lodzki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Tomaszowskiego",
      "url": "https://tomaszowski-lodzki.radoskop.pl",
      "bip_url": "https://powiattomaszowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:31Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:31Z",
          "size_bytes": 392314,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:31Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:31Z",
          "size_bytes": 19611,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "łódzkie",
      "capital": "Tomaszów Mazowiecki",
      "population": 109588,
      "councilor_count": 23
    },
    {
      "slug": "tomaszowski-lubelski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Tomaszowskiego",
      "url": "https://tomaszowski-lubelski.radoskop.pl",
      "bip_url": "https://powiattomaszowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:41Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:41Z",
          "size_bytes": 392314,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:41Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:41Z",
          "size_bytes": 19611,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "lubelskie",
      "capital": "Tomaszów Lubelski",
      "population": 76155,
      "councilor_count": 19
    },
    {
      "slug": "walecki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Wałeckiego",
      "url": "https://walecki.radoskop.pl",
      "bip_url": "https://powiatwalcz.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:21Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:21Z",
          "size_bytes": 158730,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:21Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:21Z",
          "size_bytes": 13877,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "zachodniopomorskie",
      "capital": "Wałcz",
      "population": 49384,
      "councilor_count": 17
    },
    {
      "slug": "wejherowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Wejherowskiego",
      "url": "https://wejherowski.radoskop.pl",
      "bip_url": "https://powiatwejherowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:40Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:40Z",
          "size_bytes": 295149,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:40Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:40Z",
          "size_bytes": 24361,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "pomorskie",
      "capital": "Wejherowo",
      "population": 230818,
      "councilor_count": 29
    },
    {
      "slug": "wielicki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Wielickiego",
      "url": "https://wielicki.radoskop.pl",
      "bip_url": "https://powiatwielicki.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:32Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:32Z",
          "size_bytes": 157424,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:32Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:32Z",
          "size_bytes": 20345,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "małopolskie",
      "capital": "Wieliczka",
      "population": 145276,
      "councilor_count": 27
    },
    {
      "slug": "wodzislawski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Wodzisławskiego",
      "url": "https://wodzislawski.radoskop.pl",
      "bip_url": "https://powiatwodzislawski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:47Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:47Z",
          "size_bytes": 290049,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:47Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:47Z",
          "size_bytes": 21936,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "śląskie",
      "capital": "Wodzisław Śląski",
      "population": 149463,
      "councilor_count": 27
    },
    {
      "slug": "wolowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Wołowskiego",
      "url": "https://wolowski.radoskop.pl",
      "bip_url": "https://powiatwolowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:54Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:54Z",
          "size_bytes": 241597,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:17:54Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:17:54Z",
          "size_bytes": 14640,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Wołów",
      "population": 45112,
      "councilor_count": 17
    },
    {
      "slug": "wyszkowski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Wyszkowskiego",
      "url": "https://wyszkowski.radoskop.pl",
      "bip_url": "https://powiatwyszkowski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:18:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:18:03Z",
          "size_bytes": 254559,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:18:03Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:18:03Z",
          "size_bytes": 15654,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "mazowieckie",
      "capital": "Wyszków",
      "population": 73179,
      "councilor_count": 19
    },
    {
      "slug": "zgierski",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Zgierskiego",
      "url": "https://zgierski.radoskop.pl",
      "bip_url": "https://zgierski.esesja.pl",
      "scrape_status": "active",
      "sources": {
        "kadencja": {
          "available": true,
          "scraped_at": "2026-07-27T15:18:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:18:33Z",
          "size_bytes": 344190,
          "filename": "kadencja-2024-2029.json",
          "kadencja_id": "2024-2029"
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": true,
          "scraped_at": "2026-07-27T15:18:33Z",
          "source": "json_field",
          "mtime": "2026-07-27T15:18:33Z",
          "size_bytes": 23638,
          "filename": "profiles.json"
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "łódzkie",
      "capital": "Zgierz",
      "population": 165840,
      "councilor_count": 29
    },
    {
      "slug": "zgorzelecki",
      "level": "district",
      "samorzad_type": "powiat",
      "name": "Rada Powiatu Zgorzeleckiego",
      "url": "https://zgorzelecki.radoskop.pl",
      "bip_url": "https://powiatzgorzelecki.esesja.pl",
      "scrape_status": "pending",
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      },
      "voivodeship": "dolnośląskie",
      "capital": "Zgorzelec",
      "population": 84337,
      "councilor_count": 21
    },
    {
      "slug": "opolskie",
      "level": "assembly",
      "samorzad_type": "wojewodztwo",
      "name": "Sejmik Województwa Opolskiego",
      "url": "https://opolskie.radoskop.pl",
      "bip_url": null,
      "scrape_status": "planned",
      "voivodeship": "opolskie",
      "capital": "Opole",
      "population": 940000,
      "councilor_count": 30,
      "sources": {
        "kadencja": {
          "available": false
        },
        "interpelacje": {
          "available": false
        },
        "aktualnosci": {
          "available": false
        },
        "profiles": {
          "available": false
        },
        "budget": {
          "available": false
        }
      }
    }
  ]
}