{
  "snapshot_id": "approved-static-655838a13040e345",
  "page_version": "95ed4701314af24cdc944c5b71272fda",
  "content_date": "2026-09-24",
  "schema_version": "immigrationdb-city-resource-v2",
  "generated_at": "2026-09-28",
  "citation": {
    "@type": "CreativeWork",
    "@id": "https://immigrationdb.com/cities/ca/langley/#citation",
    "schema_version": "immigrationdb-citation-v1",
    "citation_type": "ImmigrationDB compilation",
    "canonical_url": "https://immigrationdb.com/cities/ca/langley/",
    "title": "Langley, Canada: population, rent, salary, cost of living",
    "author": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "publisher": {
      "name": "ImmigrationDB",
      "url": "https://immigrationdb.com/"
    },
    "snapshot_id": "approved-static-655838a13040e345",
    "version": "95ed4701314af24cdc944c5b71272fda",
    "retrieval_date": "2026-09-24",
    "build_date": "2026-09-24",
    "compilation_license": {
      "name": "CC BY 4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/",
      "terms_url": "https://immigrationdb.com/about/copyright/"
    },
    "formats": {
      "apa": "ImmigrationDB. (2026, September 24). Langley, Canada: population, rent, salary, cost of living [ImmigrationDB compilation; version 95ed4701314af24cdc944c5b71272fda]. ImmigrationDB. https://immigrationdb.com/cities/ca/langley/ Retrieved 2026-09-24. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/",
      "bibtex": "@misc{immigrationdb_immigrationdb_langley-canada-population-rent-salary-cost-of-living_1e8932b1b18d,\n  author = {ImmigrationDB},\n  title = {Langley, Canada: population, rent, salary, cost of living},\n  publisher = {ImmigrationDB},\n  year = {2026},\n  date = {2026-09-24},\n  version = {95ed4701314af24cdc944c5b71272fda},\n  url = {https://immigrationdb.com/cities/ca/langley/},\n  note = {Retrieved 2026-09-24. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},\n}",
      "markdown": "[Langley, Canada: population, rent, salary, cost of living](https://immigrationdb.com/cities/ca/langley/) — ImmigrationDB; ImmigrationDB; version 95ed4701314af24cdc944c5b71272fda; retrieved 2026-09-24; built 2026-09-24."
    },
    "boundary_note": "This citation identifies the ImmigrationDB compilation/page. Underlying source publishers and datasets retain their own terms; inspect the Sources section and cite those records separately."
  },
  "generated_overview": "In Langley, unemployment is 6.2% (2021). In May 2021, the foreign population was 10,335. The nearest airport was YPZ, 74.7 km away in June 2026.",
  "generated_overview_claim_ids": [
    "source-6a00aaf6a7e6"
  ],
  "underlying_source_references": [
    {
      "source_id": "statcan_df_csd_not_canadian_citizens_2021:664eb9413fc3",
      "source_url": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055909052.1.1+6+7+1512+1515.1?format=csv",
      "source_title": "Statistics Canada Census Profile 2021 characteristic 1512: not Canadian citizens, population in private households, 25% sample data, at CSD grain. This is the exact foreign-citizenship interpretation used for foreign_population_total; it is not immigrant status.",
      "publisher": "Statistics Canada Census Profile 2021 characteristic 1512: not Canadian citizens, population in private households, 25% sample data, at CSD grain. This is the exact foreign-citizenship interpretation used for foreign_population_total; it is not immigrant status.",
      "source_quality": "verified",
      "last_checked": "2021-05-11"
    },
    {
      "source_id": "source-38a9b4052236",
      "source_url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=17100142",
      "source_title": "Statistics Canada",
      "publisher": "Statistics Canada",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "source-79faafe8ead7",
      "source_url": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/urban-rental-market-survey-data-average-rents-urban-centres/urban-rental-market-survey-data-average-rents-urban-centres-2023-en.xlsx",
      "source_title": "CMHC Urban Rental Market Survey — Average Rents in Urban Centres (CSD table), October 2023",
      "publisher": "CMHC Urban Rental Market Survey",
      "source_quality": "verified",
      "last_checked": "2026-09-18"
    },
    {
      "source_id": "source-214e8473e6ae",
      "source_url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/details/download-telecharger/comp/GetFile.cfm?Lang=E&FILETYPE=CSV&GEONO=025",
      "source_title": "Statistics Canada, 2021 Census Profile (98-10-0002 bulk CSD CSV, province file)",
      "publisher": "Statistics Canada, 2021 Census Profile (98-10-0002 bulk CSD CSV, province file)",
      "source_quality": "verified",
      "last_checked": "2026-09-19"
    },
    {
      "source_id": "source-f46236bc7a83",
      "source_url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=98100485",
      "source_title": "Statistics Canada",
      "publisher": "Statistics Canada",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "source-783d5e8f6b69",
      "source_url": "https://cdn.who.int/media/docs/default-source/air-pollution-documents/air-quality-and-health/who_ambient_air_quality_database_version_2024_%28v6.1%29.xlsx?download=true&sfvrsn=c504c0cd_3",
      "source_title": "cdn.who.int",
      "publisher": "cdn.who.int",
      "source_quality": "verified",
      "last_checked": "2026-08-26"
    },
    {
      "source_id": "source-cba5e158a220",
      "source_url": "https://power.larc.nasa.gov/api/temporal/climatology/point?parameters=T2M%2CT2M_MAX%2CT2M_MIN&community=SB&longitude=-122.658830&latitude=49.101070&format=JSON",
      "source_title": "NASA POWER / NASA Langley Research Center",
      "publisher": "NASA POWER / NASA Langley Research Center",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "ca_langley_stats",
      "source_url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/index.cfm?Lang=E&SearchText=langley&GeoCode=2021A0005915009",
      "source_title": "Statistics Canada — Census Profile 2021 (Langley, CSD 5915009)",
      "publisher": "Statistics Canada",
      "source_quality": "verified",
      "last_checked": "2026-07-14"
    },
    {
      "source_id": "source-e5c24d1a7587",
      "source_url": "https://www.bell.ca/Bell_Internet/Internet-access",
      "source_title": "Bell Fibe 500 home internet",
      "publisher": "Bell Fibe 500 home internet",
      "source_quality": "verified",
      "last_checked": "2026-09-15"
    },
    {
      "source_id": "source-5ae638e6ef6b",
      "source_url": "https://www.publicmobile.ca/en/on/plans",
      "source_title": "Public Mobile 50GB plan",
      "publisher": "Public Mobile 50GB plan",
      "source_quality": "verified",
      "last_checked": "2026-09-15"
    },
    {
      "source_id": "source-4f90251f9f9a",
      "source_url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=98100307",
      "source_title": "Statistics Canada",
      "publisher": "Statistics Canada",
      "source_quality": "verified",
      "last_checked": "2026-08-03"
    },
    {
      "source_id": "ourairports_airports_csv",
      "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
      "source_title": "OurAirports — airports.csv",
      "publisher": "OurAirports",
      "source_quality": "verified",
      "last_checked": "2026-07-14"
    },
    {
      "source_id": "src:ca:newcomer-services-finder",
      "source_url": "https://ircc.canada.ca/english/newcomers/services/index.asp",
      "source_title": "HTML::page-title-and-language-service-filters",
      "publisher": "ircc.canada.ca",
      "source_quality": "verified",
      "last_checked": "2026-08-10"
    },
    {
      "source_id": "source-dc23c534becb",
      "source_url": "https://jobbank-guichetemplois.service.canada.ca/Resource_Sheet/Resource_Sheet-What_is_Job_Bank-English.pdf",
      "source_title": "Job Bank and public employment services",
      "publisher": "Government of Canada",
      "source_quality": "verified",
      "last_checked": "2026-08-12"
    },
    {
      "source_id": "source-4453b32b8eb6",
      "source_url": "https://www.canada.ca/content/dam/hc-sc/documents/services/publications/health-system-services/canada-health-act-annual-report-2024-2025/canada-health-act-annual-report-2024-2025.pdf",
      "source_title": "Health Canada, Government of Canada",
      "publisher": "Health Canada, Government of Canada",
      "source_quality": "verified",
      "last_checked": "2026-08-02"
    }
  ],
  "canonical_path": "/cities/ca/langley/",
  "rankings": [],
  "mcp_uri": "immigrationdb://city/ca/langley",
  "editorial_copy": {
    "status": "reviewed",
    "reviewed_at": "2026-07-29",
    "copy_depth": "city_standard",
    "blocks": {
      "intro": "In May 2021, the foreign population was 10,335. The nearest airport was YPZ, 74.7 km away in June 2026."
    },
    "used_claim_count": 5,
    "uses_supplemental_cd": false
  },
  "city": {
    "entity_id": "city:ca:slug:langley",
    "name": "Langley",
    "name_en": "Langley",
    "country_code": "CA",
    "public_slug": "langley",
    "canonical_path": "/cities/ca/langley/",
    "mcp_uri": "immigrationdb://city/ca/langley",
    "page_state": "published",
    "usefulness": {
      "policy": "city_usefulness_v1",
      "has_reviewed_copy": true,
      "valid_slug": true,
      "counts": {
        "ab_facts": 16,
        "metrics": 16,
        "source_blocks": 6,
        "decision_domains": 4,
        "answer_intents": 4,
        "fresh_facts": 16
      },
      "answer_intents": [
        "air",
        "income",
        "rent",
        "work"
      ],
      "decision_domains": [
        "environment",
        "housing",
        "mobility",
        "work"
      ],
      "requirements": {
        "metrics": true,
        "source_blocks": true,
        "decision_domains": true,
        "answer_intents": true,
        "fresh_facts": true
      },
      "base_floor_passed": true,
      "tier": "answer_linked",
      "indexable": true,
      "internal_link_kind": "similar_population",
      "structured_context_count": 0,
      "missing_requirements": [],
      "identity_source_status": "source_blocked",
      "identity_evidence": "resolved"
    },
    "useful_blocks": [
      "climate_air",
      "cost_living",
      "mobility_admin",
      "housing",
      "work_income"
    ],
    "useful_fact_count": 16,
    "city_tags": [
      "standard_municipality"
    ],
    "profile_scores": {
      "remote": {
        "point": 31,
        "low": 22,
        "high": 40,
        "factors": {
          "air": 87,
          "cost_pressure": 41,
          "employment_service": 68,
          "family": 36,
          "housing": 2,
          "language_integration": 82,
          "legal_path": 88,
          "work": 47
        },
        "housing_budget": {
          "status": "over",
          "currency": "EUR",
          "fx_date": null,
          "normalized_monthly_eur": 1553,
          "source_id": "source-79faafe8ead7",
          "basis": "monthly_total"
        },
        "coverage": 0.6923,
        "confidence": 0.9,
        "coverage_status": "usable",
        "missing_factors": [
          "healthcare_capacity",
          "healthcare_migrant_access",
          "safety",
          "tax_retention"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0.75,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 0.5,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "skilled_employee": {
        "point": 54,
        "low": 45,
        "high": 63,
        "factors": {
          "air": 87,
          "cost_pressure": 41,
          "employment_service": 68,
          "family": 36,
          "housing": 2,
          "language_integration": 82,
          "legal_path": 88,
          "tax_retention": 74,
          "work": 47
        },
        "housing_budget": {
          "status": "fits",
          "currency": "EUR",
          "fx_date": null,
          "normalized_monthly_eur": 1553,
          "source_id": "source-79faafe8ead7",
          "basis": "monthly_total"
        },
        "coverage": 0.6667,
        "confidence": 0.8333,
        "coverage_status": "usable",
        "missing_factors": [
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "safety"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 2,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "tax_retention": {
            "score": 74,
            "weight": 2,
            "confidence": 0.5,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "family": {
        "point": 45,
        "low": 34,
        "high": 56,
        "factors": {
          "air": 87,
          "cost_pressure": 41,
          "employment_service": 68,
          "family": 36,
          "housing": 2,
          "language_integration": 82,
          "legal_path": 88,
          "work": 47
        },
        "housing_budget": {
          "status": "fits",
          "currency": "EUR",
          "fx_date": null,
          "normalized_monthly_eur": 1553,
          "source_id": "source-79faafe8ead7",
          "basis": "monthly_total"
        },
        "coverage": 0.5429,
        "confidence": 0.9,
        "coverage_status": "usable",
        "missing_factors": [
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "safety"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0.5,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "student": {
        "point": 31,
        "low": 20,
        "high": 42,
        "factors": {
          "air": 87,
          "cost_pressure": 41,
          "employment_service": 68,
          "family": 36,
          "housing": 2,
          "language_integration": 82,
          "legal_path": 88,
          "work": 47
        },
        "housing_budget": {
          "status": "over",
          "currency": "EUR",
          "fx_date": null,
          "normalized_monthly_eur": 1553,
          "source_id": "source-79faafe8ead7",
          "basis": "monthly_total"
        },
        "coverage": 0.5294,
        "confidence": 0.9,
        "coverage_status": "usable",
        "missing_factors": [
          "education",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "safety"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 1,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 2,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      },
      "retirement": {
        "point": 36,
        "low": 25,
        "high": 47,
        "factors": {
          "air": 87,
          "cost_pressure": 41,
          "employment_service": 68,
          "family": 36,
          "housing": 2,
          "language_integration": 82,
          "legal_path": 88,
          "work": 47
        },
        "housing_budget": {
          "status": "over",
          "currency": "EUR",
          "fx_date": null,
          "normalized_monthly_eur": 1553,
          "source_id": "source-79faafe8ead7",
          "basis": "monthly_total"
        },
        "coverage": 0.475,
        "confidence": 0.9,
        "coverage_status": "usable",
        "missing_factors": [
          "bureaucracy",
          "healthcare_capacity",
          "healthcare_migrant_access",
          "safety",
          "tax_retention"
        ],
        "country_context": {
          "employment_service": {
            "score": 68,
            "weight": 0,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "language_integration": {
            "score": 82,
            "weight": 0.5,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          },
          "legal_path": {
            "score": 88,
            "weight": 2,
            "confidence": 0.9,
            "grain": "country",
            "grainLabel": "country-grain national context",
            "sourceCount": 1,
            "metricIds": [],
            "peerCounts": [],
            "normalization": []
          }
        }
      }
    },
    "facts_by_block": {
      "identity": [
        {
          "reader_label": "City area",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "city_area_km2",
          "block_id": "identity",
          "value": 306.4,
          "unit": "km2",
          "geographic_scope": "place",
          "observed_at": "2021",
          "verified_at": "2026-06-12",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "place",
            "unit": "km²",
            "observed_at": "2021",
            "data_level": null
          },
          "source_id": "ca_langley_stats",
          "source_url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/index.cfm?Lang=E&SearchText=langley&GeoCode=2021A0005915009",
          "source_title": "Statistics Canada — Census Profile 2021 (Langley, CSD 5915009)",
          "source_authority": "www12.statcan.gc.ca",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Foreign-resident share",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "foreign_population_share_percent",
          "block_id": "identity",
          "value": 22.82,
          "unit": "percent",
          "geographic_scope": "city",
          "observed_at": "2021-12-31",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "%",
            "observed_at": "2021-12-31",
            "data_level": null
          },
          "source_id": "source-4f90251f9f9a",
          "source_url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=98100307",
          "source_title": "Statistics Canada",
          "source_authority": "Statistics Canada",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Foreign residents",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "foreign_population_total",
          "block_id": "identity",
          "value": 10335,
          "unit": "people",
          "geographic_scope": "city",
          "observed_at": "2021-05-11",
          "verified_at": "2026-07-15",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "people",
            "observed_at": "2021-05-11",
            "data_level": null
          },
          "source_id": "statcan_df_csd_not_canadian_citizens_2021:664eb9413fc3",
          "source_url": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055909052.1.1+6+7+1512+1515.1?format=csv",
          "source_title": "Statistics Canada Census Profile 2021 characteristic 1512: not Canadian citizens, population in private households, 25% sample data, at CSD grain. This is the exact foreign-citizenship interpretation used for foreign_population_total; it is not immigrant status.",
          "source_authority": "Statistics Canada",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Population density",
          "label_owner_metric_id": "population_density_per_km2",
          "reader_label_role": "primary",
          "metric_id": "population_density_per_km2",
          "block_id": "identity",
          "value": 431.6,
          "unit": "people/km2",
          "geographic_scope": "city",
          "observed_at": "2021-05-11",
          "verified_at": "2026-07-15",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "people/km²",
            "observed_at": "2021-05-11",
            "data_level": null
          },
          "source_id": "statcan_df_csd_population_density_2021:664eb9413fc3",
          "source_url": "https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055909052.1.1+6+7+1512+1515.1?format=csv",
          "source_title": "Statistics Canada Census Profile 2021 characteristic 6: population density per square kilometre at CSD grain. This is the exact CSD value; it is not a CMA or province observation.",
          "source_authority": "Statistics Canada",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Population",
          "label_owner_metric_id": "population_total",
          "reader_label_role": "primary",
          "metric_id": "population_total",
          "block_id": "identity",
          "value": 142043,
          "unit": "people",
          "geographic_scope": "municipality",
          "observed_at": "2022-07-01",
          "verified_at": "2026-09-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "municipality",
            "unit": "people",
            "observed_at": "2022-07-01",
            "data_level": null
          },
          "source_id": "source-38a9b4052236",
          "source_url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=17100142",
          "source_title": "Statistics Canada",
          "source_authority": "Statistics Canada",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "housing_cost": [
        {
          "reader_label": "Internet, 60 Mbps unlimited",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "col_internet_60mbps_eur_month",
          "block_id": "cost_living",
          "value": 49.790916056,
          "unit": "EUR/month",
          "geographic_scope": "national_market",
          "observed_at": "2026-09-30",
          "verified_at": "2026-09-19",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "national_market",
            "unit": "eur/month",
            "observed_at": "2026-09-30",
            "data_level": null
          },
          "source_id": "source-e5c24d1a7587",
          "source_url": "https://www.bell.ca/Bell_Internet/Internet-access",
          "source_title": "Bell Fibe 500 home internet",
          "source_authority": "Bell",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Mobile plan, 10 GB",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "col_mobile_plan_10gb_eur_month",
          "block_id": "cost_living",
          "value": 24.2730715773,
          "unit": "EUR/month",
          "geographic_scope": "national_market",
          "observed_at": "2026-09-30",
          "verified_at": "2026-09-19",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "national_market",
            "unit": "eur/month",
            "observed_at": "2026-09-30",
            "data_level": null
          },
          "source_id": "source-5ae638e6ef6b",
          "source_url": "https://www.publicmobile.ca/en/on/plans",
          "source_title": "Public Mobile 50GB plan",
          "source_authority": "Public Mobile",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Average monthly rent (two-bedroom)",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "rent_avg_two_bedroom_eur_month",
          "block_id": "housing",
          "value": 1553.085854,
          "unit": "EUR/month",
          "geographic_scope": "city",
          "observed_at": "2023-10-31",
          "verified_at": "2026-09-19",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "eur/month",
            "observed_at": "2023-10-31",
            "data_level": null
          },
          "source_id": "source-79faafe8ead7",
          "source_url": "https://assets.cmhc-schl.gc.ca/sites/cmhc/professional/housing-markets-data-and-research/housing-data-tables/rental-market/urban-rental-market-survey-data-average-rents-urban-centres/urban-rental-market-survey-data-average-rents-urban-centres-2023-en.xlsx",
          "source_title": "CMHC Urban Rental Market Survey — Average Rents in Urban Centres (CSD table), October 2023",
          "source_authority": "Canada Mortgage and Housing Corporation (CMHC)",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "work_income": [
        {
          "reader_label": "Median gross salary",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "salary_median_gross_city_eur_month",
          "block_id": "work_income",
          "value": 3867.121082534,
          "unit": "EUR/month",
          "geographic_scope": "municipality",
          "observed_at": "2020-12-31",
          "verified_at": "2026-09-24",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "municipality",
            "unit": "eur/month",
            "observed_at": "2020-12-31",
            "data_level": null
          },
          "source_id": "source-214e8473e6ae",
          "source_url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/details/download-telecharger/comp/GetFile.cfm?Lang=E&FILETYPE=CSV&GEONO=025",
          "source_title": "Statistics Canada, 2021 Census Profile (98-10-0002 bulk CSD CSV, province file)",
          "source_authority": "Statistics Canada",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Unemployment rate",
          "label_owner_metric_id": "unemployment_total_percent",
          "reader_label_role": "primary",
          "metric_id": "unemployment_total_percent",
          "block_id": "work_income",
          "value": 6.23,
          "unit": "percent",
          "geographic_scope": "city",
          "observed_at": "2021-12-31",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "%",
            "observed_at": "2021-12-31",
            "data_level": null
          },
          "source_id": "source-f46236bc7a83",
          "source_url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=98100485",
          "source_title": "Statistics Canada",
          "source_authority": "Statistics Canada",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "climate_air": [
        {
          "reader_label": "PM2.5 — annual mean",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "air_quality_pm25_annual_ug_m3",
          "block_id": "climate_air",
          "value": 6,
          "unit": "ug/m3",
          "geographic_scope": "city",
          "observed_at": "2020-12-31",
          "verified_at": "2026-08-26",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "µg/m³",
            "observed_at": "2020-12-31",
            "data_level": null
          },
          "source_id": "source-783d5e8f6b69",
          "source_url": "https://cdn.who.int/media/docs/default-source/air-pollution-documents/air-quality-and-health/who_ambient_air_quality_database_version_2024_%28v6.1%29.xlsx?download=true&sfvrsn=c504c0cd_3",
          "source_title": "cdn.who.int",
          "source_authority": "cdn.who.int",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Climate Monthly Extreme High C",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_extreme_high_c",
          "block_id": "climate_air",
          "value": [
            14.83,
            17.56,
            19.74,
            26.83,
            32.15,
            33.79,
            37.3,
            36.04,
            35.26,
            24.96,
            19.04,
            14.27
          ],
          "unit": "°C",
          "geographic_scope": "city",
          "observed_at": "2001-12-31",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "°c",
            "observed_at": "2001-12-31",
            "data_level": null
          },
          "source_id": "source-cba5e158a220",
          "source_url": "https://power.larc.nasa.gov/api/temporal/climatology/point?parameters=T2M%2CT2M_MAX%2CT2M_MIN&community=SB&longitude=-122.658830&latitude=49.101070&format=JSON",
          "source_title": "NASA POWER / NASA Langley Research Center",
          "source_authority": "NASA POWER / NASA Langley Research Center",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Climate Monthly Extreme Low C",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_extreme_low_c",
          "block_id": "climate_air",
          "value": [
            -16.97,
            -13.8,
            -10.7,
            -3.3,
            1.12,
            4.44,
            7.51,
            7.22,
            2.77,
            -3.19,
            -16.46,
            -17.55
          ],
          "unit": "°C",
          "geographic_scope": "city",
          "observed_at": "2001-12-31",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "°c",
            "observed_at": "2001-12-31",
            "data_level": null
          },
          "source_id": "source-cba5e158a220",
          "source_url": "https://power.larc.nasa.gov/api/temporal/climatology/point?parameters=T2M%2CT2M_MAX%2CT2M_MIN&community=SB&longitude=-122.658830&latitude=49.101070&format=JSON",
          "source_title": "NASA POWER / NASA Langley Research Center",
          "source_authority": "NASA POWER / NASA Langley Research Center",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Average temperature by month",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "climate_monthly_mean_c",
          "block_id": "climate_air",
          "value": [
            2.54,
            2.98,
            5.36,
            8.32,
            12.48,
            14.88,
            17.84,
            17.93,
            14.87,
            9.94,
            5.28,
            1.98
          ],
          "unit": "°C",
          "geographic_scope": "city",
          "observed_at": "2001-12-31",
          "verified_at": "2026-08-03",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "°c",
            "observed_at": "2001-12-31",
            "data_level": null
          },
          "source_id": "source-cba5e158a220",
          "source_url": "https://power.larc.nasa.gov/api/temporal/climatology/point?parameters=T2M%2CT2M_MAX%2CT2M_MIN&community=SB&longitude=-122.658830&latitude=49.101070&format=JSON",
          "source_title": "NASA POWER / NASA Langley Research Center",
          "source_authority": "NASA POWER / NASA Langley Research Center",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ],
      "mobility_admin": [
        {
          "reader_label": "Nearest airport",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "nearest_airport_iata",
          "block_id": "mobility_admin",
          "value": "YPZ",
          "unit": "code",
          "geographic_scope": "city",
          "observed_at": "2026-06-13",
          "verified_at": "2026-06-13",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "unit-not-stated",
            "observed_at": "2026-06-13",
            "data_level": null
          },
          "source_id": "ourairports_airports_csv",
          "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
          "source_title": "OurAirports — airports.csv",
          "source_authority": "davidmegginson.github.io",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        },
        {
          "reader_label": "Distance to nearest airport",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "nearest_airport_km",
          "block_id": "mobility_admin",
          "value": 74.7,
          "unit": "km",
          "geographic_scope": "city",
          "observed_at": "2026-06-13",
          "verified_at": "2026-06-13",
          "comparison_eligible": true,
          "comparison_basis": {
            "geographic_scope": "city",
            "unit": "km",
            "observed_at": "2026-06-13",
            "data_level": null
          },
          "source_id": "ourairports_airports_csv",
          "source_url": "https://davidmegginson.github.io/ourairports-data/airports.csv",
          "source_title": "OurAirports — airports.csv",
          "source_authority": "davidmegginson.github.io",
          "source_type": "official",
          "source_badge": "Official source",
          "source_quality": "verified"
        }
      ]
    },
    "language_integration": {
      "mode": "national",
      "local_locations": [],
      "supplemental_locations": [],
      "programmes": [
        {
          "program_id": "li:ca:program:linc-clic:retained-finder",
          "name": "IRCC newcomer language-learning services finder",
          "type": "state_language_course",
          "responsible_body": "Immigration, Refugees and Citizenship Canada",
          "scope": {
            "name": "Canada",
            "grain": "national",
            "entity_id": null,
            "country_code": "CA",
            "official_key": null,
            "canonical_path": null,
            "relation_method": "national_scope"
          },
          "target_groups": [
            "newcomers to Canada"
          ],
          "languages_taught": [
            "English",
            "French"
          ],
          "cefr_start": null,
          "cefr_end": null,
          "eligibility_summary": null,
          "cost_model": "free",
          "modality": [],
          "official_url": "https://ircc.canada.ca/english/newcomers/services/index.asp",
          "source": {
            "source_id": "src:ca:newcomer-services-finder",
            "title": "HTML::page-title-and-language-service-filters",
            "publisher": "ircc.canada.ca",
            "url": "https://ircc.canada.ca/english/newcomers/services/index.asp",
            "source_url": "https://ircc.canada.ca/english/newcomers/services/index.asp",
            "source_quality": "verified",
            "last_checked": "2026-08-10"
          }
        }
      ],
      "supplemental_programmes": []
    },
    "public_employment_service": {
      "mode": "national",
      "local_locations": [],
      "services": [
        {
          "service_id": "employment:ca:service:canada-job-bank",
          "name": "Job Bank and public employment services",
          "agency_name": "Government of Canada",
          "scope": {
            "name": "CA",
            "grain": "national",
            "entity_id": null,
            "country_code": "CA",
            "official_key": null,
            "relation_method": "national_scope"
          },
          "service_types": [
            "job_search",
            "migrant_support"
          ],
          "eligible_statuses": [],
          "registration_requirements": null,
          "languages_available": [],
          "information_url": "https://jobbank-guichetemplois.service.canada.ca/Resource_Sheet/Resource_Sheet-What_is_Job_Bank-English.pdf",
          "registration_url": null,
          "job_search_url": null,
          "source": {
            "source_id": "source-dc23c534becb",
            "title": "Job Bank and public employment services",
            "publisher": "Government of Canada",
            "source_url": "https://jobbank-guichetemplois.service.canada.ca/Resource_Sheet/Resource_Sheet-What_is_Job_Bank-English.pdf",
            "source_quality": "verified",
            "last_checked": "2026-08-12"
          }
        }
      ]
    },
    "healthcare_access": {
      "scope": "country_rule_with_city_capacity_when_available",
      "facts": [
        {
          "reader_label": "Public healthcare access for foreign residents",
          "label_owner_metric_id": null,
          "reader_label_role": "metric",
          "metric_id": "public_health_expat_coverage",
          "value": "conditional",
          "unit": "eligibility_status",
          "geographic_scope": "country",
          "observed_at": "2026-08-03",
          "verified_at": "2026-08-03",
          "comparison_eligible": false,
          "comparison_basis": {
            "geographic_scope": "country",
            "unit": "unit-not-stated",
            "observed_at": "2026-08-03",
            "data_level": null
          },
          "source_id": "source-4453b32b8eb6",
          "source_url": "https://www.canada.ca/content/dam/hc-sc/documents/services/publications/health-system-services/canada-health-act-annual-report-2024-2025/canada-health-act-annual-report-2024-2025.pdf",
          "source_title": "Health Canada, Government of Canada",
          "source_authority": "Health Canada, Government of Canada",
          "source_quality": "verified"
        }
      ]
    },
    "city_intent": null,
    "country_rules_url": "/countries/canada/",
    "answers": [
      {
        "answer_id": "answer:city:ca:langley:population-current",
        "slot_id": "city.population.current",
        "answer_type": "direct_metric",
        "status": "supported",
        "question": "How many people live in Langley?",
        "direct_answer": "The published population was 142,043 people in 2022.",
        "qualifier": "City-scope resident count. Density, foreign-resident counts and the country-wide figure are separate rows in the table below.",
        "temporal": {
          "mode": "historical_observation",
          "source_period": "2022",
          "captured_at": "2026-09-03"
        },
        "value": {
          "raw_value": 142043,
          "normalized_value": 142043,
          "machine_value": 142043,
          "display_value": "142,043",
          "unit": "people",
          "format_profile_id": "people.count.answer.whole.v1",
          "approximation_label": null
        },
        "format_profile_id": "people.count.answer.whole.v1",
        "evidence": [
          {
            "claim_id": "claim-c8d79f36466f",
            "role": "primary",
            "metric_id": "population_total"
          }
        ],
        "alternatives": [],
        "dependency_hash": "a4b7bc7d17a840815fe94672372f51ce8b224491ea13a4b371849f950ef98c8d"
      },
      {
        "answer_id": "answer:city:ca:langley:air_quality-pm25_annual",
        "slot_id": "city.air_quality.pm25_annual",
        "answer_type": "direct_metric",
        "status": "supported",
        "question": "Is the air quality good in Langley?",
        "direct_answer": "The annual PM2.5 mean is 6 µg/m³ (2020) — above the WHO 2021 guideline of 5 µg/m³ but within the EU limit of 25 µg/m³.",
        "qualifier": "Annual mean at the measuring site(s) serving the city; current-day readings differ.",
        "temporal": {
          "mode": "historical_observation",
          "source_period": "2020",
          "captured_at": "2026-08-26"
        },
        "value": {
          "raw_value": 6,
          "normalized_value": 6,
          "machine_value": 6,
          "display_value": "6",
          "unit": "µg/m³",
          "format_profile_id": "concentration.ugm3.annual.1dp.v1",
          "approximation_label": null
        },
        "format_profile_id": "concentration.ugm3.annual.1dp.v1",
        "evidence": [
          {
            "claim_id": "claim-a2912dc9e9fe",
            "role": "primary",
            "metric_id": "air_quality_pm25_annual_ug_m3"
          }
        ],
        "alternatives": [],
        "dependency_hash": "2a1ad209bd025f1fdc8def4ade1bc73dc33a8c891d5ba402bd00aa3243e69742"
      },
      {
        "answer_id": "answer:city:ca:langley:salary-current",
        "slot_id": "city.salary.current",
        "answer_type": "direct_metric",
        "status": "supported",
        "question": "What is the typical salary in Langley?",
        "direct_answer": "The median gross salary is about 3,867 EUR/month (2020).",
        "qualifier": "City-scope median, gross, before tax and social contributions.",
        "temporal": {
          "mode": "historical_observation",
          "source_period": "2020",
          "captured_at": "2026-09-24"
        },
        "value": {
          "raw_value": 3867.121082534,
          "normalized_value": 3867.12,
          "machine_value": 3867.12,
          "display_value": "3,867",
          "unit": "EUR/month",
          "format_profile_id": "currency.eur.monthly.answer.whole.v1",
          "approximation_label": "about"
        },
        "format_profile_id": "currency.eur.monthly.answer.whole.v1",
        "evidence": [
          {
            "claim_id": "claim-b445834650bf",
            "role": "primary",
            "metric_id": "salary_median_gross_city_eur_month"
          }
        ],
        "alternatives": [],
        "dependency_hash": "bf230e3dfbda78d477393a71519552e80671db2af624b64e66b0d56ac73e822a"
      },
      {
        "answer_id": "answer:city:ca:langley:unemployment-current",
        "slot_id": "city.unemployment.current",
        "answer_type": "direct_metric",
        "status": "supported",
        "question": "What is the unemployment rate in Langley?",
        "direct_answer": "The unemployment rate is about 6.2 % (2021).",
        "qualifier": null,
        "temporal": {
          "mode": "historical_observation",
          "source_period": "2021",
          "captured_at": "2026-08-03"
        },
        "value": {
          "raw_value": 6.23,
          "normalized_value": 6.23,
          "machine_value": 6.23,
          "display_value": "6.2",
          "unit": "%",
          "format_profile_id": "percent.1dp.answer.v1",
          "approximation_label": "about"
        },
        "format_profile_id": "percent.1dp.answer.v1",
        "evidence": [
          {
            "claim_id": "claim-6a00aaf6a7e6",
            "role": "primary",
            "metric_id": "unemployment_total_percent"
          }
        ],
        "alternatives": [],
        "dependency_hash": "5af6ce1d6d49df81732174a18ab8f60d7e55348753efa752cf8dd4840bec0679"
      }
    ]
  }
}
