{
  "snapshot_id": "approved-static-6fbe9b847dfeb5d6",
  "schema_version": "immigrationdb-city-resource-v2",
  "generated_at": "2026-07-15",
  "canonical_path": "/cities/bg/asenovgrad/",
  "mcp_uri": "immigrationdb://city/bg/asenovgrad",
  "city": {
    "entity_id": "city:bg:wikidata:Q188314",
    "name": "Asenovgrad",
    "country_code": "BG",
    "public_slug": "asenovgrad",
    "canonical_path": "/cities/bg/asenovgrad/",
    "mcp_uri": "immigrationdb://city/bg/asenovgrad",
    "page_state": "published",
    "useful_blocks": [
      "climate_air",
      "demographics",
      "family_education",
      "housing",
      "work_income",
      "cost_living",
      "safety"
    ],
    "useful_fact_count": 18,
    "city_tags": [
      "standard_municipality"
    ],
    "facts_by_block": {
      "climate_air": [
        {
          "metric_id": "g13_temperature_avg_c",
          "block_id": "climate_air",
          "value": 12.5,
          "unit": "°C",
          "geographic_scope": "city",
          "observed_at": "1991-2020",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-3b6f6c699f40",
          "source_url": "https://www.meteo.bg/bg/climate/",
          "source_title": "НИМХ — Климатични норми 1991-2020 (Търговище / nearest НИМХ station) — g13_temperature_avg_c",
          "source_authority": "НИМХ — Климатични норми 1991-2020 (Търговище / nearest НИМХ station)",
          "source_quality": "verified"
        }
      ],
      "cost_living": [
        {
          "metric_id": "g_special_full_schengen_2025",
          "block_id": "cost_living",
          "value": true,
          "unit": "boolean",
          "geographic_scope": "national",
          "observed_at": "2025-01-01",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "schengen_full_2025_01_01",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "schengen_full_2025_01_01",
          "source_authority": "schengen_full_2025_01_01",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "g04_pit_rate_pct",
          "block_id": "cost_living",
          "value": 10,
          "unit": "%",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nap_zddfl_art25_2026",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "nap_zddfl_art25_2026",
          "source_authority": "nap_zddfl_art25_2026",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "g04_vat_rate_pct",
          "block_id": "cost_living",
          "value": 20,
          "unit": "%",
          "geographic_scope": "national",
          "observed_at": "2026-01-01",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nap_zdds_art27_2026",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "nap_zdds_art27_2026",
          "source_authority": "nap_zdds_art27_2026",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "g05_integration_authority_url",
          "block_id": "cost_living",
          "value": "https://www.mvr.bg/",
          "unit": "url",
          "geographic_scope": "national",
          "observed_at": "2026-06-14",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "mvr_migration_directorate",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "mvr_migration_directorate",
          "source_authority": "mvr_migration_directorate",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "g09_fttp_coverage_pct",
          "block_id": "cost_living",
          "value": 87,
          "unit": "% of households",
          "geographic_scope": "oblast_nuts3",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "crc_annual_2024",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "crc_annual_2024",
          "source_authority": "crc_annual_2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "g12_median_age_years",
          "block_id": "cost_living",
          "value": 42.5,
          "unit": "years",
          "geographic_scope": "oblast_nuts3",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nsi_demography_2024",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "nsi_demography_2024",
          "source_authority": "nsi_demography_2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "demographics": [
        {
          "metric_id": "g01_area_km2",
          "block_id": "demographics",
          "value": 60,
          "unit": "km²",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-3b2c0ddc17ab",
          "source_url": "https://www.nsi.bg/nrnm/ekatte/territorial-units",
          "source_title": "НСИ EKATTE (Търговище) — g01_area_km2",
          "source_authority": "НСИ EKATTE (Търговище)",
          "source_quality": "verified"
        },
        {
          "metric_id": "g01_density_per_km2",
          "block_id": "demographics",
          "value": 847,
          "unit": "inhabitants/km²",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-3b2c0ddc17ab",
          "source_url": "https://www.nsi.bg/nrnm/ekatte/territorial-units",
          "source_title": "НСИ EKATTE (Търговище) — g01_area_km2",
          "source_authority": "НСИ EKATTE (Търговище)",
          "source_quality": "verified"
        },
        {
          "metric_id": "g01_population_total",
          "block_id": "demographics",
          "value": 50822,
          "unit": "inhabitants",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-3b2c0ddc17ab",
          "source_url": "https://www.nsi.bg/nrnm/ekatte/territorial-units",
          "source_title": "НСИ EKATTE (Търговище) — g01_area_km2",
          "source_authority": "НСИ EKATTE (Търговище)",
          "source_quality": "verified"
        }
      ],
      "family_education": [
        {
          "metric_id": "g07_schools_count",
          "block_id": "family_education",
          "value": 24,
          "unit": "count",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-d494bda62038",
          "source_url": "https://www.nsi.bg/bg/content/3361/",
          "source_title": "НСИ — Образование 2024 (BG334, МОН регистър, city proper) — g07_schools_count",
          "source_authority": "НСИ — Образование 2024 (BG334, МОН регистър, city proper)",
          "source_quality": "verified"
        }
      ],
      "housing": [
        {
          "metric_id": "g02_dwellings_count",
          "block_id": "housing",
          "value": 220000,
          "unit": "count",
          "geographic_scope": "oblast_nuts3",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "nsi_zhilischen_fond_2024",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "nsi_zhilischen_fond_2024",
          "source_authority": "nsi_zhilischen_fond_2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "g02_property_price_eur_per_m2",
          "block_id": "housing",
          "value": 820,
          "unit": "EUR/m²",
          "geographic_scope": "oblast_nuts3",
          "observed_at": "2024-Q4",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-4815698444e3",
          "source_url": "https://www.nsi.bg/bg/content/3335/",
          "source_title": "НСИ — Статистика на цените на жилищата (BG334) — g02_property_price_eur_per_m2",
          "source_authority": "НСИ — Статистика на цените на жилищата (BG334)",
          "source_quality": "verified"
        }
      ],
      "identity": [
        {
          "metric_id": "city_area_km2",
          "block_id": "identity",
          "value": 60,
          "unit": "km2",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "bg_city_identity_collection",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "Bulgaria city identity collection",
          "source_authority": "Bulgaria city identity",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "metric_id": "population_total",
          "block_id": "identity",
          "value": 50822,
          "unit": "people",
          "geographic_scope": "city",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "bg_city_identity_collection",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "Bulgaria city identity collection",
          "source_authority": "Bulgaria city identity",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "safety": [
        {
          "metric_id": "g11_crime_per_100k",
          "block_id": "safety",
          "value": 1010,
          "unit": "per 100,000 population",
          "geographic_scope": "oblast_nuts3",
          "observed_at": "2024-12-31",
          "verified_at": "2026-06-14T00:00:00Z",
          "comparison_eligible": true,
          "source_id": "mvr_annual_2024",
          "source_url": "https://immigrationdb.com/methodology/",
          "source_title": "mvr_annual_2024",
          "source_authority": "mvr_annual_2024",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "work_income": [
        {
          "metric_id": "g03_median_salary_eur_month",
          "block_id": "work_income",
          "value": 990,
          "unit": "EUR/month gross",
          "geographic_scope": "oblast_nuts3",
          "observed_at": "2026-Q1",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-2a5a7559c60b",
          "source_url": "https://infostat.nsi.bg/infostat/pages/reports/query.jsf?xurl=2",
          "source_title": "НСИ — median_salary_eur_month",
          "source_authority": "НСИ",
          "source_quality": "verified"
        },
        {
          "metric_id": "g03_unemployment_rate_pct",
          "block_id": "work_income",
          "value": 3,
          "unit": "%",
          "geographic_scope": "oblast_nuts3",
          "observed_at": "2026-04-30",
          "verified_at": "2026-07-11",
          "comparison_eligible": true,
          "source_id": "source-053549b4c4b4",
          "source_url": "https://www.az.government.bg/",
          "source_title": "АЗ — Месечен бюлетин на пазара на труда (BG334) — g03_unemployment_rate_pct",
          "source_authority": "АЗ — Месечен бюлетин на пазара на труда (BG334)",
          "source_quality": "verified"
        }
      ]
    }
  }
}
