{
  "version": "2026-10-20.1",
  "checkedAt": "2026-10-20",
  "approvedAt": "2026-10-20",
  "sources": {
    "mswia-july-2026": {
      "title": "MSWiA · odpowiedź na interpelację 18089",
      "url": "https://api.sejm.gov.pl/sejm/term10/interpellations/18089/reply/DWDJHZ/body",
      "publisher": "MSWiA / Sejm RP",
      "publishedAt": "2026-07-27",
      "dataAsOf": "2026-07-06",
      "periodStart": "2026-01-01",
      "kind": "official",
      "scope": "temporary-all-16; permanent-and-eu-mazowieckie-only"
    },
    "krakspire-september-2026": {
      "title": "Krakspire · barometr (secondary publication)",
      "url": "https://krakspire.com/pl/barometr/",
      "publisher": "Krakspire, citing UdSC",
      "publishedAt": "2026-09-30",
      "dataAsOf": "2026-09-28",
      "periodStart": "2026-01-01",
      "kind": "secondary",
      "scope": "temporary-all-16; original UdSC reply not linked"
    },
    "udsc-card-exchange": {
      "title": "UdSC · wydanie / wymiana dokumentów",
      "url": "https://www.gov.pl/web/udsc/informacja-o-czasie-rozpatrywania-wnioskow-o-wydanie-lub-wymiane-karty-pobytu-oraz-genewskiego-dokumentu-podrozy",
      "publisher": "UdSC",
      "publishedAt": "2026-08-10",
      "dataAsOf": "2026-08-10",
      "kind": "official-notice",
      "scope": "UdSC own competence, not all provincial residence proceedings"
    },
    "mrpips-work-2025": {
      "id": "mrpips-work-2025",
      "title": "MRPiPS BDG-VI.0171.367.2026",
      "publisher": "Ministerstwo Rodziny, Pracy i Polityki Społecznej",
      "url": "https://glos-migranta.eu/dokumenty/mrpips-bdg-vi-0171-367-2026-2026-08-25-odpowiedz.pdf",
      "officialHost": false,
      "primary": true,
      "status": "accessible PDF; ministry-authored reply on third-party archive",
      "publishedAt": "2026-08-25",
      "periodStart": "2025-01-01",
      "periodEnd": "2025-12-31",
      "procedure": "work permit, separate from combined residence and work permit",
      "coverage": "16 voivodeships",
      "method": "Reported mean proceedings duration, days, System Analityczno-raportowy Cesar. Page 2. 2026 half-year unstable at reply date; not supplied.",
      "usable": true,
      "kind": "official-document-third-party-host",
      "dataAsOf": "2025-12-31"
    },
    "opole-residence-2026-08": {
      "id": "opole-residence-2026-08",
      "title": "Wojewoda Opolski SO.II.1331.18.2026.KB: generated warehouse reports",
      "publisher": "Wojewoda Opolski",
      "url": "https://glos-migranta.eu/dokumenty/opolski-so-ii-1331-18-2026-kb-2026-09-21-odpowiedz.pdf",
      "dataUrl": "https://glos-migranta.eu/dokumenty/opolski-so-ii-1331-18-2026-kb-2026-09-21-odpowiedz-zal-01-sredni-czas-postepowania-legalizacja-pob.xlsx",
      "officialHost": false,
      "primary": true,
      "status": "cover PDF and XLSX accessible; curl browser UA needed for direct download",
      "publishedAt": "2026-09-21",
      "periodStart": "2026-01-01",
      "periodEnd": "2026-08-31",
      "coverage": "Opolskie only",
      "method": "Mean duration of positive, negative decisions, discontinuances and left-unexamined cases, by decision date. Sheets explicitly identify procedure/year. Broader outcome scope than a positive-only series.",
      "usable": true,
      "kind": "official-document-third-party-host",
      "dataAsOf": "2026-08-31"
    }
  },
  "regions": [
    {
      "id": "dolnoslaskie",
      "name": {
        "ru": "Нижнесилезское",
        "uk": "Нижньосілезьке",
        "pl": "Dolnośląskie",
        "en": "Lower Silesian"
      },
      "city": "Wrocław"
    },
    {
      "id": "kujawsko-pomorskie",
      "name": {
        "ru": "Куявско-Поморское",
        "uk": "Куявсько-Поморське",
        "pl": "Kujawsko-pomorskie",
        "en": "Kuyavian-Pomeranian"
      },
      "city": "Bydgoszcz"
    },
    {
      "id": "lubelskie",
      "name": {
        "ru": "Люблинское",
        "uk": "Люблінське",
        "pl": "Lubelskie",
        "en": "Lublin"
      },
      "city": "Lublin"
    },
    {
      "id": "lubuskie",
      "name": {
        "ru": "Любушское",
        "uk": "Любуське",
        "pl": "Lubuskie",
        "en": "Lubusz"
      },
      "city": "Gorzów Wielkopolski"
    },
    {
      "id": "lodzkie",
      "name": {
        "ru": "Лодзинское",
        "uk": "Лодзьке",
        "pl": "Łódzkie",
        "en": "Łódź"
      },
      "city": "Łódź"
    },
    {
      "id": "malopolskie",
      "name": {
        "ru": "Малопольское",
        "uk": "Малопольське",
        "pl": "Małopolskie",
        "en": "Lesser Poland"
      },
      "city": "Kraków"
    },
    {
      "id": "mazowieckie",
      "name": {
        "ru": "Мазовецкое",
        "uk": "Мазовецьке",
        "pl": "Mazowieckie",
        "en": "Masovian"
      },
      "city": "Warszawa"
    },
    {
      "id": "opolskie",
      "name": {
        "ru": "Опольское",
        "uk": "Опольське",
        "pl": "Opolskie",
        "en": "Opole"
      },
      "city": "Opole"
    },
    {
      "id": "podkarpackie",
      "name": {
        "ru": "Подкарпатское",
        "uk": "Підкарпатське",
        "pl": "Podkarpackie",
        "en": "Subcarpathian"
      },
      "city": "Rzeszów"
    },
    {
      "id": "podlaskie",
      "name": {
        "ru": "Подляское",
        "uk": "Підляське",
        "pl": "Podlaskie",
        "en": "Podlaskie"
      },
      "city": "Białystok"
    },
    {
      "id": "pomorskie",
      "name": {
        "ru": "Поморское",
        "uk": "Поморське",
        "pl": "Pomorskie",
        "en": "Pomeranian"
      },
      "city": "Gdańsk"
    },
    {
      "id": "slaskie",
      "name": {
        "ru": "Силезское",
        "uk": "Сілезьке",
        "pl": "Śląskie",
        "en": "Silesian"
      },
      "city": "Katowice"
    },
    {
      "id": "swietokrzyskie",
      "name": {
        "ru": "Свентокшиское",
        "uk": "Свентокшиське",
        "pl": "Świętokrzyskie",
        "en": "Świętokrzyskie"
      },
      "city": "Kielce"
    },
    {
      "id": "warminsko-mazurskie",
      "name": {
        "ru": "Варминско-Мазурское",
        "uk": "Вармінсько-Мазурське",
        "pl": "Warmińsko-mazurskie",
        "en": "Warmian-Masurian"
      },
      "city": "Olsztyn"
    },
    {
      "id": "wielkopolskie",
      "name": {
        "ru": "Великопольское",
        "uk": "Великопольське",
        "pl": "Wielkopolskie",
        "en": "Greater Poland"
      },
      "city": "Poznań"
    },
    {
      "id": "zachodniopomorskie",
      "name": {
        "ru": "Западно-Поморское",
        "uk": "Західнопоморське",
        "pl": "Zachodniopomorskie",
        "en": "West Pomeranian"
      },
      "city": "Szczecin"
    }
  ],
  "records": [
    {
      "region": "dolnoslaskie",
      "document": "temporary",
      "meanDays": 303,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "kujawsko-pomorskie",
      "document": "temporary",
      "meanDays": 541,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "lubelskie",
      "document": "temporary",
      "meanDays": 386,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "lubuskie",
      "document": "temporary",
      "meanDays": 555,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "lodzkie",
      "document": "temporary",
      "meanDays": 386,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "malopolskie",
      "document": "temporary",
      "meanDays": 242,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "mazowieckie",
      "document": "temporary",
      "meanDays": 394,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "opolskie",
      "document": "temporary",
      "meanDays": 510,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "podkarpackie",
      "document": "temporary",
      "meanDays": 302,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "podlaskie",
      "document": "temporary",
      "meanDays": 447,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "pomorskie",
      "document": "temporary",
      "meanDays": 598,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "slaskie",
      "document": "temporary",
      "meanDays": 658,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "swietokrzyskie",
      "document": "temporary",
      "meanDays": 325,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "warminsko-mazurskie",
      "document": "temporary",
      "meanDays": 273,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "wielkopolskie",
      "document": "temporary",
      "meanDays": 339,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "zachodniopomorskie",
      "document": "temporary",
      "meanDays": 465,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "mazowieckie",
      "document": "permanent",
      "meanDays": 239,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "mazowieckie",
      "document": "eu-resident",
      "meanDays": 423,
      "sourceId": "mswia-july-2026",
      "stage": "application-to-first-instance-decision"
    },
    {
      "region": "dolnoslaskie",
      "document": "work-permit",
      "meanDays": 143,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "kujawsko-pomorskie",
      "document": "work-permit",
      "meanDays": 39,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "lubelskie",
      "document": "work-permit",
      "meanDays": 42,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "lubuskie",
      "document": "work-permit",
      "meanDays": 157,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "lodzkie",
      "document": "work-permit",
      "meanDays": 97,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "malopolskie",
      "document": "work-permit",
      "meanDays": 50,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "mazowieckie",
      "document": "work-permit",
      "meanDays": 99,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "opolskie",
      "document": "work-permit",
      "meanDays": 57,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "podkarpackie",
      "document": "work-permit",
      "meanDays": 50,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "podlaskie",
      "document": "work-permit",
      "meanDays": 46,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "pomorskie",
      "document": "work-permit",
      "meanDays": 96,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "slaskie",
      "document": "work-permit",
      "meanDays": 88,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "swietokrzyskie",
      "document": "work-permit",
      "meanDays": 61,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "warminsko-mazurskie",
      "document": "work-permit",
      "meanDays": 58,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "wielkopolskie",
      "document": "work-permit",
      "meanDays": 95,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "zachodniopomorskie",
      "document": "work-permit",
      "meanDays": 72,
      "sourceId": "mrpips-work-2025",
      "stage": "work-permit-proceedings"
    },
    {
      "region": "opolskie",
      "document": "permanent",
      "meanDays": 610,
      "sourceId": "opole-residence-2026-08",
      "stage": "concluded-residence-proceedings-all-outcomes",
      "outcomeCount": 314
    },
    {
      "region": "opolskie",
      "document": "eu-resident",
      "meanDays": 785,
      "sourceId": "opole-residence-2026-08",
      "stage": "concluded-residence-proceedings-all-outcomes",
      "outcomeCount": 310
    }
  ],
  "secondaryComparison": [
    {
      "region": "dolnoslaskie",
      "meanDays": 329,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "kujawsko-pomorskie",
      "meanDays": 547,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "lubelskie",
      "meanDays": 389,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "lubuskie",
      "meanDays": 519,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "lodzkie",
      "meanDays": 383,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "malopolskie",
      "meanDays": 249,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "mazowieckie",
      "meanDays": 425,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "opolskie",
      "meanDays": 498,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "podkarpackie",
      "meanDays": 313,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "podlaskie",
      "meanDays": 470,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "pomorskie",
      "meanDays": 622,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "slaskie",
      "meanDays": 680,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "swietokrzyskie",
      "meanDays": 328,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "warminsko-mazurskie",
      "meanDays": 278,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "wielkopolskie",
      "meanDays": 343,
      "sourceId": "krakspire-september-2026"
    },
    {
      "region": "zachodniopomorskie",
      "meanDays": 461,
      "sourceId": "krakspire-september-2026"
    }
  ],
  "regionalSupplements": [
    {
      "region": "opolskie",
      "procedure": "temporary-residence",
      "meanDays": 501,
      "outcomeCount": 6110,
      "periodStart": "2026-01-01",
      "periodEnd": "2026-08-31",
      "sourceId": "opole-residence-2026-08"
    }
  ]
}
