{
  "snapshot_id": "approved-static-6fbe9b847dfeb5d6",
  "schema_version": "immigrationdb-country-resource-v1",
  "generated_at": "2026-07-16",
  "country": {
    "country_code": "DE",
    "name": "Germany",
    "canonical_path": "/countries/germany/"
  },
  "generated_overview": "Germany currently combines 82 reusable country indicators with 2,058 published city records. The largest available city records are Berlin (3,701,307), Hamburg (1,862,565), Munich (1,604,731). Values retain their original source, date and geographic scope.",
  "facts": [
    {
      "metric_id": "foreign_population_total",
      "block_id": "identity",
      "value": 14070225,
      "unit": "people",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-12-31",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_foreign_population_2025",
      "source_url": "https://www.destatis.de/EN/Themes/Society-Environment/Population/Migration-Integration/Tables/foreigner-laender-time-serie.html",
      "source_title": "Destatis — foreign population by Land and years",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Foreign population from Central Register of Foreigners as at 31 December 2025.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/EN/Themes/Society-Environment/Population/Migration-Integration/Tables/foreigner-laender-time-serie.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "immigration_history_population_total",
      "block_id": "identity",
      "value": 21800000,
      "unit": "people",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-12-31",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_migration_history_2025",
      "source_url": "https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/04/PD26_128_125.html",
      "source_title": "Destatis — population with immigration history 2025",
      "source_authority": "Destatis migration history",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "People with immigration history in 2025, Destatis first results.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/04/PD26_128_125.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "population_total",
      "block_id": "identity",
      "value": 83497000,
      "unit": "people",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-09-30",
      "verified_at": "2026-05-27T23:15:00Z",
      "source_quality": "verified",
      "source_id": "destatis",
      "source_url": "https://www.destatis.de",
      "source_title": "Statistisches Bundesamt (Destatis)",
      "source_authority": "Destatis",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Official Destatis population value for Germany on 2025-09-30.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "average_monthly_gross_earnings_eur",
      "block_id": "work_income",
      "value": 4851,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-01-01",
      "verified_at": "2026-05-27T23:15:00Z",
      "source_quality": "verified",
      "source_id": "destatis",
      "source_url": "https://www.destatis.de",
      "source_title": "Statistisches Bundesamt (Destatis)",
      "source_authority": "Destatis",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Destatis average gross monthly earnings for full-time employees in Germany, excluding bonus payments.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "registered_unemployment_rate_percent",
      "block_id": "work_income",
      "value": 6.4,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-04-01",
      "verified_at": "2026-05-27T23:15:00Z",
      "source_quality": "verified",
      "source_id": "bundesagentur",
      "source_url": "https://statistik.arbeitsagentur.de",
      "source_title": "Statistik der Bundesagentur fuer Arbeit",
      "source_authority": "Bundesagentur Statistik",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Official Germany registered unemployment rate for April 2026 via Destatis labour-market indicator / Bundesagentur fuer Arbeit.",
      "source_locator": {
        "type": "public_url",
        "url": "https://statistik.arbeitsagentur.de"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "unemployment_total_percent",
      "block_id": "work_income",
      "value": 3.711,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-01-01",
      "verified_at": "2026-05-27T20:15:28.420118Z",
      "source_quality": "verified",
      "source_id": "world_bank",
      "source_url": "https://data.worldbank.org/",
      "source_title": "World Bank Data",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "unemployment_total_percent for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://data.worldbank.org/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "pension_current_value_eur",
      "block_id": "housing",
      "value": 42.52,
      "unit": "EUR/month per point",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-07-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmas_pension_adjustment_2026",
      "source_url": "https://www.bmas.de/DE/Service/Presse/Pressemitteilungen/2026/bundeskabinett-beschliesst-rentenanpassung-2026.html",
      "source_title": "BMAS — pension adjustment 2026",
      "source_authority": "BMAS pension adjustment",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Current pension value from 1 July 2026 according to BMAS pension adjustment.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmas.de/DE/Service/Presse/Pressemitteilungen/2026/bundeskabinett-beschliesst-rentenanpassung-2026.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "healthcare_family_coinsurance_contribution_eur",
      "block_id": "family_education",
      "value": 0,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-02-17",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmg_gkv_contributions_2026",
      "source_url": "https://www.bundesgesundheitsministerium.de/beitraege",
      "source_title": "Federal Ministry of Health — statutory health insurance contributions 2026",
      "source_authority": "BMG GKV contributions",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Eligible family-insured children, spouses and life partners pay no contribution.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bundesgesundheitsministerium.de/beitraege"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "healthcare_gkv_avg_supplement_percent",
      "block_id": "healthcare",
      "value": 2.9,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-02-17",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmg_gkv_contributions_2026",
      "source_url": "https://www.bundesgesundheitsministerium.de/beitraege",
      "source_title": "Federal Ministry of Health — statutory health insurance contributions 2026",
      "source_authority": "BMG GKV contributions",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Average supplementary statutory health insurance contribution rate for 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bundesgesundheitsministerium.de/beitraege"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "healthcare_gkv_contribution_ceiling_monthly_eur",
      "block_id": "healthcare",
      "value": 5812.5,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-02-17",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmg_gkv_contributions_2026",
      "source_url": "https://www.bundesgesundheitsministerium.de/beitraege",
      "source_title": "Federal Ministry of Health — statutory health insurance contributions 2026",
      "source_authority": "BMG GKV contributions",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Monthly contribution assessment ceiling for statutory health insurance in 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bundesgesundheitsministerium.de/beitraege"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "healthcare_gkv_general_contribution_percent",
      "block_id": "healthcare",
      "value": 14.6,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-02-17",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmg_gkv_contributions_2026",
      "source_url": "https://www.bundesgesundheitsministerium.de/beitraege",
      "source_title": "Federal Ministry of Health — statutory health insurance contributions 2026",
      "source_authority": "BMG GKV contributions",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "General statutory health insurance contribution rate for 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bundesgesundheitsministerium.de/beitraege"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_childcare_worker_median_gross_eur_month",
      "block_id": "work_income",
      "value": 4091,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: childcare worker, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "climate_sunshine_hours_annual",
      "block_id": "climate_air",
      "value": 1650,
      "unit": "hours/year",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-01-01",
      "verified_at": "2026-05-29T08:00:00Z",
      "source_quality": "verified",
      "source_id": "dwd_climate",
      "source_url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html",
      "source_title": "DWD Deutscher Wetterdienst",
      "source_authority": "DWD Deutscher Wetterdienst",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany average annual sunshine hours (DWD national average)",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "climate_temp_avg_annual_c",
      "block_id": "climate_air",
      "value": 10.4,
      "unit": "degC",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-01-01",
      "verified_at": "2026-05-29T08:00:00Z",
      "source_quality": "verified",
      "source_id": "dwd_climate",
      "source_url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html",
      "source_title": "DWD Deutscher Wetterdienst",
      "source_authority": "DWD Deutscher Wetterdienst",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany average annual temperature 1991-2020 climate normal (DWD)",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.dwd.de/DE/klimaumwelt/klimaatlas/klimaatlas_node.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "asylblg_single_adult_total_monthly_eur",
      "block_id": "cost_living",
      "value": 455,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmas_asylblg_2026",
      "source_url": "https://www.bmas.de/DE/Soziales/Sozialhilfe/LeistungenAsylbewerberleistungsgesetz/leistungssaetze-asylbewerberleistungsgesetz.html",
      "source_title": "BMAS — Asylum Seekers Benefits Act rates 2026",
      "source_authority": "BMAS AsylbLG",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Total necessary need plus personal need for single adult/solo parent under AsylbLG from January 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmas.de/DE/Soziales/Sozialhilfe/LeistungenAsylbewerberleistungsgesetz/leistungssaetze-asylbewerberleistungsgesetz.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "buergergeld_partner_adult_monthly_eur",
      "block_id": "cost_living",
      "value": 506,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmas_buergergeld_2026",
      "source_url": "https://www.bmas.de/DE/Arbeit/Grundsicherung-Buergergeld/Leistungen-und-Bedarfe-im-Buergergeld/leistungen-und-bedarfe-im-buergergeld.html",
      "source_title": "BMAS — Bürgergeld standard needs from January 2026",
      "source_authority": "BMAS Bürgergeld",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Regular need for each adult partner from January 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmas.de/DE/Arbeit/Grundsicherung-Buergergeld/Leistungen-und-Bedarfe-im-Buergergeld/leistungen-und-bedarfe-im-buergergeld.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "buergergeld_single_adult_monthly_eur",
      "block_id": "cost_living",
      "value": 563,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmas_buergergeld_2026",
      "source_url": "https://www.bmas.de/DE/Arbeit/Grundsicherung-Buergergeld/Leistungen-und-Bedarfe-im-Buergergeld/leistungen-und-bedarfe-im-buergergeld.html",
      "source_title": "BMAS — Bürgergeld standard needs from January 2026",
      "source_authority": "BMAS Bürgergeld",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Regular need for single adult / single parent from January 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmas.de/DE/Arbeit/Grundsicherung-Buergergeld/Leistungen-und-Bedarfe-im-Buergergeld/leistungen-und-bedarfe-im-buergergeld.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "cost_index_vs_capital_v2",
      "block_id": "cost_living",
      "value": 105.7,
      "unit": "index (EU27=100)",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_prc_ppp_ind",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/prc_ppp_ind/default/table",
      "source_title": "Eurostat — Comparative price levels and HICP (prc_ppp_ind, prc_hicp_midx)",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "cost_index_vs_capital_v2 for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/prc_ppp_ind/default/table"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "doctors_per_1000",
      "block_id": "healthcare",
      "value": 4.5,
      "unit": "per 1000",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-05-29",
      "verified_at": "2026-05-29T08:00:00Z",
      "source_quality": "verified",
      "source_id": "oecd_health_de",
      "source_url": "https://www.oecd.org/health",
      "source_title": "OECD Health Statistics Germany",
      "source_authority": "OECD Health Statistics Germany",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Practicing physicians per 1000 population Germany 2022 (OECD)",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.oecd.org/health"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "electricity_household_eur_per_kwh",
      "block_id": "cost_living",
      "value": 0.3931,
      "unit": "EUR/kWh",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_nrg_pc_energy",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/nrg_pc_204/default/table",
      "source_title": "Eurostat — Household energy prices (nrg_pc_204 electricity, nrg_pc_202 gas)",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "electricity_household_eur_per_kwh for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/nrg_pc_204/default/table"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "first_generation_immigrants_total",
      "block_id": "cost_living",
      "value": 16400000,
      "unit": "people",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-12-31",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_migration_history_2025",
      "source_url": "https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/04/PD26_128_125.html",
      "source_title": "Destatis — population with immigration history 2025",
      "source_authority": "Destatis migration history",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "People living in Germany in 2025 who immigrated themselves since 1950.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/04/PD26_128_125.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "gas_household_eur_per_kwh",
      "block_id": "cost_living",
      "value": 0.1195,
      "unit": "EUR/kWh",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_nrg_pc_energy",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/nrg_pc_204/default/table",
      "source_title": "Eurostat — Household energy prices (nrg_pc_204 electricity, nrg_pc_202 gas)",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "gas_household_eur_per_kwh for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/nrg_pc_204/default/table"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "gdp_per_capita_usd",
      "block_id": "work_income",
      "value": 56103.7323182554,
      "unit": "USD/person",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-01-01",
      "verified_at": "2026-05-27T20:15:28.420118Z",
      "source_quality": "verified",
      "source_id": "world_bank",
      "source_url": "https://data.worldbank.org/",
      "source_title": "World Bank Data",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "gdp_per_capita_usd for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://data.worldbank.org/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "groceries_monthly_eur",
      "block_id": "cost_living",
      "value": 338,
      "unit": "EUR/month",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_prc_ppp_ind",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/prc_ppp_ind/default/table",
      "source_title": "Eurostat — Comparative price levels and HICP (prc_ppp_ind, prc_hicp_midx)",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "groceries_monthly_eur for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/prc_ppp_ind/default/table"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "immigration_history_population_percent",
      "block_id": "identity",
      "value": 26.3,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-12-31",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_migration_history_2025",
      "source_url": "https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/04/PD26_128_125.html",
      "source_title": "Destatis — population with immigration history 2025",
      "source_authority": "Destatis migration history",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Share of population in private main-residence households with immigration history in 2025.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/04/PD26_128_125.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "integration_course_cost_per_lesson_eur",
      "block_id": "cost_living",
      "value": 2.29,
      "unit": "EUR/lesson",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-05-28",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_integrationskurs_costs",
      "source_url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html",
      "source_title": "BAMF — integration course cost FAQ",
      "source_authority": "BAMF integration courses",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "BAMF FAQ participant cost contribution per lesson.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "integration_course_duration_hours",
      "block_id": "cost_living",
      "value": 700,
      "unit": "hours",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-05-28",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_integrationskurs_costs",
      "source_url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html",
      "source_title": "BAMF — integration course cost FAQ",
      "source_authority": "BAMF integration courses",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Standard general integration course duration used in BAMF cost FAQ.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "integration_course_refund_percent",
      "block_id": "cost_living",
      "value": 50,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-05-28",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_integrationskurs_costs",
      "source_url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html",
      "source_title": "BAMF — integration course cost FAQ",
      "source_authority": "BAMF integration courses",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Half of the paid contribution can be reimbursed on application after successful timely completion.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "integration_course_total_cost_eur",
      "block_id": "cost_living",
      "value": 1603,
      "unit": "EUR",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-05-28",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_integrationskurs_costs",
      "source_url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html",
      "source_title": "BAMF — integration course cost FAQ",
      "source_authority": "BAMF integration courses",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "BAMF FAQ: standard 700-lesson integration course costs 1,603 EUR at 2.29 EUR per lesson.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/SharedDocs/FAQ/DE/Integrationskurse/006-was-kostet-ein-integrationskurs.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "internet_fixed_avg_speed_mbps",
      "block_id": "work_income",
      "value": 96.4,
      "unit": "Mbit/s",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-01-01",
      "verified_at": "2026-05-29T08:00:00Z",
      "source_quality": "verified",
      "source_id": "ookla_speedtest",
      "source_url": "https://www.speedtest.net/global-index",
      "source_title": "Ookla Speedtest Global Index",
      "source_authority": "Ookla Speedtest Global Index",
      "source_type": "independent",
      "source_official": false,
      "source_badge": "Independent source",
      "comparison_eligible": true,
      "source_meaning": "Average fixed broadband download speed Germany 2024 Q1 (Ookla Speedtest)",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.speedtest.net/global-index"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "kindergeld_per_child_monthly_eur",
      "block_id": "family_education",
      "value": 259,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "familienportal_kindergeld_2026",
      "source_url": "https://familienportal.de/familienportal/familienleistungen/kindergeld/faq",
      "source_title": "Federal Family Portal — child benefit (Kindergeld)",
      "source_authority": "Familienportal Kindergeld",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Child benefit amount per child from January 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://familienportal.de/familienportal/familienleistungen/kindergeld/faq"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "life_expectancy_years",
      "block_id": "cost_living",
      "value": 80.7926829268293,
      "unit": "years",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-01-01",
      "verified_at": "2026-05-27T20:15:28.420118Z",
      "source_quality": "verified",
      "source_id": "world_bank",
      "source_url": "https://data.worldbank.org/",
      "source_title": "World Bank Data",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "life_expectancy_years for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://data.worldbank.org/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "minimum_wage_hourly_gross_eur",
      "block_id": "cost_living",
      "value": 13.9,
      "unit": "EUR/hour",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmas_minimum_wage_2026",
      "source_url": "https://www.bmas.de/DE/Service/Presse/Pressemitteilungen/2025/mindestlohn-steigt-zum-ersten-januar-2026.html",
      "source_title": "BMAS — statutory minimum wage from January 2026",
      "source_authority": "BMAS minimum wage",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Statutory gross minimum wage from 1 January 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmas.de/DE/Service/Presse/Pressemitteilungen/2025/mindestlohn-steigt-zum-ersten-januar-2026.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "mipex_score",
      "block_id": "cost_living",
      "value": 56,
      "unit": "index",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2020-01-01",
      "verified_at": "2026-05-28T00:00:00Z",
      "source_quality": "verified",
      "source_id": "mipex",
      "source_url": "https://mipex.eu",
      "source_title": "MIPEX Migrant Integration Policy Index",
      "source_authority": "MIPEX Migrant Integration Policy Index",
      "source_type": "research",
      "source_official": false,
      "source_badge": "Research source",
      "comparison_eligible": true,
      "source_meaning": "mipex_score for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://mipex.eu"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "net_income_couple_eur_month",
      "block_id": "work_income",
      "value": 3262,
      "unit": "EUR/month",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "de_bmf_lohnsteuer",
      "source_url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/",
      "source_title": "BMF — Lohnsteuer-Rechner, Programmablaufplan 2026 and Lohnsteuertabellen (Steuerklassen I-VI, 16 Bundesländer)",
      "source_authority": "BMF Lohnsteuer",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "net_income_couple_eur_month for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "net_income_eur_month",
      "block_id": "work_income",
      "value": 2746,
      "unit": "EUR/month",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "de_bmf_lohnsteuer",
      "source_url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/",
      "source_title": "BMF — Lohnsteuer-Rechner, Programmablaufplan 2026 and Lohnsteuertabellen (Steuerklassen I-VI, 16 Bundesländer)",
      "source_authority": "BMF Lohnsteuer",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "net_income_eur_month for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "net_income_family_eur_month",
      "block_id": "work_income",
      "value": 3777,
      "unit": "EUR/month",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "de_bmf_lohnsteuer",
      "source_url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/",
      "source_title": "BMF — Lohnsteuer-Rechner, Programmablaufplan 2026 and Lohnsteuertabellen (Steuerklassen I-VI, 16 Bundesländer)",
      "source_authority": "BMF Lohnsteuer",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "net_income_family_eur_month for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "pension_adjustment_2026_percent",
      "block_id": "cost_living",
      "value": 4.24,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-07-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmas_pension_adjustment_2026",
      "source_url": "https://www.bmas.de/DE/Service/Presse/Pressemitteilungen/2026/bundeskabinett-beschliesst-rentenanpassung-2026.html",
      "source_title": "BMAS — pension adjustment 2026",
      "source_authority": "BMAS pension adjustment",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Pensions rise by 4.24 percent from 1 July 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmas.de/DE/Service/Presse/Pressemitteilungen/2026/bundeskabinett-beschliesst-rentenanpassung-2026.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "pension_insurance_contribution_percent",
      "block_id": "cost_living",
      "value": 18.6,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "deutsche_rentenversicherung_values_2026",
      "source_url": "https://www.deutsche-rentenversicherung.de/DRV/DE/Experten/Zahlen-und-Fakten/Werte-der-Rentenversicherung/werte-der-rentenversicherung",
      "source_title": "Deutsche Rentenversicherung — social insurance values 2026",
      "source_authority": "Deutsche Rentenversicherung",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Statutory pension insurance contribution rate.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.deutsche-rentenversicherung.de/DRV/DE/Experten/Zahlen-und-Fakten/Werte-der-Rentenversicherung/werte-der-rentenversicherung"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "price_level_index_groceries_eu27_2020",
      "block_id": "cost_living",
      "value": 105.7,
      "unit": "index (EU27=100)",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_prc_ppp_ind",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/prc_ppp_ind/default/table",
      "source_title": "Eurostat — Comparative price levels and HICP (prc_ppp_ind, prc_hicp_midx)",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "price_level_index_groceries_eu27_2020 for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/prc_ppp_ind/default/table"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "property_price_index_qoq_pct",
      "block_id": "housing",
      "value": -0.16,
      "unit": "percent",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-Q4",
      "verified_at": "2026-06-13T00:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_prc_hpi_q",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/prc_hpi_q",
      "source_title": "Eurostat House Price Index quarterly dataset prc_hpi_q",
      "source_authority": "Eurostat HPI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "HPI trend percentage; not EUR/m2.",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/prc_hpi_q"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "property_price_index_yoy_pct",
      "block_id": "housing",
      "value": 3.03,
      "unit": "percent",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-Q4",
      "verified_at": "2026-06-13T00:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_prc_hpi_q",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/prc_hpi_q",
      "source_title": "Eurostat House Price Index quarterly dataset prc_hpi_q",
      "source_authority": "Eurostat HPI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "HPI trend percentage; not EUR/m2.",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/prc_hpi_q"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "public_transport_monthly_pass_eur",
      "block_id": "mobility_admin",
      "value": 63,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bundesregierung_deutschlandticket_2026",
      "source_url": "https://www.bundesregierung.de/breg-de/bundesregierung/bundeskanzleramt/deutschlandticket-2134074",
      "source_title": "Federal Government — Deutschlandticket price 2026",
      "source_authority": "Bundesregierung Deutschlandticket",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Deutschlandticket monthly subscription price from January 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bundesregierung.de/breg-de/bundesregierung/bundeskanzleramt/deutschlandticket-2134074"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "religion_catholic_people",
      "block_id": "cost_living",
      "value": 20746959,
      "unit": "people",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2022-05-15",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_zensus_2022_religion_gemeinde",
      "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html",
      "source_title": "Destatis Zensus 2022 religion by municipality",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany totals from Zensus 2022 religion by municipality.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "religion_catholic_percent",
      "block_id": "cost_living",
      "value": 25.1,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2022-05-15",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_zensus_2022_religion_gemeinde",
      "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html",
      "source_title": "Destatis Zensus 2022 religion by municipality",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany totals from Zensus 2022 religion by municipality.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "religion_other_no_religion_people",
      "block_id": "cost_living",
      "value": 42845220,
      "unit": "people",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2022-05-15",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_zensus_2022_religion_gemeinde",
      "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html",
      "source_title": "Destatis Zensus 2022 religion by municipality",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany totals from Zensus 2022 religion by municipality.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "religion_other_no_religion_percent",
      "block_id": "cost_living",
      "value": 51.8,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2022-05-15",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_zensus_2022_religion_gemeinde",
      "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html",
      "source_title": "Destatis Zensus 2022 religion by municipality",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany totals from Zensus 2022 religion by municipality.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "religion_protestant_people",
      "block_id": "cost_living",
      "value": 19127360,
      "unit": "people",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2022-05-15",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_zensus_2022_religion_gemeinde",
      "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html",
      "source_title": "Destatis Zensus 2022 religion by municipality",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany totals from Zensus 2022 religion by municipality.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "religion_protestant_percent",
      "block_id": "cost_living",
      "value": 23.1,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2022-05-15",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "destatis_zensus_2022_religion_gemeinde",
      "source_url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html",
      "source_title": "Destatis Zensus 2022 religion by municipality",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany totals from Zensus 2022 religion by municipality.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Zensus2022/Publikationen/Downloads-Publikationen/Sonderauswertungen/bevoelkerung_religionszugehoerigkeit_je_gemeinde.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_cleaner_median_gross_eur_month",
      "block_id": "work_income",
      "value": 2445,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: cleaner, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_cook_median_gross_eur_month",
      "block_id": "work_income",
      "value": 2882,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: cook, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_electrician_median_gross_eur_month",
      "block_id": "work_income",
      "value": 3765,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: electrician, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_engineer_median_gross_eur_month",
      "block_id": "work_income",
      "value": 7083,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: engineer, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_logistics_worker_median_gross_eur_month",
      "block_id": "work_income",
      "value": 3820,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: logistics worker, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_nurse_median_gross_eur_month",
      "block_id": "work_income",
      "value": 4329,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: nurse, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_physician_median_gross_eur_month",
      "block_id": "work_income",
      "value": 7058,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: physician, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_plumber_median_gross_eur_month",
      "block_id": "work_income",
      "value": 3717,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: plumber/installer, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_retail_salesperson_median_gross_eur_month",
      "block_id": "work_income",
      "value": 2849,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: retail salesperson, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_software_developer_median_gross_eur_month",
      "block_id": "work_income",
      "value": 6097,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: software developer, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "salary_truck_driver_median_gross_eur_month",
      "block_id": "work_income",
      "value": 3048,
      "unit": "EUR/month",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-05-28T18:30:00Z",
      "source_quality": "verified",
      "source_id": "ba_entgeltatlas",
      "source_url": "https://web.arbeitsagentur.de/entgeltatlas/",
      "source_title": "Bundesagentur fuer Arbeit Entgeltatlas",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Entgeltatlas profession page: truck driver, Germany total, 2024.",
      "source_locator": {
        "type": "public_url",
        "url": "https://web.arbeitsagentur.de/entgeltatlas/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "social_contrib_employee_percent",
      "block_id": "cost_living",
      "value": 21.2,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-06-04T00:00:00Z",
      "source_quality": "verified",
      "source_id": "national_social_security",
      "source_url": "https://www.bundesgesundheitsministerium.de/beitraege",
      "source_title": "BMG and Deutsche Rentenversicherung social security rates 2026",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Model employee share for 2026: pension 9.3%, unemployment 1.3%, health 7.3% + 1.45% average additional contribution, care 1.8%; excludes childless surcharge and child reductions.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bundesgesundheitsministerium.de/beitraege"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "social_contributions_employee_share_eur_year",
      "block_id": "cost_living",
      "value": 10008,
      "unit": "EUR/year",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "de_bmf_lohnsteuer",
      "source_url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/",
      "source_title": "BMF — Lohnsteuer-Rechner, Programmablaufplan 2026 and Lohnsteuertabellen (Steuerklassen I-VI, 16 Bundesländer)",
      "source_authority": "BMF Lohnsteuer",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "social_contributions_employee_share_eur_year for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "social_progress_rank_2026",
      "block_id": "cost_living",
      "value": 11,
      "unit": "rank",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-15",
      "verified_at": "2026-05-28T00:00:00Z",
      "source_quality": "verified",
      "source_id": "social_progress_index",
      "source_url": "https://www.socialprogress.org",
      "source_title": "Social Progress Index",
      "source_authority": "SPI",
      "source_type": "research",
      "source_official": false,
      "source_badge": "Research source",
      "comparison_eligible": true,
      "source_meaning": "SPI 2026 Key Facts: Germany is 11th and leads G7.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.socialprogress.org"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "social_progress_tier_2026",
      "block_id": "cost_living",
      "value": "top_tier",
      "unit": "category",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-15",
      "verified_at": "2026-05-28T00:00:00Z",
      "source_quality": "verified",
      "source_id": "social_progress_index",
      "source_url": "https://www.socialprogress.org",
      "source_title": "Social Progress Index",
      "source_authority": "SPI",
      "source_type": "research",
      "source_official": false,
      "source_badge": "Research source",
      "comparison_eligible": true,
      "source_meaning": "SPI press release states Germany is in top tier and ranks 11th.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.socialprogress.org"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "utilities_monthly_eur",
      "block_id": "cost_living",
      "value": 134,
      "unit": "EUR/month",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "eurostat_nrg_pc_energy",
      "source_url": "https://ec.europa.eu/eurostat/databrowser/view/nrg_pc_204/default/table",
      "source_title": "Eurostat — Household energy prices (nrg_pc_204 electricity, nrg_pc_202 gas)",
      "source_authority": "official authority",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "utilities_monthly_eur for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://ec.europa.eu/eurostat/databrowser/view/nrg_pc_204/default/table"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "world_bank_wgi_control_corruption_estimate",
      "block_id": "cost_living",
      "value": 11.6491634845734,
      "unit": "estimate",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2023-01-01",
      "verified_at": "2026-05-27T21:31:51Z",
      "source_quality": "verified",
      "source_id": "world_bank_wgi",
      "source_url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators",
      "source_title": "Worldwide Governance Indicators, World Bank",
      "source_authority": "World Bank WGI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Latest non-empty Germany value from World Bank WGI bulk CSV for indicator CC.EST.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "world_bank_wgi_government_effectiveness_estimate",
      "block_id": "cost_living",
      "value": 8.29791688919067,
      "unit": "estimate",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2023-01-01",
      "verified_at": "2026-05-27T21:31:51Z",
      "source_quality": "verified",
      "source_id": "world_bank_wgi",
      "source_url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators",
      "source_title": "Worldwide Governance Indicators, World Bank",
      "source_authority": "World Bank WGI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Latest non-empty Germany value from World Bank WGI bulk CSV for indicator GE.EST.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "world_bank_wgi_political_stability_estimate",
      "block_id": "cost_living",
      "value": 4.10892498493195,
      "unit": "estimate",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2023-01-01",
      "verified_at": "2026-05-27T21:31:51Z",
      "source_quality": "verified",
      "source_id": "world_bank_wgi",
      "source_url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators",
      "source_title": "Worldwide Governance Indicators, World Bank",
      "source_authority": "World Bank WGI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Latest non-empty Germany value from World Bank WGI bulk CSV for indicator PV.EST.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "world_bank_wgi_regulatory_quality_estimate",
      "block_id": "cost_living",
      "value": 10.1988248825073,
      "unit": "estimate",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2023-01-01",
      "verified_at": "2026-05-27T21:31:51Z",
      "source_quality": "verified",
      "source_id": "world_bank_wgi",
      "source_url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators",
      "source_title": "Worldwide Governance Indicators, World Bank",
      "source_authority": "World Bank WGI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Latest non-empty Germany value from World Bank WGI bulk CSV for indicator RQ.EST.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "world_bank_wgi_rule_of_law_estimate",
      "block_id": "cost_living",
      "value": 10.8584544658661,
      "unit": "estimate",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2023-01-01",
      "verified_at": "2026-05-27T21:31:51Z",
      "source_quality": "verified",
      "source_id": "world_bank_wgi",
      "source_url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators",
      "source_title": "Worldwide Governance Indicators, World Bank",
      "source_authority": "World Bank WGI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Latest non-empty Germany value from World Bank WGI bulk CSV for indicator RL.EST.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "world_bank_wgi_voice_accountability_estimate",
      "block_id": "cost_living",
      "value": 10.229700088501,
      "unit": "estimate",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2023-01-01",
      "verified_at": "2026-05-27T21:31:51Z",
      "source_quality": "verified",
      "source_id": "world_bank_wgi",
      "source_url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators",
      "source_title": "Worldwide Governance Indicators, World Bank",
      "source_authority": "World Bank WGI",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Latest non-empty Germany value from World Bank WGI bulk CSV for indicator VA.EST.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "blue_card_salary_general_eur_year",
      "block_id": "work_income",
      "value": 50700,
      "unit": "EUR/year",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "make-it-in-germany",
      "source_url": "https://www.make-it-in-germany.com",
      "source_title": "Make it in Germany",
      "source_authority": "Make it in Germany",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "General EU Blue Card gross annual salary threshold for 2026.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.make-it-in-germany.com"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "blue_card_salary_shortage_eur_year",
      "block_id": "work_income",
      "value": 45934.2,
      "unit": "EUR/year",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-01-01",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "make-it-in-germany",
      "source_url": "https://www.make-it-in-germany.com",
      "source_title": "Make it in Germany",
      "source_authority": "Make it in Germany",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Lower 2026 threshold for shortage occupations, new entrants and eligible IT specialists.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.make-it-in-germany.com"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "blue_card_settlement_months_a1",
      "block_id": "cost_living",
      "value": 27,
      "unit": "months",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-05-28",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "make-it-in-germany",
      "source_url": "https://www.make-it-in-germany.com",
      "source_title": "Make it in Germany",
      "source_authority": "Make it in Germany",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "EU Blue Card holder settlement permit after 27 months with A1 German and pension contributions.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.make-it-in-germany.com"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "blue_card_settlement_months_b1",
      "block_id": "cost_living",
      "value": 21,
      "unit": "months",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2026-05-28",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "make-it-in-germany",
      "source_url": "https://www.make-it-in-germany.com",
      "source_title": "Make it in Germany",
      "source_authority": "Make it in Germany",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "EU Blue Card holder settlement permit after 21 months with B1 German and pension contributions.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.make-it-in-germany.com"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "citizenship_child_birth_rule",
      "block_id": "family_education",
      "value": "Child born in Germany to foreign parents acquires German citizenship if at least one parent has lived legally in Germany for more than five years and has a permanent right of residence.",
      "unit": null,
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-06-30",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_naturalisation",
      "source_url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html",
      "source_title": "BAMF — Naturalisation in Germany",
      "source_authority": "BAMF naturalisation",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "BAMF naturalisation page, child born in Germany to foreign parents.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "citizenship_dual_permitted",
      "block_id": "cost_living",
      "value": true,
      "unit": null,
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-06-30",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bmi_citizenship_reform",
      "source_url": "https://www.bmi.bund.de/DE/themen/verfassung/staatsangehoerigkeit/staatsangehoerigkeit-node.html",
      "source_title": "Federal Ministry of the Interior — citizenship law",
      "source_authority": "BMI citizenship law",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Germany generally permits multiple citizenship under the modernised citizenship framework effective from 2024; exact effects depend on the other country of nationality.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmi.bund.de/DE/themen/verfassung/staatsangehoerigkeit/staatsangehoerigkeit-node.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "citizenship_fast_track_years",
      "block_id": "cost_living",
      "value": 3,
      "unit": "years",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-06-30",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_naturalisation",
      "source_url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html",
      "source_title": "BAMF — Naturalisation in Germany",
      "source_authority": "BAMF naturalisation",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Naturalisation can be possible after 3 years for special integration achievements.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "citizenship_fee_adult_eur",
      "block_id": "cost_living",
      "value": 255,
      "unit": "EUR",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-06-30",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_naturalisation",
      "source_url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html",
      "source_title": "BAMF — Naturalisation in Germany",
      "source_authority": "BAMF naturalisation",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Standard naturalisation fee per individual.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "citizenship_residence_years_required",
      "block_id": "cost_living",
      "value": 5,
      "unit": "years",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2025-06-30",
      "verified_at": "2026-05-28T14:30:00Z",
      "source_quality": "verified",
      "source_id": "bamf_naturalisation",
      "source_url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html",
      "source_title": "BAMF — Naturalisation in Germany",
      "source_authority": "BAMF naturalisation",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Standard naturalisation residence requirement listed by BAMF.",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bamf.de/EN/Themen/Integration/ZugewanderteTeilnehmende/Einbuergerung/einbuergerung-node.html"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "income_tax_employee_share_eur_year",
      "block_id": "work_income",
      "value": 6400,
      "unit": "EUR/year",
      "grain": "national",
      "data_level": "national",
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-12-31",
      "verified_at": "2026-06-12T10:00:00Z",
      "source_quality": "verified",
      "source_id": "de_bmf_lohnsteuer",
      "source_url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/",
      "source_title": "BMF — Lohnsteuer-Rechner, Programmablaufplan 2026 and Lohnsteuertabellen (Steuerklassen I-VI, 16 Bundesländer)",
      "source_authority": "BMF Lohnsteuer",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "income_tax_employee_share_eur_year for DE",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bmf-steuerrechner.de/lohnsteuer-rechner/"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    },
    {
      "metric_id": "income_tax_top_rate_percent",
      "block_id": "work_income",
      "value": 45,
      "unit": "percent",
      "grain": "country",
      "data_level": null,
      "scope_note": "Regional or broader observation; check the geographic grain before comparing cities.",
      "observed_at": "2024-01-01",
      "verified_at": "2026-05-29T08:00:00Z",
      "source_quality": "verified",
      "source_id": "bmf_steuer",
      "source_url": "https://www.bundesfinanzministerium.de",
      "source_title": "BMF Bundesministerium der Finanzen",
      "source_authority": "BMF Bundesministerium der Finanzen",
      "source_type": "official",
      "source_official": true,
      "source_badge": "Official source",
      "comparison_eligible": true,
      "source_meaning": "Top marginal income tax rate (Reichensteuersatz) above 277,826 EUR/year (2024)",
      "source_locator": {
        "type": "public_url",
        "url": "https://www.bundesfinanzministerium.de"
      },
      "evidence_kind": "reused_project_fact",
      "origin": "existing_data_reuse"
    }
  ],
  "city_count": 2058,
  "featured_cities": [
    {
      "name": "Berlin",
      "canonical_path": "/cities/de/berlin/",
      "population": 3701307,
      "hub_tags": [
        "capital",
        "million_plus",
        "migration_hub",
        "digital_nomad_hub",
        "economic_hub"
      ]
    },
    {
      "name": "Hamburg",
      "canonical_path": "/cities/de/hamburg/",
      "population": 1862565,
      "hub_tags": [
        "million_plus",
        "migration_hub",
        "economic_hub"
      ]
    },
    {
      "name": "Munich",
      "canonical_path": "/cities/de/munich/",
      "population": 1604731,
      "hub_tags": [
        "million_plus",
        "migration_hub",
        "economic_hub"
      ]
    }
  ],
  "visa_answer_count": 199
}
