{
  "schema_version": "gig-migration-export-v1",
  "type": "Country",
  "slug": "germany",
  "name": "Germany",
  "continent": "Europe",
  "updated": "2026-05-27",
  "confidence": 88,
  
  "source": "https://migrationfit.com/countries/germany/",
  "metric_values": [
    
    {
      "metric_id": "average_monthly_gross_earnings_eur",
      "metric_name": "Average gross monthly earnings",
      "metric_description": "Average gross monthly earnings of full-time employees without bonus payments.",
      "value": 4851,
      "value_type": "number",
      "unit": "EUR/month",
      "value_display": "4851 EUR/month",
      "date": "2025-01-01",
      "date_observed": "2025-01-01",
      "last_checked": "2026-05-27T23:15:00Z",
      "source_id": "destatis",
      "source_name": "Statistisches Bundesamt (Destatis)",
      "source_url": "https://www.destatis.de",
      "confidence": "A",
      "freshness_state": "fresh",
      "freshness": {"state":"fresh","checked_at":"2026-05-27T23:15:00Z","policy_key":"germany_official_annual","policy":{"name":"Germany official annual or latest-release data","refresh_interval_days":365,"warning_days":60}},
      "fallback_level": "country_level_estimate",
      "is_demo": false,
      "public_visibility": "public",
      "notes": "Destatis average gross monthly earnings for full-time employees in Germany, excluding bonus payments."
    },
    
    {
      "metric_id": "gdp_per_capita_usd",
      "metric_name": "GDP per capita (current US$)",
      "metric_description": "Gross domestic product per capita in current US dollars.",
      "value": 56103.7323182554,
      "value_type": "number",
      "unit": "USD/person",
      "value_display": "56103.7323182554 USD/person",
      "date": "2024-01-01",
      "date_observed": "2024-01-01",
      "last_checked": "2026-05-27T20:15:28.420118Z",
      "source_id": "world_bank",
      "source_name": "World Bank Data",
      "source_url": "https://data.worldbank.org",
      "confidence": "A",
      "freshness_state": "fresh",
      "freshness": {"checked_at":"2026-05-27T20:15:28.420118Z","policy":{"name":"World Bank annual macro indicators","refresh_interval_days":365,"warning_days":60},"policy_key":"world_bank_annual","state":"fresh"},
      "fallback_level": "country_level_estimate",
      "is_demo": false,
      "public_visibility": "public",
      "notes": null
    },
    
    {
      "metric_id": "life_expectancy_years",
      "metric_name": "Life expectancy at birth",
      "metric_description": "Life expectancy at birth, total (years).",
      "value": 80.7926829268293,
      "value_type": "number",
      "unit": "years",
      "value_display": "80.7926829268293 years",
      "date": "2024-01-01",
      "date_observed": "2024-01-01",
      "last_checked": "2026-05-27T20:15:28.420118Z",
      "source_id": "world_bank",
      "source_name": "World Bank Data",
      "source_url": "https://data.worldbank.org",
      "confidence": "A",
      "freshness_state": "fresh",
      "freshness": {"checked_at":"2026-05-27T20:15:28.420118Z","policy":{"name":"World Bank annual macro indicators","refresh_interval_days":365,"warning_days":60},"policy_key":"world_bank_annual","state":"fresh"},
      "fallback_level": "country_level_estimate",
      "is_demo": false,
      "public_visibility": "public",
      "notes": null
    },
    
    {
      "metric_id": "median_monthly_net_salary_eur",
      "metric_name": "Median monthly net salary",
      "metric_description": "Typical net salary estimate for full-time workers in the country.",
      "value": 3450,
      "value_type": "number",
      "unit": "EUR/month",
      "value_display": "3450 EUR/month",
      "date": "2025-12-31",
      "date_observed": "2025-12-31",
      "last_checked": "2026-05-20T08:00:00Z",
      "source_id": "eurostat",
      "source_name": "Eurostat",
      "source_url": "https://ec.europa.eu/eurostat",
      "confidence": "A",
      "freshness_state": "aging",
      "freshness": {"state":"aging","checked_at":"2026-05-20T08:00:00Z","policy_key":"salary_update","policy":{"name":"Salaries: quarterly/yearly refresh","refresh_interval_days":180,"warning_days":45}},
      "fallback_level": "country_level_estimate",
      "is_demo": true,
      "public_visibility": "public",
      "notes": "Demo-safe synthetic value."
    },
    
    {
      "metric_id": "air_quality_pm25_annual_ug_m3",
      "metric_name": "PM2.5 annual average",
      "metric_description": "Annual PM2.5 concentration as an urban air quality proxy.",
      "value": 11.5,
      "value_type": "number",
      "unit": "ug/m3",
      "value_display": "11.5 ug/m3",
      "date": "2025-12-31",
      "date_observed": "2025-12-31",
      "last_checked": "2026-05-25T10:00:00Z",
      "source_id": "openaq",
      "source_name": "OpenAQ",
      "source_url": "https://openaq.org",
      "confidence": "B",
      "freshness_state": "fresh",
      "freshness": {"state":"fresh","checked_at":"2026-05-25T10:00:00Z","policy_key":"air_annual","policy":{"name":"Annual air aggregate","refresh_interval_days":365,"warning_days":30}},
      "fallback_level": "country_level_estimate",
      "is_demo": true,
      "public_visibility": "public",
      "notes": "Demo-safe synthetic value."
    },
    
    {
      "metric_id": "population_total",
      "metric_name": "Population",
      "metric_description": "Total resident population.",
      "value": 83497000,
      "value_type": "number",
      "unit": "people",
      "value_display": "83497000 people",
      "date": "2025-09-30",
      "date_observed": "2025-09-30",
      "last_checked": "2026-05-27T23:15:00Z",
      "source_id": "destatis",
      "source_name": "Statistisches Bundesamt (Destatis)",
      "source_url": "https://www.destatis.de",
      "confidence": "A",
      "freshness_state": "fresh",
      "freshness": {"state":"fresh","checked_at":"2026-05-27T23:15:00Z","policy_key":"germany_official_annual","policy":{"name":"Germany official annual or latest-release data","refresh_interval_days":365,"warning_days":60}},
      "fallback_level": "country_level_estimate",
      "is_demo": false,
      "public_visibility": "public",
      "notes": "Official Destatis population value for Germany on 2025-09-30."
    },
    
    {
      "metric_id": "registered_unemployment_rate_percent",
      "metric_name": "Registered unemployment rate",
      "metric_description": "Registered unemployment rate for Germany from official labour-market statistics.",
      "value": 6.4,
      "value_type": "percentage",
      "unit": "percent",
      "value_display": "6.4 percent",
      "date": "2026-04-01",
      "date_observed": "2026-04-01",
      "last_checked": "2026-05-27T23:15:00Z",
      "source_id": "bundesagentur",
      "source_name": "Statistik der Bundesagentur fuer Arbeit",
      "source_url": "https://statistik.arbeitsagentur.de",
      "confidence": "A",
      "freshness_state": "fresh",
      "freshness": {"state":"fresh","checked_at":"2026-05-27T23:15:00Z","policy_key":"germany_official_annual","policy":{"name":"Germany official annual or latest-release data","refresh_interval_days":365,"warning_days":60}},
      "fallback_level": "country_level_estimate",
      "is_demo": false,
      "public_visibility": "public",
      "notes": "Official Germany registered unemployment rate for April 2026 via Destatis labour-market indicator / Bundesagentur fuer Arbeit."
    },
    
    {
      "metric_id": "unemployment_total_percent",
      "metric_name": "Unemployment, total",
      "metric_description": "Unemployment, total (% of total labor force).",
      "value": 3.711,
      "value_type": "number",
      "unit": "percent",
      "value_display": "3.711 percent",
      "date": "2025-01-01",
      "date_observed": "2025-01-01",
      "last_checked": "2026-05-27T20:15:28.420118Z",
      "source_id": "world_bank",
      "source_name": "World Bank Data",
      "source_url": "https://data.worldbank.org",
      "confidence": "A",
      "freshness_state": "fresh",
      "freshness": {"checked_at":"2026-05-27T20:15:28.420118Z","policy":{"name":"World Bank annual macro indicators","refresh_interval_days":365,"warning_days":60},"policy_key":"world_bank_annual","state":"fresh"},
      "fallback_level": "country_level_estimate",
      "is_demo": false,
      "public_visibility": "public",
      "notes": null
    }
    
  ],
  
  "legal_routes": [{"id":"de-eu-blue-card","country_id":"de","name":"Germany EU Blue Card","slug":"germany-eu-blue-card","route_type":"work","status":"active","source_ids":["eu-immigration-portal-blue-card","make-it-in-germany","bamf"],"required_documents":["Passport","Photo","Work contract or binding job offer","Proof of academic or professional qualification","Proof of salary/earnings","Proof of health insurance"],"processing_time_days":null,"minimum_salary_eur":null,"allow_family":true,"notes":"Verified route fixture from EU Immigration Portal and Make it in Germany. Salary thresholds and processing time require date-specific verification before strong claims.","sources":[{"id":"eu-immigration-portal-blue-card","name":"EU Immigration Portal - EU Blue Card Germany","short_name":"EU Blue Card Germany","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://home-affairs.ec.europa.eu/policies/migration-and-asylum/eu-immigration-portal/eu-blue-card/eu-blue-card-germany_en","refresh_hint":"on official updates","data_coverage":["EU Blue Card","migration route"],"license":"Official public information / data terms","last_reviewed_at":"2026-05-27T23:15:00Z","tags":["official","migration","eu","germany"]},{"id":"make-it-in-germany","name":"Make it in Germany","short_name":"Make it in Germany","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://www.make-it-in-germany.com","refresh_hint":"on official updates","data_coverage":["work migration","study","visa routes"],"license":"Official public information / data terms","last_reviewed_at":"2026-05-27T23:15:00Z","tags":["official","migration","germany"]},{"id":"bamf","name":"German Federal Office for Migration and Refugees","short_name":"BAMF","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://www.bamf.de","refresh_hint":"on updates","data_coverage":["migration","residence permits","immigration"],"license":"Official portal under public use terms","last_reviewed_at":"2026-05-02T00:00:00Z","tags":["official","migration","law"]}],"processing_time_display":"Must verify","minimum_salary_display":"Must verify","family_display":"Yes"},{"id":"de-skilled-worker-vocational-academic","country_id":"de","name":"Skilled Workers with Vocational or Academic Training","slug":"germany-skilled-worker-training","route_type":"work","status":"active","source_ids":["bamf","make-it-in-germany-skills","make-it-in-germany"],"required_documents":["Passport","Photo","Proof of completed vocational or higher education","Evidence of comparable qualification if obtained abroad","Employment offer or contract","Proof of health insurance"],"processing_time_days":null,"minimum_salary_eur":null,"allow_family":true,"notes":"Official route family for qualified workers; exact conditions differ by subsection and qualification type.","sources":[{"id":"bamf","name":"German Federal Office for Migration and Refugees","short_name":"BAMF","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://www.bamf.de","refresh_hint":"on updates","data_coverage":["migration","residence permits","immigration"],"license":"Official portal under public use terms","last_reviewed_at":"2026-05-02T00:00:00Z","tags":["official","migration","law"]},{"id":"make-it-in-germany-skills","name":"Make it in Germany - Skilled Immigration Act","short_name":"Make it in Germany Skills","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://www.make-it-in-germany.com/en/visa/kinds-of-visa/work/skilled-immigration-act","refresh_hint":"on official updates","data_coverage":["skilled worker routes","qualification migration"],"license":"Official public information / data terms","last_reviewed_at":"2026-05-27T23:15:00Z","tags":["official","migration","germany"]},{"id":"make-it-in-germany","name":"Make it in Germany","short_name":"Make it in Germany","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://www.make-it-in-germany.com","refresh_hint":"on official updates","data_coverage":["work migration","study","visa routes"],"license":"Official public information / data terms","last_reviewed_at":"2026-05-27T23:15:00Z","tags":["official","migration","germany"]}],"processing_time_display":"Must verify","minimum_salary_display":"Must verify","family_display":"Yes"},{"id":"de-study-visa-residence","country_id":"de","name":"Study Visa / Residence Permit","slug":"germany-study-residence","route_type":"student","status":"active","source_ids":["make-it-in-germany","make-it-in-germany-studies","eu-immigration-portal-student"],"required_documents":["Passport","Photo","Letter of admission / invitation","Proof of sufficient means of support","Health insurance confirmation","Accommodation or housing proof"],"processing_time_days":null,"minimum_salary_eur":null,"allow_family":true,"notes":"Official study route; family and financing details require applicant-specific official verification.","sources":[{"id":"make-it-in-germany","name":"Make it in Germany","short_name":"Make it in Germany","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://www.make-it-in-germany.com","refresh_hint":"on official updates","data_coverage":["work migration","study","visa routes"],"license":"Official public information / data terms","last_reviewed_at":"2026-05-27T23:15:00Z","tags":["official","migration","germany"]},{"id":"make-it-in-germany-studies","name":"Make it in Germany - Studying in Germany","short_name":"Make it in Germany Study","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://www.make-it-in-germany.com/en/study-vocational-training/studies-in-germany/requirements","refresh_hint":"on official updates","data_coverage":["study migration","student residence"],"license":"Official public information / data terms","last_reviewed_at":"2026-05-27T23:15:00Z","tags":["official","study","germany"]},{"id":"eu-immigration-portal-student","name":"EU Immigration Portal - Student Germany","short_name":"EU Student Germany","source_type":"official","source_grade":"A","is_official":true,"jurisdiction":"Germany","base_url":"https://home-affairs.ec.europa.eu/policies/migration-and-asylum/eu-immigration-portal/student-germany_en","refresh_hint":"on official updates","data_coverage":["student migration","residence"],"license":"Official public information / data terms","last_reviewed_at":"2026-05-27T23:15:00Z","tags":["official","migration","eu","germany"]}],"processing_time_display":"Must verify","minimum_salary_display":"Must verify","family_display":"Yes"}],
  
  "germany_data": {
    "verified_official_stats": [{"metric_id":"population_total","metric_name":"Population (country)","entity_type":"country","entity_id":"DE","value":83497000,"unit":"people","date":"2025-09-30","last_checked":"2026-05-27T23:15:00Z","source_id":"destatis","source_name":"Bevölkerung im 3. Quartal 2025 - Destatis","source_url":"https://www.destatis.de/DE/Themen/Gesellschaft-Umwelt/Bevoelkerung/Bevoelkerungsstand/aktuell-quartale.html","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Population for 30.09.2025 is explicitly listed as 83 497 000.","value_display":"83497000 people"},{"metric_id":"unemployment_total_percent","metric_name":"Unemployment rate (all civilian persons)","entity_type":"country","entity_id":"DE","value":6.4,"unit":"percent","date":"2026-04-01","last_checked":"2026-05-27T23:15:00Z","source_id":"bundesagentur","source_name":"Konjunkturindikatoren Arbeitslosenquote Deutschland","source_url":"https://www.destatis.de/DE/Themen/Wirtschaft/Konjunkturindikatoren/Arbeitsmarkt/arb210a.html","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Destatis table shows 2026-Apr unemployment quote: 6.4% (all persons) with BA as source.","value_display":"6.4 percent"},{"metric_id":"gdp_per_capita_usd","metric_name":"GDP per capita (current US$)","entity_type":"country","entity_id":"DE","value":56103.7323182554,"unit":"USD/person","date":"2024-01-01","last_checked":"2026-05-27T23:15:00Z","source_id":"world_bank","source_name":"World Bank API","source_url":"https://api.worldbank.org/v2/country/DE/indicator/NY.GDP.PCAP.CD","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Value aligned with existing world bank fixture output in this repository.","value_display":"56103.7323182554 USD/person"},{"metric_id":"average_monthly_gross_earnings_eur","metric_name":"Average gross monthly earnings of full-time employees (without bonuses)","entity_type":"country","entity_id":"DE","value":4851,"unit":"EUR/month","date":"2025-01-01","last_checked":"2026-05-27T23:15:00Z","source_id":"destatis","source_name":"Durchschnittliche Bruttomonatsverdienste, Zeitreihe","source_url":"https://www.destatis.de/DE/Themen/Arbeit/Verdienste/Verdienste-Branche-Berufe/Tabellen/liste-bruttomonatsverdienste.html","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Table shows Germany (full-time employees, overall) 2025 value 4 851 EUR without bonus payments.","value_display":"4851 EUR/month"}],
    "air_quality_records": [{"metric_id":"air_quality_pm10_annual_ug_m3","metric_name":"PM10 annual average","entity_type":"city","entity_id":"DE-BERLIN","value":18.089,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily PM10 values (scope 1 or 2 fallback) from active Berlin stations in 2024. 12/61 active stations had 2024 values (annual station means then city mean).","city_name":"Berlin","value_display":"18.089 µg/m3"},{"metric_id":"air_quality_pm10_current_ug_m3","metric_name":"PM10 current value (latest day)","entity_type":"city","entity_id":"DE-BERLIN","value":20.083,"unit":"µg/m3","date":"2026-05-26","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level PM10 values from active Berlin stations (recent: <=30 days) averaged by city. 12 stations contributed; 0 stale stations in current window.","city_name":"Berlin","value_display":"20.083 µg/m3"},{"metric_id":"air_quality_no2_annual_ug_m3","metric_name":"NO2 annual average","entity_type":"city","entity_id":"DE-BERLIN","value":15.255,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily NO2 values (scope 1 or 2 fallback) from active Berlin stations in 2024. 15/61 active stations had 2024 values.","city_name":"Berlin","value_display":"15.255 µg/m3"},{"metric_id":"air_quality_no2_current_ug_m3","metric_name":"NO2 current value (latest day)","entity_type":"city","entity_id":"DE-BERLIN","value":6.067,"unit":"µg/m3","date":"2026-05-27","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level NO2 values from active Berlin stations (recent: <=30 days), averaged by city. 15 stations contributed.","city_name":"Berlin","value_display":"6.067 µg/m3"},{"metric_id":"air_quality_pm25_annual_ug_m3","metric_name":"PM2.5 annual average","entity_type":"city","entity_id":"DE-BERLIN","value":11.314,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily PM2.5 values (scope 1 or 2 fallback) from active Berlin stations in 2024. 12/61 active stations had 2024 values.","city_name":"Berlin","value_display":"11.314 µg/m3"},{"metric_id":"air_quality_pm25_current_ug_m3","metric_name":"PM2.5 current value (latest day)","entity_type":"city","entity_id":"DE-BERLIN","value":7.833,"unit":"µg/m3","date":"2026-05-26","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level PM2.5 values from active Berlin stations (recent: <=30 days), averaged by city. 12 stations contributed.","city_name":"Berlin","value_display":"7.833 µg/m3"},{"metric_id":"air_quality_pm10_annual_ug_m3","metric_name":"PM10 annual average","entity_type":"city","entity_id":"DE-MUNICH","value":15.989,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily PM10 values (scope 1 or 2 fallback) from active Munich stations in 2024. 4/6 active stations had 2024 values.","city_name":"Munich","value_display":"15.989 µg/m3"},{"metric_id":"air_quality_pm10_current_ug_m3","metric_name":"PM10 current value (latest day)","entity_type":"city","entity_id":"DE-MUNICH","value":29.5,"unit":"µg/m3","date":"2026-05-26","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level PM10 values from active Munich stations (recent: <=30 days), averaged by city. 4 stations contributed.","city_name":"Munich","value_display":"29.5 µg/m3"},{"metric_id":"air_quality_no2_annual_ug_m3","metric_name":"NO2 annual average","entity_type":"city","entity_id":"DE-MUNICH","value":21.474,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily NO2 values (scope 1 or 2 fallback) from active Munich stations in 2024. 5/6 active stations had 2024 values.","city_name":"Munich","value_display":"21.474 µg/m3"},{"metric_id":"air_quality_no2_current_ug_m3","metric_name":"NO2 current value (latest day)","entity_type":"city","entity_id":"DE-MUNICH","value":18.2,"unit":"µg/m3","date":"2026-05-27","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level NO2 values from active Munich stations (recent: <=30 days), averaged by city. 5 stations contributed.","city_name":"Munich","value_display":"18.2 µg/m3"},{"metric_id":"air_quality_pm25_annual_ug_m3","metric_name":"PM2.5 annual average","entity_type":"city","entity_id":"DE-MUNICH","value":7.871,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily PM2.5 values (scope 1 or 2 fallback) from active Munich stations in 2024. 4/6 active stations had 2024 values.","city_name":"Munich","value_display":"7.871 µg/m3"},{"metric_id":"air_quality_pm25_current_ug_m3","metric_name":"PM2.5 current value (latest day)","entity_type":"city","entity_id":"DE-MUNICH","value":16,"unit":"µg/m3","date":"2026-05-26","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level PM2.5 values from active Munich stations (recent: <=30 days), averaged by city. 4 stations contributed.","city_name":"Munich","value_display":"16 µg/m3"},{"metric_id":"air_quality_pm10_annual_ug_m3","metric_name":"PM10 annual average","entity_type":"city","entity_id":"DE-HAMBURG","value":15.164,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily PM10 values (scope 1 or 2 fallback) from active Hamburg stations in 2024. 10/16 active stations had 2024 values.","city_name":"Hamburg","value_display":"15.164 µg/m3"},{"metric_id":"air_quality_pm10_current_ug_m3","metric_name":"PM10 current value (latest day)","entity_type":"city","entity_id":"DE-HAMBURG","value":24.8,"unit":"µg/m3","date":"2026-05-26","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level PM10 values from active Hamburg stations (recent: <=30 days), averaged by city. 10 stations contributed; 2 active stations had only historical data and were excluded.","city_name":"Hamburg","value_display":"24.8 µg/m3"},{"metric_id":"air_quality_no2_annual_ug_m3","metric_name":"NO2 annual average","entity_type":"city","entity_id":"DE-HAMBURG","value":20.496,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily NO2 values (scope 1 or 2 fallback) from active Hamburg stations in 2024. 12/16 active stations had 2024 values.","city_name":"Hamburg","value_display":"20.496 µg/m3"},{"metric_id":"air_quality_no2_current_ug_m3","metric_name":"NO2 current value (latest day)","entity_type":"city","entity_id":"DE-HAMBURG","value":8.583,"unit":"µg/m3","date":"2026-05-27","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level NO2 values from active Hamburg stations (recent: <=30 days), averaged by city. 12 stations contributed; 3 active stations had only historical data and were excluded.","city_name":"Hamburg","value_display":"8.583 µg/m3"},{"metric_id":"air_quality_pm25_annual_ug_m3","metric_name":"PM2.5 annual average","entity_type":"city","entity_id":"DE-HAMBURG","value":9.081,"unit":"µg/m3","date":"2024-01-01","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Calculated as mean of daily PM2.5 values (scope 1 or 2 fallback) from active Hamburg stations in 2024. 8/16 active stations had 2024 values.","city_name":"Hamburg","value_display":"9.081 µg/m3"},{"metric_id":"air_quality_pm25_current_ug_m3","metric_name":"PM2.5 current value (latest day)","entity_type":"city","entity_id":"DE-HAMBURG","value":10.3,"unit":"µg/m3","date":"2026-05-26","last_checked":"2026-05-27T20:54:36Z","source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API","source_url":"https://www.umweltbundesamt.de/api/air_data/v2/measures/json","source_grade":"A","confidence":"A","freshness_state":"fresh","ingestion_status":"source_identified","notes":"Latest station-level PM2.5 values from active Hamburg stations (recent: <=30 days), averaged by city. 10 stations contributed; 1 active station had only historical data and was excluded.","city_name":"Hamburg","value_display":"10.3 µg/m3"}],
    "source_candidates": [{"metric_id":"crime_incidents_per_100k","metric_name":"Polizeiliche Kriminalstatistik incidents","entity_type":"city","entity_id":"de-berlin","value":null,"unit":"incidents/100k residents","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"berlin_polizei_kriminalitatsatlas","source_name":"Polizei Berlin — Kriminalitätsatlas","source_url":"https://www.polizei-berlin.de/themen/sicherheit-und-buergerservice/kriminalitaetsatlas/","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Верификация: подтверждены URL и официальная публикация; числа надо подтянуть из текущей выгрузки по Bezirken.","city_name":"Berlin","value_display":"Source identified"},{"metric_id":"crime_incidents_per_100k","metric_name":"District crime load","entity_type":"district","entity_id":"de-berlin","value":null,"unit":"incidents/100k residents","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"daten_berlin","source_name":"daten.berlin.de — Kriminalitätsatlas Berlin","source_url":"https://daten.berlin.de/datensaetze/kriminalitatsatlas-berlin","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"district-level: подтвержден датасет по районам/квизер. Требуется выбрать актуальный срез и нормализацию периодов.","city_name":"Berlin","value_display":"Source identified"},{"metric_id":"rent_median_city_eur_month","metric_name":"Медианная стоимость аренды (1-3 bed, city-level)","entity_type":"city","entity_id":"de-berlin","value":null,"unit":"EUR/month","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"berlin_bbb","source_name":"Statistisches Amt Berlin-Brandenburg","source_url":"https://www.statistik-berlin-brandenburg.de/","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Официальный источник по жилью/жилищному фонду, но нуждается в подтверждении формата именно для ежемесячной медианы аренды.","city_name":"Berlin","value_display":"Source identified"},{"metric_id":"rent_median_city_eur_month","metric_name":"Медианная стоимость аренды (tenant channel)","entity_type":"city","entity_id":"de-berlin","value":null,"unit":"EUR/month","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"immobilienscout24_tenant","source_name":"ImmobilienScout24","source_url":"https://www.immobilienscout24.de/","source_grade":"C","confidence":"C","freshness_state":"unknown","ingestion_status":"needs_tos_review","notes":"ToS/права на повторный сбор не подтверждены для автоматизации; источник нужен только с отдельной оценкой лицензии.","city_name":"Berlin","value_display":"Source identified"},{"metric_id":"crime_incidents_per_100k","metric_name":"Polizeiliche Kriminalstatistik incidents","entity_type":"city","entity_id":"de-munich","value":null,"unit":"incidents/100k residents","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"stadt_muenchen_sicherheit","source_name":"Landeshauptstadt München — Statistik Sicherheit","source_url":"https://stadt.muenchen.de/infos/statistik-sicherheit.html","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Официальная статистика безопасности от города; формат и частота обновления нужно проверить в API/CSV части страниц.","city_name":"Munich","value_display":"Source identified"},{"metric_id":"rent_median_city_eur_month","metric_name":"Медианная стоимость аренды (1-3 bed, city-level)","entity_type":"city","entity_id":"de-munich","value":null,"unit":"EUR/month","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"statistik_bayern_housing","source_name":"Bayerisches Landesamt für Statistik","source_url":"https://www.statistik.bayern.de/","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Подтверждён источник по строительству/жилому фонду Баварии; нужно уточнить city-level параметризацию по Мюнхену.","city_name":"Munich","value_display":"Source identified"},{"metric_id":"rent_median_city_eur_month","metric_name":"Медианная стоимость аренды (tenant channel)","entity_type":"city","entity_id":"de-munich","value":null,"unit":"EUR/month","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"immobilienscout24_tenant","source_name":"ImmobilienScout24","source_url":"https://www.immobilienscout24.de/","source_grade":"C","confidence":"C","freshness_state":"unknown","ingestion_status":"needs_tos_review","notes":"Коммерческий и с ToS-ограничениями. Без юридической ревизии не использовать в production-пайплайне.","city_name":"Munich","value_display":"Source identified"},{"metric_id":"crime_incidents_per_100k","metric_name":"Polizeiliche Kriminalstatistik incidents","entity_type":"city","entity_id":"de-hamburg","value":null,"unit":"incidents/100k residents","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"polizei_hamburg_pks","source_name":"Polizei Hamburg — Polizeiliche Kriminalstatistik","source_url":"https://www.polizei.hamburg/services/polizeiliche-kriminalstatistik","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Подтверждён официальный источник со ссылкой на PKS по городским районам; для инжест-пайплайна нужен выбор официальной таблицы/версии.","city_name":"Hamburg","value_display":"Source identified"},{"metric_id":"rent_median_city_eur_month","metric_name":"Медианная стоимость аренды (1-3 bed, city-level)","entity_type":"city","entity_id":"de-hamburg","value":null,"unit":"EUR/month","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"statistik_nord_housing","source_name":"Statistisches Amt für Hamburg und Schleswig-Holstein","source_url":"https://www.statistik-nord.de/","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Подтверждён источник по официальной статистике Гамбурга; требуются конкретные таблицы по средним арендным метрикам.","city_name":"Hamburg","value_display":"Source identified"},{"metric_id":"rent_median_city_eur_month","metric_name":"Медианная стоимость аренды (tenant channel)","entity_type":"city","entity_id":"de-hamburg","value":null,"unit":"EUR/month","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"immobilienscout24_tenant","source_name":"ImmobilienScout24","source_url":"https://www.immobilienscout24.de/","source_grade":"C","confidence":"C","freshness_state":"unknown","ingestion_status":"needs_tos_review","notes":"Один и тот же ToS-ограниченный источник для всех трех городов; требуется отдельная юридическая проверка процесса выгрузки.","city_name":"Hamburg","value_display":"Source identified"},{"metric_id":"housing_market_trend_signal","metric_name":"Housing market trend signal","entity_type":"city","entity_id":"de-berlin","value":null,"unit":"index","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"bbsr_housing_reports","source_name":"BBSR — Wohnungsmarkt-Berichte","source_url":"https://www.bbsr.bund.de/","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Подходит как рыночный фон для жильё, но требует согласования единицы измерения с уже используемыми city-metrics.","city_name":"Berlin","value_display":"Source identified"},{"metric_id":"housing_market_trend_signal","metric_name":"Housing market trend signal","entity_type":"city","entity_id":"de-munich","value":null,"unit":"index","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"bbsr_housing_reports","source_name":"BBSR — Wohnungsmarkt-Berichte","source_url":"https://www.bbsr.bund.de/","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Дополнительный контекстный источник по динамике рынка жилья для верификации трендов.","city_name":"Munich","value_display":"Source identified"},{"metric_id":"housing_market_trend_signal","metric_name":"Housing market trend signal","entity_type":"city","entity_id":"de-hamburg","value":null,"unit":"index","date":null,"last_checked":"2026-05-27T00:00:00Z","source_id":"bbsr_housing_reports","source_name":"BBSR — Wohnungsmarkt-Berichte","source_url":"https://www.bbsr.bund.de/","source_grade":"A","confidence":"A","freshness_state":"unknown","ingestion_status":"source_identified","notes":"Кросс-региональный BBSR-сигнал для сопоставления с городскими источниками.","city_name":"Hamburg","value_display":"Source identified"}],
    "source_docs": {"officialStats":[{"source_id":"destatis","source_name":"Statistisches Bundesamt (Destatis)","source_url":"https://www.destatis.de","source_grade":"A","notes":"Official statistical tables and releases for population, employment and earnings."},{"source_id":"bundesagentur","source_name":"Statistik der Bundesagentur für Arbeit","source_url":"https://statistik.arbeitsagentur.de","source_grade":"A","notes":"Official labour market values (unemployment figures) used on destatis labour index page and BA service pages."},{"source_id":"world_bank","source_name":"World Bank Open Data","source_url":"https://api.worldbank.org/v2/country/DE/indicator/","source_grade":"A","notes":"API-backed macro indicators used by existing pipeline fixture."}],"safetyHousing":[{"source_id":"bmi_pks","source_name":"Bundesministerium des Innern — Polizeiliche Kriminalstatistik (PKS)","source_url":"https://www.bmi.bund.de/DE/themen/kriminalitaet/kriminalitaet-node.html","source_grade":"A","source_type":"official","notes":"Нужен переход на страницу PKS по федеральным/городским выпускам для точечных выгрузок по городам."},{"source_id":"berlin_polizei_kriminalitatsatlas","source_name":"Polizei Berlin — Kriminalitätsatlas","source_url":"https://www.polizei-berlin.de/themen/sicherheit-und-buergerservice/kriminalitaetsatlas/","source_grade":"A","source_type":"official","notes":"Имеет районные карты/серии по улицам и районам, подходит под district-level кандидаты."},{"source_id":"daten_berlin","source_name":"daten.berlin.de — Berlin Open Data","source_url":"https://daten.berlin.de/","source_grade":"A","source_type":"official","notes":"Включает датасет Kriminalitätsatlas Berlin и позволяет строить районные срезы."},{"source_id":"berlin_bbb","source_name":"Statistisches Amt Berlin-Brandenburg","source_url":"https://www.statistik-berlin-brandenburg.de/","source_grade":"A","source_type":"official","notes":"Ключевой источник для статданных Берлина: население, жильё, доходы, трафик и др."},{"source_id":"stadt_muenchen_sicherheit","source_name":"Landeshauptstadt München — Statistik Sicherheit","source_url":"https://stadt.muenchen.de/infos/statistik-sicherheit.html","source_grade":"A","source_type":"official","notes":"Официальный блок с криминальными и правопорядковыми показателями Мюнхена."},{"source_id":"statistik_bayern_housing","source_name":"Bayerisches Landesamt für Statistik","source_url":"https://www.statistik.bayern.de/","source_grade":"A","source_type":"official","notes":"Покрытие по Баварии, включая Мюнхен; есть модули по строительству и жилью."},{"source_id":"polizei_hamburg_pks","source_name":"Polizei Hamburg — Polizeiliche Kriminalstatistik","source_url":"https://www.polizei.hamburg/services/polizeiliche-kriminalstatistik","source_grade":"A","source_type":"official","notes":"Публикуются данные PKS и стратификация по типам правонарушений; есть районные выгрузки для статей/PDF."},{"source_id":"statistik_nord_housing","source_name":"Statistisches Amt für Hamburg und Schleswig-Holstein","source_url":"https://www.statistik-nord.de/","source_grade":"A","source_type":"official","notes":"Официальные статданные по жилищному фонду, строительству и демографии в Гамбурге."},{"source_id":"bbsr_housing_reports","source_name":"BBSR — Wohnungsmarkt-Berichte","source_url":"https://www.bbsr.bund.de","source_grade":"A","source_type":"official","notes":"Отчёты по рынку жилья как контекстный источник, лучше для тренда, чем как строгий ежедневный rollup."},{"source_id":"immobilienscout24_tenant","source_name":"ImmobilienScout24","source_url":"https://www.immobilienscout24.de/","source_grade":"C","source_type":"commercial","notes":"Коммерческий источник по стоимости аренды; требует explicit ToS review перед регулярной выгрузкой."}],"airQuality":[{"source_id":"umweltbundesamt_air_data_api","source_name":"Umweltbundesamt Air Data API (UBA)","source_url":"https://luftqualitaet.api.bund.dev/openapi.yaml","source_grade":"A","notes":"Official UBA API used for Berlin/Munich/Hamburg station list, measures, and availability limits."},{"source_id":"eea_air_quality_database","source_name":"EEA Air Quality Database","source_url":"https://www.eea.europa.eu/data-and-maps/data","source_grade":"B","notes":"Fallback reference if a specific UBA scope/component combination becomes unavailable."}],"legalRoutes":[{"source_id":"make-it-in-germany","source_name":"Make it in Germany","source_url":"https://www.make-it-in-germany.com/en/visa-residence/types/eu-blue-card","source_grade":"A","notes":"Официальный информационный портал Минэкономразвития Германии по рабочим и студенческим визам."},{"source_id":"make-it-in-germany-skills","source_name":"Make it in Germany — Skilled Immigration Act","source_url":"https://www.make-it-in-germany.com/en/visa/kinds-of-visa/work/skilled-immigration-act","source_grade":"A","notes":"Страница про механизм квалификационной иммиграции и требования для специалистов."},{"source_id":"make-it-in-germany-studies","source_name":"Make it in Germany — Studying in Germany","source_url":"https://www.make-it-in-germany.com/en/study-vocational-training/studies-in-germany/requirements","source_grade":"A","notes":"Официальная информация о процедурах и требованиях для студентов."},{"source_id":"bamf","source_name":"BAMF (Federal Office for Migration and Refugees)","source_url":"https://www.bamf.de/EN/Themen/MigrationAufenthalt/ZuwandererDrittstaaten/Arbeit/Fachkraft/fachkraft-node.html","source_grade":"A","notes":"Официальные страницы по рабочим видам на основании Aufenthaltsgesetz."},{"source_id":"eu-immigration-portal-blue-card","source_name":"EU Immigration Portal — EU Blue Card in Germany","source_url":"https://home-affairs.ec.europa.eu/policies/migration-and-asylum/eu-immigration-portal/eu-blue-card/eu-blue-card-germany_en","source_grade":"A","notes":"Европейский портал с параметрами и процедурой по EU Blue Card для Германии."},{"source_id":"eu-immigration-portal-student","source_name":"EU Immigration Portal — Student in Germany","source_url":"https://home-affairs.ec.europa.eu/policies/migration-and-asylum/eu-immigration-portal/student-germany_en","source_grade":"A","notes":"Европейский портал: условия въезда и правила резиденции для учебы."}]}
  },
  
  "links": {
    "page": "/countries/germany/"
  }
}
