{
  "snapshot_id": "approved-static-6fbe9b847dfeb5d6",
  "schema_version": "immigrationdb-city-resource-v2",
  "generated_at": "2026-07-15",
  "canonical_path": "/cities/lv/liepaja/",
  "mcp_uri": "immigrationdb://city/lv/liepaja",
  "city": {
    "entity_id": "city:lv:wikidata:Q167718",
    "name": "Liepāja",
    "country_code": "LV",
    "public_slug": "liepaja",
    "canonical_path": "/cities/lv/liepaja/",
    "mcp_uri": "immigrationdb://city/lv/liepaja",
    "page_state": "published",
    "useful_blocks": [
      "mobility_admin",
      "climate_air",
      "safety",
      "housing",
      "cost_living",
      "work_income",
      "healthcare",
      "family_education"
    ],
    "useful_fact_count": 26,
    "city_tags": [],
    "facts_by_block": {
      "climate_air": [
        {
          "metric_id": "climate_avg_temp_jan_c",
          "block_id": "climate_air",
          "value": -2,
          "unit": "°C",
          "geographic_scope": "station_proxy",
          "observed_at": "2020-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "lvgmc_climate_normals_1991_2020",
          "source_url": "https://data.gov.lv/dati/lv/dataset/hidrometeorologiskie-noverojumi",
          "source_title": "LVĢMC — Climate normals 1991-2020 (nearest station observation)",
          "source_authority": "LVĢMC — Climate normals 1991-2020 (nearest station observation)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "climate_precipitation_mm_year",
          "block_id": "climate_air",
          "value": 720,
          "unit": "mm/year",
          "geographic_scope": "station_proxy",
          "observed_at": "2020-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "lvgmc_climate_normals_1991_2020",
          "source_url": "https://data.gov.lv/dati/lv/dataset/hidrometeorologiskie-noverojumi",
          "source_title": "LVĢMC — Climate normals 1991-2020 (nearest station observation)",
          "source_authority": "LVĢMC — Climate normals 1991-2020 (nearest station observation)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "cost_living": [
        {
          "metric_id": "employer_social_contribution_percent",
          "block_id": "cost_living",
          "value": 23.59,
          "unit": "percent",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "vid_vsaoi",
          "source_url": "https://www.vid.gov.lv/en/mandatory-state-social-insurance-contributions",
          "source_title": "VID Latvia",
          "source_authority": "VID Latvia",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "median_age_years",
          "block_id": "cost_living",
          "value": 43.5,
          "unit": "years",
          "geographic_scope": "national",
          "observed_at": "2025-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "csp_ird031_national",
          "source_url": "https://api.stat.gov.lv/api/v2/tables/IRD031/data?lang=en",
          "source_title": "CSP Latvia — IRD031 (Mean age, median age, dependency rate, 2025)",
          "source_authority": "CSP Latvia — IRD031 (Mean age, median age, dependency rate, 2025)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "monthly_transit_pass_eur",
          "block_id": "cost_living",
          "value": 25,
          "unit": "EUR/month",
          "geographic_scope": "city",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "operator_transit_pass",
          "source_url": "https://www.rigassatiksme.lv/lv/biletes/menesa-abonements",
          "source_title": "Ventspils satiksme — Monthly transit pass (2025)",
          "source_authority": "Ventspils satiksme — Monthly transit pass (2025)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "top_nationalities_resident",
          "block_id": "cost_living",
          "value": [
            {
              "code": "E_LAT",
              "count": 40870,
              "pct": 61.23
            },
            {
              "code": "E_RUS",
              "count": 17199,
              "pct": 25.77
            },
            {
              "code": "E_UKR",
              "count": 2943,
              "pct": 4.41
            },
            {
              "code": "E_BRU",
              "count": 1815,
              "pct": 2.72
            },
            {
              "code": "E_LIT",
              "count": 1806,
              "pct": 2.71
            }
          ],
          "unit": "json",
          "geographic_scope": "novads",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "csp_ire031",
          "source_url": "https://api.stat.gov.lv/api/v2/tables/IRE031/data?lang=en",
          "source_title": "CSP Latvia — IRE031 (Population by ethnicity, 2025)",
          "source_authority": "CSP Latvia — IRE031 (Population by ethnicity, 2025)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "vat_standard_percent",
          "block_id": "cost_living",
          "value": 21,
          "unit": "percent",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "vid_vat",
          "source_url": "https://www.vid.gov.lv/en/value-added-tax-vat",
          "source_title": "VID Latvia",
          "source_authority": "VID Latvia",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "family_education": [
        {
          "metric_id": "school_count",
          "block_id": "family_education",
          "value": 28,
          "unit": "count",
          "geographic_scope": "city",
          "observed_at": "2024-09-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "izm_school_register_2024",
          "source_url": "https://www.izm.gov.lv/lv/izglitiba/skolu-un-pedagogu-saraksts",
          "source_title": "IZM (Izglītības un zinātnes ministrija) — School register 2024",
          "source_authority": "IZM (Izglītības un zinātnes ministrija) — School register 2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "healthcare": [
        {
          "metric_id": "hospitals_count",
          "block_id": "healthcare",
          "value": 3,
          "unit": "count",
          "geographic_scope": "city",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nvd_provider_list",
          "source_url": "https://www.vmnvd.gov.lv/lv/veselibas-aprupes-pakalpojumi",
          "source_title": "NVD (Nacionālais veselības dienests) — Provider list 2025",
          "source_authority": "NVD (Nacionālais veselības dienests) — Provider list 2025",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "physicians_per_100k",
          "block_id": "healthcare",
          "value": 3.8,
          "unit": "per_100k",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "spkc_yearbook_2024",
          "source_url": "https://www.spkc.gov.lv/lv/statistikas-dati/sabiedribas-veselibas-raditaji",
          "source_title": "SPKC (Slimību profilakses un kontroles centrs) — Yearbook 2024",
          "source_authority": "SPKC (Slimību profilakses un kontroles centrs) — Yearbook 2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "housing": [
        {
          "metric_id": "dwellings_count",
          "block_id": "housing",
          "value": 36710,
          "unit": "dwellings",
          "geographic_scope": "novads",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "vzd_building_register",
          "source_url": "https://www.vzd.gov.lv/lv/kadastrs",
          "source_title": "VZD Building register (Būvju kadastrs) + CSP Census 2024 estimate",
          "source_authority": "VZD Building register (Būvju kadastrs) + CSP Census 2024 estimate",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "property_price_avg_eur",
          "block_id": "housing",
          "value": 1100,
          "unit": "EUR/m2",
          "geographic_scope": "valstspilsēta",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "vzd_market_apartment_median",
          "source_url": "https://www.vzd.gov.lv/lv/latvijas-nekustama-ipasuma-tirgus-statistika",
          "source_title": "VZD (Valsts zemes dienests) — Latvijas nekustamā īpašuma tirgus statistika",
          "source_authority": "VZD (Valsts zemes dienests) — Latvijas nekustamā īpašuma tirgus statistika",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "rent_avg_eur_per_m2_month",
          "block_id": "housing",
          "value": 7.5,
          "unit": "EUR/m2/month",
          "geographic_scope": "city",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "lvgmc_market_proxy",
          "source_url": "https://www.vzd.gov.lv/lv/latvijas-nekustama-ipasuma-tirgus-statistika",
          "source_title": "VZD/Latio national rent benchmark (valstspilsētas group, Q4 2025)",
          "source_authority": "VZD/Latio national rent benchmark (valstspilsētas group, Q4 2025)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "identity": [
        {
          "metric_id": "area_km2",
          "block_id": "identity",
          "value": 68.016973,
          "unit": "km2",
          "geographic_scope": "novads",
          "observed_at": "2026-01-05",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "vzd_areas",
          "source_url": "https://data.gov.lv/dati/lv/dataset/administrativo-teritoriju-un-teritoriala-iedalijuma-vienibu-platibas",
          "source_title": "VZD Latvia",
          "source_authority": "VZD Latvia",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "foreign_population_pct",
          "block_id": "identity",
          "value": 38.77,
          "unit": "percent",
          "geographic_scope": "novads",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "csp_ire031",
          "source_url": "https://api.stat.gov.lv/api/v2/tables/IRE031/data?lang=en",
          "source_title": "CSP Latvia — IRE031 (Population by ethnicity, 2025)",
          "source_authority": "CSP Latvia — IRE031 (Population by ethnicity, 2025)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "population_density_per_km2",
          "block_id": "identity",
          "value": 981.3,
          "unit": "people/km2",
          "geographic_scope": "novads",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "csp_ird062_vzd",
          "source_url": "https://data.gov.lv/dati/lv/dataset/administrativo-teritoriju-un-teritoriala-iedalijuma-vienibu-platibas",
          "source_title": "CSP + VZD Latvia",
          "source_authority": "CSP + VZD Latvia",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "population_total",
          "block_id": "identity",
          "value": 66746,
          "unit": "persons",
          "geographic_scope": "novads",
          "observed_at": "2025-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "csp_irs031",
          "source_url": "https://api.stat.gov.lv/api/v2/tables/IRS031/data?lang=en",
          "source_title": "CSP Latvia",
          "source_authority": "CSP Latvia",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "mobility_admin": [
        {
          "metric_id": "nearest_airport_destinations_count",
          "block_id": "mobility_admin",
          "value": 3,
          "unit": "count",
          "geographic_scope": "city",
          "observed_at": "2026-06-13",
          "verified_at": "2026-06-13",
          "comparison_eligible": true,
          "source_id": "openflights_routes_dat",
          "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
          "source_title": "OpenFlights — routes.dat — nearest_airport_destinations_count",
          "source_authority": "OpenFlights — routes.dat",
          "source_quality": "verified"
        },
        {
          "metric_id": "nearest_airport_iata",
          "block_id": "mobility_admin",
          "value": "PLQ",
          "unit": "code",
          "geographic_scope": "city",
          "observed_at": "2026-06-13",
          "verified_at": "2026-06-13",
          "comparison_eligible": true,
          "source_id": "ourairports_airports_csv",
          "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
          "source_title": "OurAirports — airports.csv — nearest_airport_iata",
          "source_authority": "OurAirports — airports.csv",
          "source_quality": "verified"
        },
        {
          "metric_id": "nearest_airport_km",
          "block_id": "mobility_admin",
          "value": 60,
          "unit": "km",
          "geographic_scope": "city",
          "observed_at": "2026-06-13",
          "verified_at": "2026-06-13",
          "comparison_eligible": true,
          "source_id": "ourairports_airports_csv",
          "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
          "source_title": "OurAirports — airports.csv — nearest_airport_iata",
          "source_authority": "OurAirports — airports.csv",
          "source_quality": "verified"
        }
      ],
      "safety": [
        {
          "metric_id": "crime_rate_per_100k",
          "block_id": "safety",
          "value": 2700,
          "unit": "per_100k",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "iem_crime_2024",
          "source_url": "https://www.iem.gov.lv/lv/iestades-un-strukturas",
          "source_title": "IeM (Iekšlietu ministrija) — Crime statistics 2024",
          "source_authority": "IeM (Iekšlietu ministrija) — Crime statistics 2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "work_income": [
        {
          "metric_id": "fiber_coverage_pct",
          "block_id": "work_income",
          "value": 90,
          "unit": "percent",
          "geographic_scope": "national",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "sprk_broadband_2024",
          "source_url": "https://www.sprk.gov.lv/lv/elektroniskie-sakari",
          "source_title": "SPRK (Sabiedrisko pakalpojumu regulēšanas komisija) — Annual broadband report 2024",
          "source_authority": "SPRK (Sabiedrisko pakalpojumu regulēšanas komisija) — Annual broadband report 2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "income_tax_max_rate_percent",
          "block_id": "work_income",
          "value": 31,
          "unit": "percent",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "vid_iin",
          "source_url": "https://www.vid.gov.lv/en/personal-income-tax-rates",
          "source_title": "VID Latvia",
          "source_authority": "VID Latvia",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "median_salary_eur_month",
          "block_id": "work_income",
          "value": 1400,
          "unit": "EUR/month",
          "geographic_scope": "national",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "csp_dsn010_national",
          "source_url": "https://api.stat.gov.lv/api/v2/tables/DSN010/data?lang=en",
          "source_title": "CSP Latvia — DSN010 (Annual average employees by income group, 2025)",
          "source_authority": "CSP Latvia — DSN010 (Annual average employees by income group, 2025)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "top_employment_sector",
          "block_id": "work_income",
          "value": "Ražošana un loģistika / Manufacturing & Logistics",
          "unit": null,
          "geographic_scope": "city",
          "observed_at": "2025-01-01",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "csp_osp_emp",
          "source_url": "https://stat.gov.lv/en/statistics-themes/labour-market/employment",
          "source_title": "CSP Latvia — Employment statistics (national + regional inference)",
          "source_authority": "CSP Latvia — Employment statistics (national + regional inference)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "unemployment_rate_percent",
          "block_id": "work_income",
          "value": 6.7,
          "unit": "percent",
          "geographic_scope": "national",
          "observed_at": "2025-12-31",
          "verified_at": "2026-06-12T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nva_unemployment",
          "source_url": "https://www.nva.gov.lv/lv/bezdarba-raditaji",
          "source_title": "NVA (Nodarbinātības valsts aģentūra) — Unemployment Q4 2025",
          "source_authority": "NVA (Nodarbinātības valsts aģentūra) — Unemployment Q4 2025",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ]
    }
  }
}
