{
  "name": "Nostos: digital nomad city dataset 2026",
  "description": "Over 300 digital-nomad cities with cost of living, safety, healthcare, internet speed, visa rules, airport connectivity, climate normals, air quality and quality-of-life indicators. Every value carries its source, as-of date and whether it is city-, country- or editorial-level.",
  "version": "2026.09.4",
  "publishedAt": "2026-09-26",
  "checksum": "444d3dada8e839c065ed4e980938526bc03b08fe47774457f59580947d59b835",
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "citation": "Nostos (Navoy), nomad-cities-2026. https://nostos.navoy.io/data/nomad-cities-2026.json",
  "url": "https://nostos.navoy.io/data/nomad-cities-2026.json",
  "describedBy": "https://nostos.navoy.io/data",
  "methodology": "https://nostos.navoy.io/methodology",
  "factors": [
    {
      "id": "cost",
      "label": "Cost of living",
      "description": "Monthly cost for one person (log-scaled, cheaper is better)."
    },
    {
      "id": "safety",
      "label": "Safety",
      "description": "Homicide rate and political stability (country-level)."
    },
    {
      "id": "healthcare",
      "label": "Healthcare",
      "description": "WHO universal-health-coverage index and life expectancy (country-level)."
    },
    {
      "id": "internet",
      "label": "Internet",
      "description": "Median measured download and upload speed (M-Lab, city-level)."
    },
    {
      "id": "visa",
      "label": "Visa ease",
      "description": "How easily your passport gets in and stays: visa-free days, eTA, visa on arrival, e-visa or consular visa, plus a nomad visa and how affordable its income threshold is. Uses the US/EU/UK average until you pick a passport."
    },
    {
      "id": "mobility",
      "label": "Getting there & around",
      "description": "Non-stop airport destinations (hub size) plus editorial walkability and transit ratings."
    },
    {
      "id": "climate",
      "label": "Climate",
      "description": "Share of months that are comfortable: 59–82°F (15–28 °C) mean, at most 5.9 in (150 mm) rain, at most 85% humidity."
    },
    {
      "id": "air",
      "label": "Air quality",
      "description": "Annual mean PM2.5 on a fixed scale: 5 µg/m³ (WHO guideline) scores 100, 50 µg/m³ or worse scores 0."
    },
    {
      "id": "qualityOfLife",
      "label": "Quality of life",
      "description": "Human Development Index and English proficiency (country-level)."
    }
  ],
  "fields": [
    {
      "path": "slug, name, country, region, lat, lng, timezone, currency",
      "description": "Identity and location",
      "unit": "—"
    },
    {
      "path": "population",
      "description": "City-proper population",
      "unit": "people"
    },
    {
      "path": "metrics.cost.monthlyTotalUsd",
      "description": "Monthly cost for one person (city-level where available, else country estimate)",
      "unit": "USD/month"
    },
    {
      "path": "metrics.cost.rent1brUsd",
      "description": "Central one-bedroom rent",
      "unit": "USD/month"
    },
    {
      "path": "metrics.cost.rentOutskirts1brUsd",
      "description": "One-bedroom rent outside the centre (the rent the monthly budget assumes)",
      "unit": "USD/month"
    },
    {
      "path": "metrics.cost.countryCostIndex",
      "description": "Country cost index, US = 100",
      "unit": "index"
    },
    {
      "path": "metrics.safety.homicideRate",
      "description": "Intentional homicide rate (country)",
      "unit": "per 100k/year"
    },
    {
      "path": "metrics.safety.politicalStability",
      "description": "World Bank WGI political stability score (country)",
      "unit": "0–100"
    },
    {
      "path": "metrics.healthcare.uhcIndex",
      "description": "WHO UHC service coverage index (country)",
      "unit": "0–100"
    },
    {
      "path": "metrics.healthcare.lifeExpectancy",
      "description": "Life expectancy at birth (country)",
      "unit": "years"
    },
    {
      "path": "metrics.internet.downloadMbps / uploadMbps / sampleCount",
      "description": "M-Lab NDT median measured throughput and test count (city)",
      "unit": "Mbps, tests"
    },
    {
      "path": "metrics.visa.nomadVisa",
      "description": "Digital nomad visa: exists, name, income threshold, leads to permanent residence",
      "unit": "USD/month"
    },
    {
      "path": "metrics.visa.visaFreeDays.{us,eu,uk}",
      "description": "Visa-free days per visit for US, German and British passports; 0 = visa/e-visa/eTA/VOA required, 365 = unlimited. All 199 passports: GET /visa/<ISO2>",
      "unit": "days"
    },
    {
      "path": "metrics.mobility.destinations / airports",
      "description": "Distinct non-stop destination airports from the listed airports",
      "unit": "airports"
    },
    {
      "path": "metrics.mobility.internationalDestinations",
      "description": "Distinct nonstop destinations in other countries across the city's airports",
      "unit": "airports"
    },
    {
      "path": "metrics.mobility.airportDetails[]",
      "description": "Per airport: IATA code, name, nonstop destinations, international destinations and US airports with a nonstop link (Wikipedia airport pages; OpenFlights snapshot where no article exists)",
      "unit": "airports"
    },
    {
      "path": "metrics.mobility.usNonstopAirports",
      "description": "Distinct US airports with a non-stop route to the city (Wikipedia airport pages; OpenFlights snapshot where no article exists)",
      "unit": "US airports"
    },
    {
      "path": "metrics.mobility.walkability / transit",
      "description": "Editorial ratings",
      "unit": "1–5"
    },
    {
      "path": "metrics.climate.monthly[12]",
      "description": "Mean temperature, precipitation and relative humidity per month (2001–2020 normals)",
      "unit": "°C, mm, %"
    },
    {
      "path": "metrics.air.pm25",
      "description": "Annual mean PM2.5",
      "unit": "µg/m³"
    },
    {
      "path": "metrics.qualityOfLife.hdi / efEpiBand",
      "description": "Human Development Index (country) and EF English proficiency band",
      "unit": "0–1, band"
    },
    {
      "path": "scores.factors.*",
      "description": "Factor scores computed by the published methodology",
      "unit": "0–100"
    },
    {
      "path": "scores.balanced",
      "description": "Composite score under equal weights",
      "unit": "0–100"
    }
  ],
  "sources": [
    {
      "id": "wheretoemigrate-col-2026",
      "name": "Cost of Living Global 2026 (city rows)",
      "publisher": "WhereToEmigrate",
      "url": "https://github.com/0brien18/global-emigration-dataset",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "Source: WhereToEmigrate — Emigration Research (https://wheretoemigrate.io/research/), CC BY 4.0",
      "notes": "monthly_cost_single_eur and rent_1br_center_eur, converted to USD at the ECB reference rate on the retrieval date (see ecb-frankfurter)."
    },
    {
      "id": "wherenext-col-2026",
      "name": "2026 Cost of Living Index (country level)",
      "publisher": "WhereNext",
      "url": "https://getwherenext.com/data/cost-of-living-2026",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Cost of living data: WhereNext 2026 Cost of Living Index (getwherenext.com), CC BY 4.0",
      "notes": "Country-level monthly estimate used only where no city-level figure exists; cost_index kept for every city."
    },
    {
      "id": "wheretoemigrate-dnv-2026",
      "name": "Digital Nomad Visas 2026",
      "publisher": "WhereToEmigrate",
      "url": "https://github.com/0brien18/global-emigration-dataset",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Source: WhereToEmigrate — Emigration Research (https://wheretoemigrate.io/research/), CC BY 4.0",
      "notes": "Programme name, minimum monthly income (EUR, converted to USD) and whether it leads to permanent residence. Values are directional; verify with the issuing government."
    },
    {
      "id": "ecb-frankfurter",
      "name": "ECB euro reference rates via Frankfurter",
      "publisher": "European Central Bank / frankfurter.app",
      "url": "https://www.frankfurter.app/",
      "license": {
        "name": "Public (ECB reference rates)",
        "url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "EUR→USD conversion: ECB euro reference rate via frankfurter.app",
      "notes": "Used only to convert EUR figures from WhereToEmigrate to USD."
    },
    {
      "id": "worldbank-wgi",
      "name": "Worldwide Governance Indicators — Political Stability and Absence of Violence (score 0–100)",
      "publisher": "World Bank",
      "url": "https://www.worldbank.org/en/publication/worldwide-governance-indicators",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Political stability: World Bank Worldwide Governance Indicators (GOV_WGI_PV.SC), CC BY 4.0"
    },
    {
      "id": "who-gho-homicide",
      "name": "Estimates of rates of homicides per 100 000 population",
      "publisher": "World Health Organization, Global Health Observatory",
      "url": "https://www.who.int/data/gho/data/indicators/indicator-details/GHO/estimates-of-rates-of-homicides-per-100-000-population",
      "license": {
        "name": "CC BY-NC-SA 3.0 IGO (WHO data policy)",
        "url": "https://www.who.int/about/policies/publishing/data-policy"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Homicide rate: WHO Global Health Observatory (VIOLENCE_HOMICIDERATE)",
      "notes": "WHO GHO data may be reused with attribution under WHO's data policy; see the /data page for the per-field license table."
    },
    {
      "id": "who-gho-uhc",
      "name": "UHC service coverage index",
      "publisher": "World Health Organization, Global Health Observatory",
      "url": "https://www.who.int/data/gho/data/indicators/indicator-details/GHO/uhc-index-of-service-coverage",
      "license": {
        "name": "CC BY-NC-SA 3.0 IGO (WHO data policy)",
        "url": "https://www.who.int/about/policies/publishing/data-policy"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Healthcare coverage: WHO Global Health Observatory (UHC_INDEX_REPORTED)"
    },
    {
      "id": "who-gho-life",
      "name": "Life expectancy at birth (years), both sexes",
      "publisher": "World Health Organization, Global Health Observatory",
      "url": "https://www.who.int/data/gho/data/indicators/indicator-details/GHO/life-expectancy-at-birth-(years)",
      "license": {
        "name": "CC BY-NC-SA 3.0 IGO (WHO data policy)",
        "url": "https://www.who.int/about/policies/publishing/data-policy"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Life expectancy: WHO Global Health Observatory (WHOSIS_000001)"
    },
    {
      "id": "mlab-ndt-2024",
      "name": "M-Lab NDT statistics (city aggregates, 2024)",
      "publisher": "Measurement Lab",
      "url": "https://statistics.measurementlab.net/",
      "license": {
        "name": "CC0 1.0",
        "url": "https://creativecommons.org/publicdomain/zero/1.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "Internet speed: Measurement Lab NDT data, CC0 (statistics.measurementlab.net)",
      "notes": "Median of daily median download/upload throughput over 2024 for the city aggregate; sample count is the number of tests. Speeds reflect user-initiated tests, not advertised plans."
    },
    {
      "id": "openflights",
      "name": "OpenFlights airports and routes",
      "publisher": "OpenFlights.org",
      "url": "https://openflights.org/data",
      "license": {
        "name": "ODbL 1.0",
        "url": "https://opendatacommons.org/licenses/odbl/1-0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "Airport connectivity derived from OpenFlights.org data, ODbL 1.0",
      "notes": "Count of distinct destination airports (domestic and international) served non-stop from the city's listed airports. The routes table is a 2014 snapshot; treat as an indicator of hub size, not current schedules."
    },
    {
      "id": "wikipedia-airports",
      "name": "Airport destinations (Wikipedia airline and destination tables)",
      "publisher": "Wikipedia contributors; countries via Wikidata",
      "url": "https://en.wikipedia.org/",
      "license": {
        "name": "CC BY-SA 4.0",
        "url": "https://creativecommons.org/licenses/by-sa/4.0/"
      },
      "retrieved": "2026-09-24",
      "coverage": "city",
      "attribution": "Nonstop destinations: Wikipedia airport articles (Airlines and destinations), CC BY-SA 4.0; destination countries from Wikidata",
      "notes": "Distinct destination airports listed in each airport article's passenger table, resolved through Wikidata. Seasonal routes count; charters and routes announced but not yet flying are excluded. The as-of date is the newest article revision among the city's airports. Falls back to the OpenFlights snapshot when an airport has no article or table."
    },
    {
      "id": "nasa-power",
      "name": "NASA POWER climatology (2001–2020 monthly means)",
      "publisher": "NASA Langley Research Center",
      "url": "https://power.larc.nasa.gov/",
      "license": {
        "name": "Public domain (US Government)",
        "url": "https://power.larc.nasa.gov/docs/services/"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "Climate normals: NASA POWER Project (power.larc.nasa.gov)",
      "notes": "T2M, PRECTOTCORR and RH2M at the city coordinates (0.5° grid). Monthly precipitation = mm/day × days in month."
    },
    {
      "id": "who-aaq-2026",
      "name": "WHO Ambient Air Quality Database, June 2026 update (V8)",
      "publisher": "World Health Organization",
      "url": "https://www.who.int/publications/m/item/who-ambient-air-quality-database-(update-jun-2026)",
      "license": {
        "name": "CC BY-NC-SA 3.0 IGO (WHO data policy)",
        "url": "https://www.who.int/about/policies/publishing/data-policy"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "PM2.5: WHO Ambient Air Quality Database (2026 update)",
      "notes": "Annual mean PM2.5 for the most recent year available for the city."
    },
    {
      "id": "acag-satpm25",
      "name": "SatPM2.5 satellite-derived annual PM2.5 (V6.GL.02.04)",
      "publisher": "Atmospheric Composition Analysis Group, Washington University in St. Louis",
      "url": "https://sites.wustl.edu/acag/surface-pm2-5/",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-26",
      "coverage": "city",
      "attribution": "Air quality where no WHO monitor exists: SatPM2.5 V6.GL.02.04, Atmospheric Composition Analysis Group, Washington University in St. Louis (CC BY 4.0)",
      "notes": "Annual 2023 PM2.5 for the 0.1° grid cell at the city centre, from satellite aerosol retrievals combined with a chemical transport model and ground monitors. Used only for cities with no WHO database row. Where the same country has WHO-measured cities, values are scaled by the median measured/satellite ratio there (corrects desert-dust overestimates in the Gulf). Across 247 cities with both, log-correlation with WHO values is 0.88 and the median difference 2 µg/m³."
    },
    {
      "id": "undp-hdr-2025",
      "name": "Human Development Index (HDR 2025, HDI 2023)",
      "publisher": "United Nations Development Programme",
      "url": "https://hdr.undp.org/data-center/documentation-and-downloads",
      "license": {
        "name": "CC BY 3.0 IGO",
        "url": "https://creativecommons.org/licenses/by/3.0/igo/"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "HDI: UNDP Human Development Report 2025, CC BY 3.0 IGO"
    },
    {
      "id": "ef-epi-2024",
      "name": "EF English Proficiency Index 2024 (band)",
      "publisher": "EF Education First",
      "url": "https://www.ef.com/epi/",
      "license": {
        "name": "Proprietary; band cited as a fact with attribution",
        "url": null
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "English proficiency band: EF English Proficiency Index 2024 (ef.com/epi). Countries where English is an official language are marked 'native'.",
      "notes": "Only the proficiency band is stored, transcribed by hand from the public ranking."
    },
    {
      "id": "mobility-editorial",
      "name": "Walkability and transit ratings (editorial)",
      "publisher": "Navoy",
      "url": "https://nostos.navoy.io/methodology",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "editorial",
      "attribution": "Walkability and transit: Navoy editorial rating (1–5)",
      "notes": "Judgment ratings, not measurements. Explained on /methodology."
    },
    {
      "id": "population-wikipedia",
      "name": "City population (latest census or official estimate)",
      "publisher": "Wikipedia (citing national statistics offices)",
      "url": "https://en.wikipedia.org/",
      "license": {
        "name": "CC BY-SA 4.0",
        "url": "https://creativecommons.org/licenses/by-sa/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "Population: Wikipedia, citing national statistics offices",
      "notes": "City-proper figures; the per-city source URL is stored with the seed row."
    },
    {
      "id": "navoy-editorial",
      "name": "Editorial copy (tagline, summary, known-for)",
      "publisher": "Navoy",
      "url": "https://nostos.navoy.io/",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "editorial",
      "attribution": "Editorial text: Navoy"
    },
    {
      "id": "taiwan-moi-life",
      "name": "Life expectancy at birth, Taiwan (Ministry of the Interior)",
      "publisher": "Taiwan Ministry of the Interior, Department of Statistics",
      "url": "https://www.moi.gov.tw/english/",
      "license": {
        "name": "Open Government Data License, Taiwan",
        "url": "https://data.gov.tw/license"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Life expectancy (Taiwan): Ministry of the Interior, Department of Statistics",
      "notes": "Taiwan is not covered by WHO GHO; figure transcribed from the MOI abridged life table."
    },
    {
      "id": "taiwan-homicide-wikipedia",
      "name": "Intentional homicide rate, Taiwan (National Police Agency via Wikipedia)",
      "publisher": "Wikipedia, citing Taiwan National Police Agency",
      "url": "https://en.wikipedia.org/wiki/List_of_countries_by_intentional_homicide_rate",
      "license": {
        "name": "CC BY-SA 4.0",
        "url": "https://creativecommons.org/licenses/by-sa/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Homicide rate (Taiwan): Taiwan National Police Agency, via Wikipedia",
      "notes": "Taiwan is not covered by WHO GHO."
    },
    {
      "id": "taiwan-dgbas-hdi",
      "name": "Human Development Index, Taiwan (DGBAS calculation)",
      "publisher": "Taiwan Directorate-General of Budget, Accounting and Statistics",
      "url": "https://www.dgbas.gov.tw/",
      "license": {
        "name": "Open Government Data License, Taiwan",
        "url": "https://data.gov.tw/license"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "HDI (Taiwan): DGBAS, computed with the UNDP method",
      "notes": "UNDP does not publish an HDI for Taiwan; DGBAS applies the same method."
    },
    {
      "id": "taiwan-moenv-air",
      "name": "Annual mean PM2.5, Taipei (Taiwan Ministry of Environment)",
      "publisher": "Taiwan Ministry of Environment",
      "url": "https://airtw.moenv.gov.tw/",
      "license": {
        "name": "Open Government Data License, Taiwan",
        "url": "https://data.gov.tw/license"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "PM2.5 (Taipei): Taiwan Ministry of Environment air quality monitoring network",
      "notes": "Taiwan is not in the WHO Ambient Air Quality Database."
    },
    {
      "id": "passport-index-2026",
      "name": "Passport Index dataset (visa requirements, 199 passports × 199 destinations)",
      "publisher": "Ilya Ilyankou (compiled from passportindex.org)",
      "url": "https://github.com/ilyankou/passport-index-dataset",
      "license": {
        "name": "MIT",
        "url": "https://github.com/ilyankou/passport-index-dataset/blob/master/LICENSE"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Visa requirements: Passport Index dataset by Ilya Ilyankou (github.com/ilyankou/passport-index-dataset), MIT, compiled from passportindex.org",
      "notes": "Days per visit where stated; 'visa free' without a limit is credited as unlimited; eTA, visa on arrival, e-visa and visa required are credited 0 days for scoring but shown by kind. The default US/EU/UK figures use the US, German and British passports."
    },
    {
      "id": "hk-censtatd-life",
      "name": "Life expectancy at birth, Hong Kong (Census and Statistics Department)",
      "publisher": "Hong Kong Census and Statistics Department",
      "url": "https://www.censtatd.gov.hk/",
      "license": {
        "name": "Open data (data.gov.hk)",
        "url": "https://data.gov.hk/en/terms-and-conditions"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Life expectancy (Hong Kong): Census and Statistics Department",
      "notes": "Hong Kong is not a WHO member state; average of male and female expectancy."
    },
    {
      "id": "hk-homicide-wikipedia",
      "name": "Intentional homicide rate, Hong Kong (Police via Wikipedia)",
      "publisher": "Wikipedia, citing Hong Kong Police Force",
      "url": "https://en.wikipedia.org/wiki/List_of_countries_by_intentional_homicide_rate",
      "license": {
        "name": "CC BY-SA 4.0",
        "url": "https://creativecommons.org/licenses/by-sa/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Homicide rate (Hong Kong): Hong Kong Police Force, via Wikipedia"
    },
    {
      "id": "iqair-city-pages",
      "name": "IQAir city air-quality pages (yearly PM2.5 averages)",
      "publisher": "IQAir",
      "url": "https://www.iqair.com/world-air-quality",
      "license": {
        "name": "Proprietary; single annual figure cited as a fact with attribution",
        "url": null
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "PM2.5: IQAir (iqair.com), annual average as published on the city page",
      "notes": "Used only where the WHO database has no row for the city. Year is stored per value; some cities only publish older annual averages."
    },
    {
      "id": "hk-can-2024",
      "name": "2024 Annual Air Quality Review (EPD monitoring data)",
      "publisher": "Clean Air Network, Hong Kong",
      "url": "https://hongkongcan.org/press-release/annual-air-quality-review-2024-pollution-reduced-but-still-incurred-high-health-and-economic-costs/",
      "license": {
        "name": "Cited as a fact with attribution",
        "url": null
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "PM2.5 (Hong Kong): Clean Air Network 2024 review of Environmental Protection Department monitoring data"
    },
    {
      "id": "tirana-pm25-2024",
      "name": "Tirana PM2.5 annual levels 2023–2024 (monitoring reports as reported)",
      "publisher": "CNA.al, citing air-quality monitoring reports",
      "url": "https://www.cna.al/english/denoncim/qyteti-po-na-mbyt-ndotja-ne-tirane-tejkalon-3-here-normat-e-sigurise-gl-i464671",
      "license": {
        "name": "Cited as a fact with attribution",
        "url": null
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "PM2.5 (Tirana): monitoring reports as summarised by CNA.al",
      "notes": "Secondary source; replace with the National Environment Agency annual report when available."
    },
    {
      "id": "kigali-pm25-study",
      "name": "Monitoring and Dispersion Modelling of PM2.5 in Rwanda (2019–2024)",
      "publisher": "Aerosol Science and Engineering (Springer)",
      "url": "https://link.springer.com/article/10.1007/s41810-025-00297-1",
      "license": {
        "name": "Cited as a fact with attribution",
        "url": null
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "PM2.5 (Kigali): annual mean 25–30 µg/m³, 2019–2024, Aerosol Science and Engineering",
      "notes": "Midpoint of the study's reported annual-mean range."
    },
    {
      "id": "goturkiye-dnv",
      "name": "Türkiye Digital Nomad Visa (GoTürkiye)",
      "publisher": "Türkiye Tourism Promotion and Development Agency",
      "url": "https://digitalnomads.goturkiye.com/",
      "license": {
        "name": "Official programme page; cited as a fact",
        "url": null
      },
      "retrieved": "2026-09-22",
      "coverage": "country",
      "attribution": "Nomad visa (Türkiye): GoTürkiye Digital Nomad programme",
      "notes": "Programme launched 2024; minimum monthly income USD 3,000; ages 21–55; not in the WhereToEmigrate list."
    },
    {
      "id": "boca-tw-dnv",
      "name": "Taiwan Digital Nomad Visitor Visa",
      "publisher": "Bureau of Consular Affairs, Ministry of Foreign Affairs (Taiwan)",
      "url": "https://www.boca.gov.tw/cp-158-7718-c0382-2.html",
      "license": {
        "name": "Official programme page; cited as a fact",
        "url": null
      },
      "retrieved": "2026-09-26",
      "coverage": "country",
      "attribution": "Taiwan nomad visa: Bureau of Consular Affairs, MOFA (Taiwan)",
      "notes": "Eligibility limited to visa-exempt nationals; income US$40,000/yr (age 30+) or US$20,000/yr (20–29); average balance US$10,000 over six months. Page updated 2026-08-07."
    },
    {
      "id": "wherenext-city-2026",
      "name": "WhereNext city cost estimates 2026 (city pages)",
      "publisher": "WhereNext",
      "url": "https://getwherenext.com/cities",
      "license": {
        "name": "CC BY 4.0",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "City cost estimates: WhereNext (getwherenext.com), CC BY 4.0",
      "notes": "The '~$X/mo' single-person estimate published on each city page (the API only exposes countries). Scaled to the WhereToEmigrate basket by the median ratio observed on cities both sources cover, so figures are comparable across the dataset; the scaling factor is recorded in the value's note on /methodology."
    },
    {
      "id": "bea-rpp-2024",
      "name": "Regional Price Parities by metropolitan area, 2024 (all items)",
      "publisher": "US Bureau of Economic Analysis",
      "url": "https://www.bea.gov/data/prices-inflation/regional-price-parities-state-and-metro-area",
      "license": {
        "name": "Public domain (US Government)",
        "url": "https://www.bea.gov/help/faq/1076"
      },
      "retrieved": "2026-09-22",
      "coverage": "city",
      "attribution": "US metro price levels: Bureau of Economic Analysis, Regional Price Parities (MARPP), 2024",
      "notes": "US city cost = the national single-person estimate scaled by the metro's all-items RPP (US = 100). Input file: scripts/build-dataset/inputs/bea-marpp-msa-2008-2024.csv from https://apps.bea.gov/regional/zip/MARPP.zip."
    }
  ],
  "cities": [
    {
      "slug": "aarhus",
      "name": "Aarhus",
      "country": {
        "name": "Denmark",
        "iso2": "DK",
        "iso3": "DNK"
      },
      "region": "europe",
      "lat": 56.1629,
      "lng": 10.2039,
      "timezone": "Europe/Copenhagen",
      "currency": "DKK",
      "population": {
        "value": 298538,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Aarhus"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2619,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1536,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1075,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 88,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 180.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 69.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 669,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 13,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "AAR"
          ],
          "airportDetails": [
            {
              "iata": "AAR",
              "name": "Aarhus Airport",
              "destinations": 13,
              "international": 11,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.9,
              "precipMm": 65,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": 0.8,
              "precipMm": 52,
              "humidityPct": 92
            },
            {
              "month": 3,
              "meanTempC": 2.7,
              "precipMm": 47,
              "humidityPct": 89
            },
            {
              "month": 4,
              "meanTempC": 6.7,
              "precipMm": 44,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 11.2,
              "precipMm": 55,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 14.6,
              "precipMm": 73,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 16.9,
              "precipMm": 82,
              "humidityPct": 82
            },
            {
              "month": 8,
              "meanTempC": 16.7,
              "precipMm": 86,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 13.6,
              "precipMm": 69,
              "humidityPct": 86
            },
            {
              "month": 10,
              "meanTempC": 9.5,
              "precipMm": 85,
              "humidityPct": 90
            },
            {
              "month": 11,
              "meanTempC": 5.5,
              "precipMm": 73,
              "humidityPct": 93
            },
            {
              "month": 12,
              "meanTempC": 2.5,
              "precipMm": 67,
              "humidityPct": 95
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.962,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Denmark's second city with a beach and a big university",
        "summary": "Aarhus is Denmark's compact second city, with a huge student population, forest and beaches within the city and a lively food and design scene. It is cheaper than Copenhagen and just as cycle-friendly.",
        "knownFor": [
          "ARoS art museum",
          "Student city",
          "Beaches in town",
          "Cheaper than Copenhagen"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 25.1,
          "safety": 83.4,
          "healthcare": 85.5,
          "internet": 99.1,
          "visa": 90,
          "mobility": 36.8,
          "climate": 16.7,
          "air": 96.2,
          "qualityOfLife": 97
        },
        "balanced": 70
      }
    },
    {
      "slug": "abu-dhabi",
      "name": "Abu Dhabi",
      "country": {
        "name": "United Arab Emirates",
        "iso2": "AE",
        "iso3": "ARE"
      },
      "region": "middle-east",
      "lat": 24.4539,
      "lng": 54.3773,
      "timezone": "Asia/Dubai",
      "currency": "AED",
      "population": {
        "value": 1512000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Abu_Dhabi"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2665,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1576,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1089,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 59,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 78.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 27.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 12232,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Remote Work System from Outside the State in the Federal Government",
            "incomeThresholdUsdMonthly": 3500,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 145,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 130,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AUH"
          ],
          "airportDetails": [
            {
              "iata": "AUH",
              "name": "Zayed International Airport",
              "destinations": 145,
              "international": 130,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.9,
              "precipMm": 11,
              "humidityPct": 65
            },
            {
              "month": 2,
              "meanTempC": 20.6,
              "precipMm": 5,
              "humidityPct": 64
            },
            {
              "month": 3,
              "meanTempC": 23.2,
              "precipMm": 13,
              "humidityPct": 62
            },
            {
              "month": 4,
              "meanTempC": 26.9,
              "precipMm": 6,
              "humidityPct": 58
            },
            {
              "month": 5,
              "meanTempC": 30.8,
              "precipMm": 3,
              "humidityPct": 58
            },
            {
              "month": 6,
              "meanTempC": 32.8,
              "precipMm": 3,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 34.7,
              "precipMm": 1,
              "humidityPct": 60
            },
            {
              "month": 8,
              "meanTempC": 35.3,
              "precipMm": 1,
              "humidityPct": 57
            },
            {
              "month": 9,
              "meanTempC": 33.6,
              "precipMm": 5,
              "humidityPct": 58
            },
            {
              "month": 10,
              "meanTempC": 30.8,
              "precipMm": 1,
              "humidityPct": 57
            },
            {
              "month": 11,
              "meanTempC": 26.6,
              "precipMm": 6,
              "humidityPct": 59
            },
            {
              "month": 12,
              "meanTempC": 22.5,
              "precipMm": 9,
              "humidityPct": 64
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 30.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.94,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Dubai's calmer, greener neighbour",
        "summary": "Abu Dhabi is quieter and more family-oriented than Dubai, with the same tax regime and a remote-work visa. It is car-dependent and extremely hot in summer.",
        "knownFor": [
          "No income tax",
          "Louvre and cultural district",
          "Safety",
          "Summer heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 24.4,
          "safety": 87.5,
          "healthcare": 80.1,
          "internet": 70.8,
          "visa": 59.5,
          "mobility": 30.6,
          "climate": 50,
          "air": 42.4,
          "qualityOfLife": 83.3
        },
        "balanced": 58.7
      }
    },
    {
      "slug": "accra",
      "name": "Accra",
      "country": {
        "name": "Ghana",
        "iso2": "GH",
        "iso3": "GHA"
      },
      "region": "africa",
      "lat": 5.6037,
      "lng": -0.187,
      "timezone": "Africa/Accra",
      "currency": "GHS",
      "population": {
        "value": 284124,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Accra"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1146,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 31,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 56,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 8.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 6.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 72975,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ACC"
          ],
          "airportDetails": [
            {
              "iata": "ACC",
              "name": "Accra International Airport",
              "destinations": 2,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.3,
              "precipMm": 22,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 27.8,
              "precipMm": 44,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 27.9,
              "precipMm": 104,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 27.7,
              "precipMm": 134,
              "humidityPct": 85
            },
            {
              "month": 5,
              "meanTempC": 27.2,
              "precipMm": 196,
              "humidityPct": 86
            },
            {
              "month": 6,
              "meanTempC": 25.9,
              "precipMm": 197,
              "humidityPct": 88
            },
            {
              "month": 7,
              "meanTempC": 24.6,
              "precipMm": 91,
              "humidityPct": 89
            },
            {
              "month": 8,
              "meanTempC": 24.1,
              "precipMm": 40,
              "humidityPct": 89
            },
            {
              "month": 9,
              "meanTempC": 25.1,
              "precipMm": 102,
              "humidityPct": 88
            },
            {
              "month": 10,
              "meanTempC": 26.1,
              "precipMm": 148,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 27,
              "precipMm": 64,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 27.4,
              "precipMm": 25,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 26.9,
            "unit": "µg/m³",
            "sourceId": "iqair-city-pages",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.628,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "West Africa's most welcoming capital",
        "summary": "Accra is friendly, English-speaking and culturally rich, with beaches inside the city. Power cuts, traffic and imported-goods prices are the daily trade-offs.",
        "knownFor": [
          "English official",
          "Beaches",
          "Music and art",
          "Power and traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61.1,
          "safety": 55.1,
          "healthcare": 43.1,
          "internet": 33.2,
          "visa": 6,
          "mobility": 10.3,
          "climate": 50,
          "air": 51.3,
          "qualityOfLife": 43.3
        },
        "balanced": 39.3
      }
    },
    {
      "slug": "addis-ababa",
      "name": "Addis Ababa",
      "country": {
        "name": "Ethiopia",
        "iso2": "ET",
        "iso3": "ETH"
      },
      "region": "africa",
      "lat": 9.03,
      "lng": 38.74,
      "timezone": "Africa/Addis_Ababa",
      "currency": "ETB",
      "population": {
        "value": 3860000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Addis_Ababa"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for ET"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for ET"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 33.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 33,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 2.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 1.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 17191,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 149,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 114,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ADD"
          ],
          "airportDetails": [
            {
              "iata": "ADD",
              "name": "Addis Ababa Bole International Airport",
              "destinations": 149,
              "international": 114,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 15.4,
              "precipMm": 12,
              "humidityPct": 55
            },
            {
              "month": 2,
              "meanTempC": 16.9,
              "precipMm": 27,
              "humidityPct": 51
            },
            {
              "month": 3,
              "meanTempC": 17.8,
              "precipMm": 56,
              "humidityPct": 55
            },
            {
              "month": 4,
              "meanTempC": 17.7,
              "precipMm": 90,
              "humidityPct": 65
            },
            {
              "month": 5,
              "meanTempC": 18.1,
              "precipMm": 89,
              "humidityPct": 63
            },
            {
              "month": 6,
              "meanTempC": 17.7,
              "precipMm": 116,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 15.9,
              "precipMm": 239,
              "humidityPct": 80
            },
            {
              "month": 8,
              "meanTempC": 15.6,
              "precipMm": 246,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 15.5,
              "precipMm": 145,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 14.4,
              "precipMm": 34,
              "humidityPct": 70
            },
            {
              "month": 11,
              "meanTempC": 14.1,
              "precipMm": 16,
              "humidityPct": 63
            },
            {
              "month": 12,
              "meanTempC": 14.1,
              "precipMm": 13,
              "humidityPct": 59
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 20.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.497,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Africa's diplomatic capital at altitude",
        "summary": "Addis Ababa hosts the African Union with a mild highland climate and a deep coffee culture. Political instability affects the country.",
        "knownFor": [
          "African Union HQ",
          "Coffee culture",
          "Mild climate",
          "Instability"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 24.6,
          "healthcare": 32.1,
          "internet": 1.9,
          "visa": 6,
          "mobility": 36.1,
          "climate": 58.3,
          "air": 65.6,
          "qualityOfLife": 10.5
        },
        "balanced": 29.4
      }
    },
    {
      "slug": "adelaide",
      "name": "Adelaide",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -34.9285,
      "lng": 138.6007,
      "timezone": "Australia/Adelaide",
      "currency": "AUD",
      "population": {
        "value": 1446380,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Adelaide"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 39.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 185822,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 35,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 10,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ADL"
          ],
          "airportDetails": [
            {
              "iata": "ADL",
              "name": "Adelaide Airport",
              "destinations": 35,
              "international": 10,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.6,
              "precipMm": 15,
              "humidityPct": 51
            },
            {
              "month": 2,
              "meanTempC": 21.9,
              "precipMm": 17,
              "humidityPct": 54
            },
            {
              "month": 3,
              "meanTempC": 19.8,
              "precipMm": 25,
              "humidityPct": 58
            },
            {
              "month": 4,
              "meanTempC": 16.8,
              "precipMm": 34,
              "humidityPct": 63
            },
            {
              "month": 5,
              "meanTempC": 13.3,
              "precipMm": 53,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 10.5,
              "precipMm": 60,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 9.8,
              "precipMm": 60,
              "humidityPct": 80
            },
            {
              "month": 8,
              "meanTempC": 10.4,
              "precipMm": 51,
              "humidityPct": 76
            },
            {
              "month": 9,
              "meanTempC": 12.6,
              "precipMm": 47,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 15.2,
              "precipMm": 24,
              "humidityPct": 63
            },
            {
              "month": 11,
              "meanTempC": 18.4,
              "precipMm": 22,
              "humidityPct": 57
            },
            {
              "month": 12,
              "meanTempC": 20.4,
              "precipMm": 23,
              "humidityPct": 53
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Festivals, wine and a relaxed pace",
        "summary": "Adelaide is Australia's most affordable mainland capital with festivals and wine regions nearby. It is calmer than Sydney or Melbourne.",
        "knownFor": [
          "Festivals",
          "Barossa wine",
          "Affordable for Australia",
          "Quiet"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 63.3,
          "visa": 6,
          "mobility": 25,
          "climate": 58.3,
          "air": 99.1,
          "qualityOfLife": 97.9
        },
        "balanced": 60.1
      }
    },
    {
      "slug": "agadir",
      "name": "Agadir",
      "country": {
        "name": "Morocco",
        "iso2": "MA",
        "iso3": "MAR"
      },
      "region": "africa",
      "lat": 30.4278,
      "lng": -9.5981,
      "timezone": "Africa/Casablanca",
      "currency": "MAD",
      "population": {
        "value": 421844,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2014",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Agadir"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 58.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 65,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 0.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 116333,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 73,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 34,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "AGA"
          ],
          "airportDetails": [
            {
              "iata": "AGA",
              "name": "Agadir–Al Massira Airport",
              "destinations": 73,
              "international": 34,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.8,
              "precipMm": 26,
              "humidityPct": 59
            },
            {
              "month": 2,
              "meanTempC": 14.9,
              "precipMm": 36,
              "humidityPct": 57
            },
            {
              "month": 3,
              "meanTempC": 17.4,
              "precipMm": 34,
              "humidityPct": 55
            },
            {
              "month": 4,
              "meanTempC": 19.1,
              "precipMm": 18,
              "humidityPct": 56
            },
            {
              "month": 5,
              "meanTempC": 22.2,
              "precipMm": 12,
              "humidityPct": 51
            },
            {
              "month": 6,
              "meanTempC": 25.4,
              "precipMm": 2,
              "humidityPct": 47
            },
            {
              "month": 7,
              "meanTempC": 29.4,
              "precipMm": 1,
              "humidityPct": 37
            },
            {
              "month": 8,
              "meanTempC": 29.2,
              "precipMm": 4,
              "humidityPct": 40
            },
            {
              "month": 9,
              "meanTempC": 25.3,
              "precipMm": 9,
              "humidityPct": 51
            },
            {
              "month": 10,
              "meanTempC": 22.6,
              "precipMm": 24,
              "humidityPct": 53
            },
            {
              "month": 11,
              "meanTempC": 18.1,
              "precipMm": 61,
              "humidityPct": 56
            },
            {
              "month": 12,
              "meanTempC": 14.9,
              "precipMm": 39,
              "humidityPct": 59
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.71,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Morocco's beach city and surf gateway",
        "summary": "Agadir is Morocco's modern beach resort, rebuilt after 1960, with a long bay, reliable sun and the surf villages of Taghazout half an hour north. Costs are low and winters are warm.",
        "knownFor": [
          "Taghazout surf 30 min",
          "300 sunny days",
          "Modern city",
          "Low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.6,
          "safety": 63.1,
          "healthcare": 59.2,
          "internet": 25.6,
          "visa": 46,
          "mobility": 25.4,
          "climate": 58.3,
          "air": 78.7,
          "qualityOfLife": 41.9
        },
        "balanced": 50.4
      }
    },
    {
      "slug": "alexandria",
      "name": "Alexandria",
      "country": {
        "name": "Egypt",
        "iso2": "EG",
        "iso3": "EGY"
      },
      "region": "africa",
      "lat": 31.2001,
      "lng": 29.9187,
      "timezone": "Africa/Cairo",
      "currency": "EGP",
      "population": {
        "value": 5483000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Alexandria"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 729,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 19,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 69.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 10.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 1.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 13582,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 24,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HBE"
          ],
          "airportDetails": [
            {
              "iata": "HBE",
              "name": "Alexandria International Airport (Egypt)",
              "destinations": 24,
              "international": 19,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.9,
              "precipMm": 23,
              "humidityPct": 68
            },
            {
              "month": 2,
              "meanTempC": 14.6,
              "precipMm": 16,
              "humidityPct": 66
            },
            {
              "month": 3,
              "meanTempC": 16.7,
              "precipMm": 9,
              "humidityPct": 63
            },
            {
              "month": 4,
              "meanTempC": 19.5,
              "precipMm": 14,
              "humidityPct": 60
            },
            {
              "month": 5,
              "meanTempC": 23.1,
              "precipMm": 1,
              "humidityPct": 58
            },
            {
              "month": 6,
              "meanTempC": 26.2,
              "precipMm": 1,
              "humidityPct": 60
            },
            {
              "month": 7,
              "meanTempC": 27.8,
              "precipMm": 1,
              "humidityPct": 62
            },
            {
              "month": 8,
              "meanTempC": 28.2,
              "precipMm": 0,
              "humidityPct": 63
            },
            {
              "month": 9,
              "meanTempC": 26.7,
              "precipMm": 0,
              "humidityPct": 62
            },
            {
              "month": 10,
              "meanTempC": 23.8,
              "precipMm": 7,
              "humidityPct": 64
            },
            {
              "month": 11,
              "meanTempC": 19.9,
              "precipMm": 13,
              "humidityPct": 65
            },
            {
              "month": 12,
              "meanTempC": 16,
              "precipMm": 20,
              "humidityPct": 68
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 33.2,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.754,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Egypt's Mediterranean city with a legendary library",
        "summary": "Alexandria is Egypt's Mediterranean second city, cooler and calmer than Cairo, with a 20 km corniche and the modern Bibliotheca. Costs are very low and winters are mild and wet.",
        "knownFor": [
          "Bibliotheca Alexandrina",
          "Mediterranean corniche",
          "Very low costs",
          "Cooler than Cairo"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 80.8,
          "safety": 44.2,
          "healthcare": 57,
          "internet": 31.3,
          "visa": 6,
          "mobility": 23.4,
          "climate": 75,
          "air": 37.3,
          "qualityOfLife": 48.4
        },
        "balanced": 44.8
      }
    },
    {
      "slug": "alicante",
      "name": "Alicante",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 38.3452,
      "lng": -0.481,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 358720,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Alicante"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 75.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 63,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 19052,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 126,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 59,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ALC"
          ],
          "airportDetails": [
            {
              "iata": "ALC",
              "name": "Alicante–Elche Miguel Hernández Airport",
              "destinations": 126,
              "international": 59,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 8.8,
              "precipMm": 31,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 9.4,
              "precipMm": 19,
              "humidityPct": 71
            },
            {
              "month": 3,
              "meanTempC": 12,
              "precipMm": 35,
              "humidityPct": 67
            },
            {
              "month": 4,
              "meanTempC": 14.6,
              "precipMm": 37,
              "humidityPct": 65
            },
            {
              "month": 5,
              "meanTempC": 18.3,
              "precipMm": 25,
              "humidityPct": 60
            },
            {
              "month": 6,
              "meanTempC": 23,
              "precipMm": 12,
              "humidityPct": 55
            },
            {
              "month": 7,
              "meanTempC": 25.8,
              "precipMm": 4,
              "humidityPct": 55
            },
            {
              "month": 8,
              "meanTempC": 25.7,
              "precipMm": 15,
              "humidityPct": 59
            },
            {
              "month": 9,
              "meanTempC": 22.2,
              "precipMm": 42,
              "humidityPct": 66
            },
            {
              "month": 10,
              "meanTempC": 18.2,
              "precipMm": 36,
              "humidityPct": 70
            },
            {
              "month": 11,
              "meanTempC": 12.6,
              "precipMm": 41,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 9.6,
              "precipMm": 33,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Costa Blanca base with a real city behind the beach",
        "summary": "Alicante gives you a working Spanish city with a beach at the end of the main street and one of Europe's busiest low-cost airports. Rents stay well below Barcelona and Valencia, and winters are mild enough to eat outside.",
        "knownFor": [
          "Postiguet beach",
          "Tram to nearby towns",
          "Cheap flights across Europe",
          "Big expat community"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 82.8,
          "visa": 90.3,
          "mobility": 42.9,
          "climate": 50,
          "air": 94,
          "qualityOfLife": 80
        },
        "balanced": 70.8
      }
    },
    {
      "slug": "almaty",
      "name": "Almaty",
      "country": {
        "name": "Kazakhstan",
        "iso2": "KZ",
        "iso3": "KAZ"
      },
      "region": "asia",
      "lat": 43.2389,
      "lng": 76.8897,
      "timezone": "Asia/Almaty",
      "currency": "KZT",
      "population": {
        "value": 2228000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Almaty"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for KZ"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for KZ"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 6.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 4.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 14677,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "A B12-1 tourist visa (Neo Nomad Visa)",
            "incomeThresholdUsdMonthly": 2999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 83,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 63,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ALA"
          ],
          "airportDetails": [
            {
              "iata": "ALA",
              "name": "Almaty International Airport",
              "destinations": 83,
              "international": 63,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -12.9,
              "precipMm": 22,
              "humidityPct": 79
            },
            {
              "month": 2,
              "meanTempC": -10.6,
              "precipMm": 29,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": -3.3,
              "precipMm": 46,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 2.6,
              "precipMm": 79,
              "humidityPct": 68
            },
            {
              "month": 5,
              "meanTempC": 6.9,
              "precipMm": 68,
              "humidityPct": 65
            },
            {
              "month": 6,
              "meanTempC": 11.1,
              "precipMm": 50,
              "humidityPct": 61
            },
            {
              "month": 7,
              "meanTempC": 13.6,
              "precipMm": 34,
              "humidityPct": 56
            },
            {
              "month": 8,
              "meanTempC": 13.2,
              "precipMm": 28,
              "humidityPct": 52
            },
            {
              "month": 9,
              "meanTempC": 8.4,
              "precipMm": 24,
              "humidityPct": 53
            },
            {
              "month": 10,
              "meanTempC": 2.1,
              "precipMm": 38,
              "humidityPct": 62
            },
            {
              "month": 11,
              "meanTempC": -4.9,
              "precipMm": 39,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": -10.9,
              "precipMm": 27,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 20,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.837,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mountain-backed city on the Silk Road",
        "summary": "Almaty sits beneath snow-capped mountains with skiing 30 minutes away, low costs and visa-free entry for many passports. Winters are cold; summers hot.",
        "knownFor": [
          "Tian Shan mountains",
          "Skiing at Shymbulak",
          "Visa-free for many",
          "Continental climate"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 54.3,
          "healthcare": 66.2,
          "internet": 27.8,
          "visa": 57.4,
          "mobility": 31.8,
          "climate": 0,
          "air": 66.7,
          "qualityOfLife": 60.6
        },
        "balanced": 45.6
      }
    },
    {
      "slug": "amman",
      "name": "Amman",
      "country": {
        "name": "Jordan",
        "iso2": "JO",
        "iso3": "JOR"
      },
      "region": "middle-east",
      "lat": 31.9539,
      "lng": 35.9106,
      "timezone": "Asia/Amman",
      "currency": "JOD",
      "population": {
        "value": 4061150,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Amman"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1615,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 467,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 300,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 36,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 59.9,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 74,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 18.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 24568,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 95,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 72,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AMM"
          ],
          "airportDetails": [
            {
              "iata": "AMM",
              "name": "Queen Alia International Airport",
              "destinations": 95,
              "international": 72,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11.3,
              "precipMm": 63,
              "humidityPct": 69
            },
            {
              "month": 2,
              "meanTempC": 12.8,
              "precipMm": 58,
              "humidityPct": 66
            },
            {
              "month": 3,
              "meanTempC": 16,
              "precipMm": 32,
              "humidityPct": 63
            },
            {
              "month": 4,
              "meanTempC": 19.7,
              "precipMm": 15,
              "humidityPct": 56
            },
            {
              "month": 5,
              "meanTempC": 24.3,
              "precipMm": 6,
              "humidityPct": 49
            },
            {
              "month": 6,
              "meanTempC": 27.7,
              "precipMm": 1,
              "humidityPct": 47
            },
            {
              "month": 7,
              "meanTempC": 29.7,
              "precipMm": 0,
              "humidityPct": 49
            },
            {
              "month": 8,
              "meanTempC": 29.7,
              "precipMm": 1,
              "humidityPct": 53
            },
            {
              "month": 9,
              "meanTempC": 27.7,
              "precipMm": 1,
              "humidityPct": 54
            },
            {
              "month": 10,
              "meanTempC": 24.4,
              "precipMm": 8,
              "humidityPct": 53
            },
            {
              "month": 11,
              "meanTempC": 18.4,
              "precipMm": 29,
              "humidityPct": 55
            },
            {
              "month": 12,
              "meanTempC": 13.5,
              "precipMm": 52,
              "humidityPct": 63
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 27.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.754,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Calm base for Jordan and the Levant",
        "summary": "Amman is safe, welcoming and the gateway to Petra and the desert. It is hilly, car-oriented and pricier than its neighbours; English is widely spoken.",
        "knownFor": [
          "Petra and Wadi Rum",
          "Friendly and safe",
          "Roman ruins",
          "Hilly and car-bound"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 46.2,
          "safety": 60.4,
          "healthcare": 69.6,
          "internet": 51.2,
          "visa": 6,
          "mobility": 23.5,
          "climate": 58.3,
          "air": 50.2,
          "qualityOfLife": 48.4
        },
        "balanced": 46
      }
    },
    {
      "slug": "amsterdam",
      "name": "Amsterdam",
      "country": {
        "name": "Netherlands",
        "iso2": "NL",
        "iso3": "NLD"
      },
      "region": "europe",
      "lat": 52.3676,
      "lng": 4.9041,
      "timezone": "Europe/Amsterdam",
      "currency": "EUR",
      "population": {
        "value": 931298,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Amsterdam"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3591,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2327,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1719,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 75,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 73.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 63.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 176879,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AMS"
          ],
          "airportDetails": [
            {
              "iata": "AMS",
              "name": "Amsterdam Airport Schiphol",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.5,
              "precipMm": 75,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 3.5,
              "precipMm": 64,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 5.6,
              "precipMm": 53,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 9.2,
              "precipMm": 40,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 12.7,
              "precipMm": 57,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 15.8,
              "precipMm": 63,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 17.9,
              "precipMm": 81,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 18,
              "precipMm": 90,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 15.4,
              "precipMm": 70,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 11.6,
              "precipMm": 78,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 7.7,
              "precipMm": 76,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 4.6,
              "precipMm": 81,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.955,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Bike-first canals and an international job market",
        "summary": "Amsterdam is small, bikeable and thoroughly international, with Schiphol a train stop away. Finding housing is the main challenge and costs are high.",
        "knownFor": [
          "Canals and bikes",
          "English everywhere",
          "Schiphol hub",
          "Housing shortage"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 11.4,
          "safety": 82.8,
          "healthcare": 85.4,
          "internet": 74.8,
          "visa": 90,
          "mobility": 40,
          "climate": 33.3,
          "air": 91.3,
          "qualityOfLife": 96
        },
        "balanced": 67.2
      }
    },
    {
      "slug": "antalya",
      "name": "Antalya",
      "country": {
        "name": "Türkiye",
        "iso2": "TR",
        "iso3": "TUR"
      },
      "region": "europe",
      "lat": 36.8969,
      "lng": 30.7133,
      "timezone": "Europe/Istanbul",
      "currency": "TRY",
      "population": {
        "value": 1335000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Antalya"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 885,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 23,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 17,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 5.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3242,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Türkiye Digital Nomad Visa",
            "incomeThresholdUsdMonthly": 3000,
            "leadsToPermanentResidence": false,
            "sourceId": "goturkiye-dnv",
            "asOf": "2024"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 149,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 92,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AYT"
          ],
          "airportDetails": [
            {
              "iata": "AYT",
              "name": "Antalya Airport",
              "destinations": 149,
              "international": 92,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7.1,
              "precipMm": 182,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 8.2,
              "precipMm": 97,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 11.1,
              "precipMm": 69,
              "humidityPct": 72
            },
            {
              "month": 4,
              "meanTempC": 14.7,
              "precipMm": 55,
              "humidityPct": 68
            },
            {
              "month": 5,
              "meanTempC": 19.5,
              "precipMm": 42,
              "humidityPct": 64
            },
            {
              "month": 6,
              "meanTempC": 24.4,
              "precipMm": 18,
              "humidityPct": 54
            },
            {
              "month": 7,
              "meanTempC": 28.6,
              "precipMm": 6,
              "humidityPct": 44
            },
            {
              "month": 8,
              "meanTempC": 29,
              "precipMm": 5,
              "humidityPct": 43
            },
            {
              "month": 9,
              "meanTempC": 25,
              "precipMm": 25,
              "humidityPct": 49
            },
            {
              "month": 10,
              "meanTempC": 19.4,
              "precipMm": 64,
              "humidityPct": 57
            },
            {
              "month": 11,
              "meanTempC": 13.5,
              "precipMm": 91,
              "humidityPct": 65
            },
            {
              "month": 12,
              "meanTempC": 9,
              "precipMm": 175,
              "humidityPct": 74
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.853,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Turkish Riviera base with a nomad visa",
        "summary": "Antalya pairs Mediterranean beaches and a walled old town with some of the lowest costs in this dataset, and Türkiye launched a digital nomad visa in 2024. Summers are very hot and the city is quiet in winter.",
        "knownFor": [
          "Beaches and turquoise coast",
          "Kaleiçi old town",
          "Low cost",
          "Hot summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 72.4,
          "safety": 42.7,
          "healthcare": 70.9,
          "internet": 45.9,
          "visa": 70.1,
          "mobility": 41.1,
          "climate": 33.3,
          "air": 71.3,
          "qualityOfLife": 57
        },
        "balanced": 56.1
      }
    },
    {
      "slug": "antigua-guatemala",
      "name": "Antigua Guatemala",
      "country": {
        "name": "Guatemala",
        "iso2": "GT",
        "iso3": "GTM"
      },
      "region": "latin-america",
      "lat": 14.5586,
      "lng": -90.7295,
      "timezone": "America/Guatemala",
      "currency": "GTQ",
      "population": {
        "value": 46054,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2018",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Antigua_Guatemala"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1250,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 34,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 26.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 62.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 58,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 13 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 13 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 13,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 20,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 20,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 13,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "GUA"
          ],
          "airportDetails": [
            {
              "iata": "GUA",
              "name": "La Aurora International Airport",
              "destinations": 20,
              "international": 20,
              "usNonstop": 13
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.2,
              "precipMm": 5,
              "humidityPct": 73
            },
            {
              "month": 2,
              "meanTempC": 20.8,
              "precipMm": 7,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 22.2,
              "precipMm": 12,
              "humidityPct": 63
            },
            {
              "month": 4,
              "meanTempC": 23.4,
              "precipMm": 41,
              "humidityPct": 66
            },
            {
              "month": 5,
              "meanTempC": 22.7,
              "precipMm": 163,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 21.5,
              "precipMm": 225,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 21.3,
              "precipMm": 172,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 21.2,
              "precipMm": 223,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 20.8,
              "precipMm": 243,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 20.4,
              "precipMm": 191,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 19.3,
              "precipMm": 43,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 18.9,
              "precipMm": 8,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 24.8,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.662,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Volcano views and cobbled streets",
        "summary": "Antigua is a small colonial town under three volcanoes with Spanish schools and a friendly expat scene. It is quiet and limited in services.",
        "knownFor": [
          "Volcanoes",
          "Colonial architecture",
          "Spanish schools",
          "Small"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 57.3,
          "safety": 31.7,
          "healthcare": 48.6,
          "internet": null,
          "visa": 46,
          "mobility": 22.8,
          "climate": 50,
          "air": 56,
          "qualityOfLife": 34.8
        },
        "balanced": 43.4
      }
    },
    {
      "slug": "antwerp",
      "name": "Antwerp",
      "country": {
        "name": "Belgium",
        "iso2": "BE",
        "iso3": "BEL"
      },
      "region": "europe",
      "lat": 51.2194,
      "lng": 4.4025,
      "timezone": "Europe/Brussels",
      "currency": "EUR",
      "population": {
        "value": 536079,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Antwerp"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2604,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1002,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 835,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 72,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 62.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 18.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 35527,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 191,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 150,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ANR",
            "BRU"
          ],
          "airportDetails": [
            {
              "iata": "ANR",
              "name": "Antwerp International Airport",
              "destinations": 5,
              "international": 4,
              "usNonstop": 0
            },
            {
              "iata": "BRU",
              "name": "Brussels Airport",
              "destinations": 190,
              "international": 150,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.6,
              "precipMm": 69,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": 3.2,
              "precipMm": 60,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5.9,
              "precipMm": 55,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 9.7,
              "precipMm": 38,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 13.4,
              "precipMm": 59,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 16.7,
              "precipMm": 63,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 18.6,
              "precipMm": 75,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 18.2,
              "precipMm": 79,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 15,
              "precipMm": 55,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 11.1,
              "precipMm": 63,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 6.7,
              "precipMm": 69,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 3.4,
              "precipMm": 78,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.951,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Fashion, diamonds and Belgium's best nightlife",
        "summary": "Antwerp is Belgium's style capital, with a fashion school, a diamond trade and a nightlife that outdoes Brussels. It is walkable, cycle-friendly and 40 minutes from the capital by train.",
        "knownFor": [
          "Fashion academy",
          "Diamond district",
          "Port city",
          "Cheaper than Brussels"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 25.4,
          "safety": 73.6,
          "healthcare": 86.6,
          "internet": 74.4,
          "visa": 90,
          "mobility": 62.1,
          "climate": 33.3,
          "air": 90.7,
          "qualityOfLife": 95.4
        },
        "balanced": 70.2
      }
    },
    {
      "slug": "aqaba",
      "name": "Aqaba",
      "country": {
        "name": "Jordan",
        "iso2": "JO",
        "iso3": "JOR"
      },
      "region": "middle-east",
      "lat": 29.5321,
      "lng": 35.0063,
      "timezone": "Asia/Amman",
      "currency": "JOD",
      "population": {
        "value": 148398,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2015",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Aqaba"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 36,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 59.9,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 74,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 96 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 96 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 96,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AQJ"
          ],
          "airportDetails": [
            {
              "iata": "AQJ",
              "name": "King Hussein International Airport",
              "destinations": 3,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.7,
              "precipMm": 9,
              "humidityPct": 57
            },
            {
              "month": 2,
              "meanTempC": 12.5,
              "precipMm": 10,
              "humidityPct": 51
            },
            {
              "month": 3,
              "meanTempC": 15.9,
              "precipMm": 5,
              "humidityPct": 45
            },
            {
              "month": 4,
              "meanTempC": 19.7,
              "precipMm": 4,
              "humidityPct": 38
            },
            {
              "month": 5,
              "meanTempC": 24.1,
              "precipMm": 1,
              "humidityPct": 34
            },
            {
              "month": 6,
              "meanTempC": 26.7,
              "precipMm": 0,
              "humidityPct": 36
            },
            {
              "month": 7,
              "meanTempC": 28.3,
              "precipMm": 0,
              "humidityPct": 37
            },
            {
              "month": 8,
              "meanTempC": 28.2,
              "precipMm": 0,
              "humidityPct": 41
            },
            {
              "month": 9,
              "meanTempC": 26.1,
              "precipMm": 2,
              "humidityPct": 46
            },
            {
              "month": 10,
              "meanTempC": 22.7,
              "precipMm": 3,
              "humidityPct": 48
            },
            {
              "month": 11,
              "meanTempC": 17.1,
              "precipMm": 6,
              "humidityPct": 51
            },
            {
              "month": 12,
              "meanTempC": 12.5,
              "precipMm": 5,
              "humidityPct": 55
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 31.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.754,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Jordan's Red Sea free zone with diving and Wadi Rum",
        "summary": "Aqaba is Jordan's only coast, a Red Sea town with diving, a duty-free economic zone and Wadi Rum an hour away. It is small and hot, and Jordan's nomad-friendly visa rules apply.",
        "knownFor": [
          "Red Sea diving",
          "Special economic zone",
          "Wadi Rum 1h",
          "Petra 2h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 60.4,
          "healthcare": 69.6,
          "internet": null,
          "visa": 6,
          "mobility": 10.4,
          "climate": 58.3,
          "air": 41.6,
          "qualityOfLife": 48.4
        },
        "balanced": 43.6
      }
    },
    {
      "slug": "arequipa",
      "name": "Arequipa",
      "country": {
        "name": "Peru",
        "iso2": "PE",
        "iso3": "PER"
      },
      "region": "latin-america",
      "lat": -16.409,
      "lng": -71.5375,
      "timezone": "America/Lima",
      "currency": "PEN",
      "population": {
        "value": 1080635,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2017",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Arequipa"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1406,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 37,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 54.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 68,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 20.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 29131,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AQP"
          ],
          "airportDetails": [
            {
              "iata": "AQP",
              "name": "Rodríguez Ballón International Airport",
              "destinations": 2,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11.6,
              "precipMm": 35,
              "humidityPct": 64
            },
            {
              "month": 2,
              "meanTempC": 11.5,
              "precipMm": 47,
              "humidityPct": 69
            },
            {
              "month": 3,
              "meanTempC": 11.6,
              "precipMm": 25,
              "humidityPct": 67
            },
            {
              "month": 4,
              "meanTempC": 11.4,
              "precipMm": 6,
              "humidityPct": 56
            },
            {
              "month": 5,
              "meanTempC": 10.1,
              "precipMm": 2,
              "humidityPct": 40
            },
            {
              "month": 6,
              "meanTempC": 9.7,
              "precipMm": 0,
              "humidityPct": 36
            },
            {
              "month": 7,
              "meanTempC": 9.4,
              "precipMm": 2,
              "humidityPct": 34
            },
            {
              "month": 8,
              "meanTempC": 10.2,
              "precipMm": 1,
              "humidityPct": 32
            },
            {
              "month": 9,
              "meanTempC": 11.1,
              "precipMm": 3,
              "humidityPct": 35
            },
            {
              "month": 10,
              "meanTempC": 11.8,
              "precipMm": 7,
              "humidityPct": 38
            },
            {
              "month": 11,
              "meanTempC": 12.1,
              "precipMm": 4,
              "humidityPct": 43
            },
            {
              "month": 12,
              "meanTempC": 11.9,
              "precipMm": 16,
              "humidityPct": 55
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.1,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.794,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "White volcanic city under El Misti",
        "summary": "Arequipa is Peru's second city, built of white volcanic stone under the cone of El Misti, with sun almost every day and the Colca canyon nearby. It is calmer and lower than Cusco and cheaper than Lima.",
        "knownFor": [
          "UNESCO white city",
          "Colca canyon",
          "Sunny and dry",
          "Low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.2,
          "safety": 44.3,
          "healthcare": 59.6,
          "internet": 52.2,
          "visa": 58.7,
          "mobility": 20.3,
          "climate": 0,
          "air": 82,
          "qualityOfLife": 54.3
        },
        "balanced": 47.1
      }
    },
    {
      "slug": "asheville",
      "name": "Asheville",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 35.5951,
      "lng": -82.5515,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 94589,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Asheville,_North_Carolina"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2895,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 100.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 14656,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AVL"
          ],
          "airportDetails": [
            {
              "iata": "AVL",
              "name": "Asheville Regional Airport",
              "destinations": 3,
              "international": 0,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.4,
              "precipMm": 99,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 3.1,
              "precipMm": 98,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 7.4,
              "precipMm": 105,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 12.5,
              "precipMm": 113,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 17.1,
              "precipMm": 120,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 21.3,
              "precipMm": 117,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 23,
              "precipMm": 135,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 22.7,
              "precipMm": 119,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 19.2,
              "precipMm": 117,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 13.3,
              "precipMm": 98,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 7.3,
              "precipMm": 102,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 3.4,
              "precipMm": 124,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Blue Ridge mountain town of breweries and trails",
        "summary": "Asheville is a small mountain city in the Blue Ridge with a famous craft-beer and arts scene and hiking in every direction. It is walkable downtown, car-dependent beyond, and popular enough that housing is tight.",
        "knownFor": [
          "Blue Ridge Parkway",
          "Craft beer capital",
          "Arts scene",
          "Four seasons"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 80.8,
          "visa": 52.7,
          "mobility": 10.4,
          "climate": 41.7,
          "air": 96.4,
          "qualityOfLife": 95
        },
        "balanced": 59
      }
    },
    {
      "slug": "athens",
      "name": "Athens",
      "country": {
        "name": "Greece",
        "iso2": "GR",
        "iso3": "GRC"
      },
      "region": "europe",
      "lat": 37.9838,
      "lng": 23.7275,
      "timezone": "Europe/Athens",
      "currency": "EUR",
      "population": {
        "value": 643452,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Athens"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1458,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 707,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 584,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 52,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 79.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 49.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 34799,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Visa",
            "incomeThresholdUsdMonthly": 4012,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 181,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 94,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 9,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ATH"
          ],
          "airportDetails": [
            {
              "iata": "ATH",
              "name": "Athens International Airport",
              "destinations": 181,
              "international": 94,
              "usNonstop": 9
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 9.2,
              "precipMm": 66,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 9.7,
              "precipMm": 58,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 11.8,
              "precipMm": 53,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 14.8,
              "precipMm": 30,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 19.9,
              "precipMm": 21,
              "humidityPct": 62
            },
            {
              "month": 6,
              "meanTempC": 24.9,
              "precipMm": 20,
              "humidityPct": 55
            },
            {
              "month": 7,
              "meanTempC": 27.5,
              "precipMm": 11,
              "humidityPct": 51
            },
            {
              "month": 8,
              "meanTempC": 27.4,
              "precipMm": 8,
              "humidityPct": 53
            },
            {
              "month": 9,
              "meanTempC": 23.7,
              "precipMm": 29,
              "humidityPct": 61
            },
            {
              "month": 10,
              "meanTempC": 19.1,
              "precipMm": 49,
              "humidityPct": 71
            },
            {
              "month": 11,
              "meanTempC": 14.8,
              "precipMm": 69,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 10.9,
              "precipMm": 86,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2025",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.908,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Ancient city, modern nomad scene, island escapes",
        "summary": "Athens has become a serious nomad base: Greece's nomad visa, warm winters, cheap food and ferries to the islands. Summers are very hot and some districts feel rough around the edges.",
        "knownFor": [
          "Acropolis",
          "Island ferries",
          "Cheap eats",
          "Growing coworking scene"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 50.6,
          "safety": 74.5,
          "healthcare": 78.1,
          "internet": 67.2,
          "visa": 84.8,
          "mobility": 50.7,
          "climate": 50,
          "air": 83.1,
          "qualityOfLife": 89.1
        },
        "balanced": 69.8
      }
    },
    {
      "slug": "atlanta",
      "name": "Atlanta",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 33.749,
      "lng": -84.388,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 510823,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Atlanta"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3002,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 57.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 407303,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 239,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 157,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ATL"
          ],
          "airportDetails": [
            {
              "iata": "ATL",
              "name": "Hartsfield–Jackson Atlanta International Airport",
              "destinations": 239,
              "international": 66,
              "usNonstop": 157
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.4,
              "precipMm": 103,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 7.5,
              "precipMm": 119,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 11.7,
              "precipMm": 120,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 16.2,
              "precipMm": 100,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 21,
              "precipMm": 95,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 25.2,
              "precipMm": 108,
              "humidityPct": 73
            },
            {
              "month": 7,
              "meanTempC": 26.9,
              "precipMm": 118,
              "humidityPct": 71
            },
            {
              "month": 8,
              "meanTempC": 26.6,
              "precipMm": 100,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 23.4,
              "precipMm": 92,
              "humidityPct": 70
            },
            {
              "month": 10,
              "meanTempC": 17.4,
              "precipMm": 83,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 11,
              "precipMm": 94,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 7.2,
              "precipMm": 130,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Southern hub with a huge airport and low rents",
        "summary": "Atlanta offers a major airport, a growing film and tech scene and lower costs than coastal cities. Traffic is heavy and a car is nearly essential.",
        "knownFor": [
          "World's busiest airport",
          "Affordable for a big city",
          "Film industry",
          "Car-dependent"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.2,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 69.6,
          "visa": 52.7,
          "mobility": 48.9,
          "climate": 58.3,
          "air": 92.2,
          "qualityOfLife": 95
        },
        "balanced": 63.2
      }
    },
    {
      "slug": "auckland",
      "name": "Auckland",
      "country": {
        "name": "New Zealand",
        "iso2": "NZ",
        "iso3": "NZL"
      },
      "region": "oceania",
      "lat": -36.8509,
      "lng": 174.7645,
      "timezone": "Pacific/Auckland",
      "currency": "NZD",
      "population": {
        "value": 1718982,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Auckland"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2522,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1702,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 80,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 61.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 166845,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AKL"
          ],
          "airportDetails": [
            {
              "iata": "AKL",
              "name": "Auckland Airport",
              "destinations": 66,
              "international": 42,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.8,
              "precipMm": 58,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 20.4,
              "precipMm": 64,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 19.1,
              "precipMm": 72,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 17,
              "precipMm": 83,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 14.7,
              "precipMm": 118,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 12.6,
              "precipMm": 106,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 11.4,
              "precipMm": 115,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 11.8,
              "precipMm": 100,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 12.9,
              "precipMm": 86,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 14.2,
              "precipMm": 80,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 16,
              "precipMm": 52,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 18.2,
              "precipMm": 81,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Harbour city at the edge of the world",
        "summary": "Auckland offers harbours, volcanoes and a relaxed pace, with New Zealand's strong safety record. It is car-dependent and far from every other hub in this list.",
        "knownFor": [
          "Sailing",
          "Volcanic hills",
          "Outdoor access",
          "Distance from everywhere"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 26.8,
          "safety": 89.2,
          "healthcare": 89.6,
          "internet": 75.4,
          "visa": 6,
          "mobility": 19.4,
          "climate": 50,
          "air": 91.1,
          "qualityOfLife": 95
        },
        "balanced": 60.3
      }
    },
    {
      "slug": "austin",
      "name": "Austin",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 30.2672,
      "lng": -97.7431,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 979882,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Austin%2C_Texas"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2942,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 87,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 200924,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 90,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 10,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 77,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AUS"
          ],
          "airportDetails": [
            {
              "iata": "AUS",
              "name": "Austin–Bergstrom International Airport",
              "destinations": 90,
              "international": 10,
              "usNonstop": 77
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 9.3,
              "precipMm": 58,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 11.4,
              "precipMm": 45,
              "humidityPct": 73
            },
            {
              "month": 3,
              "meanTempC": 15.9,
              "precipMm": 73,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 20.2,
              "precipMm": 63,
              "humidityPct": 70
            },
            {
              "month": 5,
              "meanTempC": 24.3,
              "precipMm": 111,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 28.2,
              "precipMm": 78,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 29.5,
              "precipMm": 60,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 30.1,
              "precipMm": 63,
              "humidityPct": 60
            },
            {
              "month": 9,
              "meanTempC": 26.3,
              "precipMm": 87,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 21,
              "precipMm": 95,
              "humidityPct": 68
            },
            {
              "month": 11,
              "meanTempC": 15.1,
              "precipMm": 59,
              "humidityPct": 71
            },
            {
              "month": 12,
              "meanTempC": 10.4,
              "precipMm": 49,
              "humidityPct": 72
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Tech-town Texas with live music",
        "summary": "Austin is the US tech city with the most nomad-like culture: coworking, music venues and outdoor life. It is car-dependent and increasingly expensive.",
        "knownFor": [
          "Tech industry",
          "Live music",
          "Barbecue and tacos",
          "Hot summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.1,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 79.8,
          "visa": 52.7,
          "mobility": 22.8,
          "climate": 50,
          "air": 90.2,
          "qualityOfLife": 95
        },
        "balanced": 60.4
      }
    },
    {
      "slug": "bandung",
      "name": "Bandung",
      "country": {
        "name": "Indonesia",
        "iso2": "ID",
        "iso3": "IDN"
      },
      "region": "asia",
      "lat": -6.9175,
      "lng": 107.6191,
      "timezone": "Asia/Jakarta",
      "currency": "IDR",
      "population": {
        "value": 2444160,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bandung"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 67,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 10.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 5.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 514578,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa Rumah Kedua Pekerja Jarak Jauh",
            "incomeThresholdUsdMonthly": 4998,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 9,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BDO"
          ],
          "airportDetails": [
            {
              "iata": "BDO",
              "name": "Husein Sastranegara Airport",
              "destinations": 9,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.4,
              "precipMm": 337,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": 21.4,
              "precipMm": 365,
              "humidityPct": 91
            },
            {
              "month": 3,
              "meanTempC": 21.7,
              "precipMm": 338,
              "humidityPct": 91
            },
            {
              "month": 4,
              "meanTempC": 22,
              "precipMm": 285,
              "humidityPct": 90
            },
            {
              "month": 5,
              "meanTempC": 21.8,
              "precipMm": 178,
              "humidityPct": 90
            },
            {
              "month": 6,
              "meanTempC": 21.1,
              "precipMm": 103,
              "humidityPct": 89
            },
            {
              "month": 7,
              "meanTempC": 20.5,
              "precipMm": 75,
              "humidityPct": 88
            },
            {
              "month": 8,
              "meanTempC": 20.5,
              "precipMm": 44,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 21.2,
              "precipMm": 89,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 22,
              "precipMm": 181,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 22.2,
              "precipMm": 294,
              "humidityPct": 87
            },
            {
              "month": 12,
              "meanTempC": 21.7,
              "precipMm": 317,
              "humidityPct": 89
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 22.7,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.728,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Cool highland city with Indonesia's creative scene",
        "summary": "Bandung is a highland university city with a cooler climate than Jakarta, a big creative and café culture and now a 45-minute high-speed train to the capital. Traffic is heavy and costs are very low.",
        "knownFor": [
          "Cool climate",
          "Creative and café scene",
          "High-speed rail",
          "Very low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 50.1,
          "healthcare": 53.3,
          "internet": 37.3,
          "visa": 21.7,
          "mobility": 11.3,
          "climate": 8.3,
          "air": 60.7,
          "qualityOfLife": 44.5
        },
        "balanced": 39.2
      }
    },
    {
      "slug": "bangalore",
      "name": "Bengaluru",
      "country": {
        "name": "India",
        "iso2": "IN",
        "iso3": "IND"
      },
      "region": "asia",
      "lat": 12.9716,
      "lng": 77.5946,
      "timezone": "Asia/Kolkata",
      "currency": "INR",
      "population": {
        "value": 8443675,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bangalore"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 938,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 32.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3239651,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 107,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 28,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BLR"
          ],
          "airportDetails": [
            {
              "iata": "BLR",
              "name": "Kempegowda International Airport",
              "destinations": 107,
              "international": 28,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.1,
              "precipMm": 2,
              "humidityPct": 63
            },
            {
              "month": 2,
              "meanTempC": 23.5,
              "precipMm": 5,
              "humidityPct": 51
            },
            {
              "month": 3,
              "meanTempC": 26.8,
              "precipMm": 17,
              "humidityPct": 44
            },
            {
              "month": 4,
              "meanTempC": 28.4,
              "precipMm": 57,
              "humidityPct": 49
            },
            {
              "month": 5,
              "meanTempC": 27,
              "precipMm": 110,
              "humidityPct": 64
            },
            {
              "month": 6,
              "meanTempC": 24.3,
              "precipMm": 76,
              "humidityPct": 75
            },
            {
              "month": 7,
              "meanTempC": 23.5,
              "precipMm": 100,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 23.3,
              "precipMm": 113,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 23.2,
              "precipMm": 152,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 22.5,
              "precipMm": 141,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 21.1,
              "precipMm": 56,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 20.2,
              "precipMm": 15,
              "humidityPct": 74
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 29.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2017",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.685,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "India's tech capital with a mild climate",
        "summary": "Bengaluru is India's Silicon Valley with a pleasant plateau climate and a young, English-speaking workforce. Traffic is severe and infrastructure strains under growth.",
        "knownFor": [
          "Tech industry",
          "Mild weather",
          "Craft beer scene",
          "Traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 69.8,
          "safety": 48.9,
          "healthcare": 52.9,
          "internet": 59.8,
          "visa": 6,
          "mobility": 30.2,
          "climate": 83.3,
          "air": 45.3,
          "qualityOfLife": 38.2
        },
        "balanced": 48.3
      }
    },
    {
      "slug": "bangkok",
      "name": "Bangkok",
      "country": {
        "name": "Thailand",
        "iso2": "TH",
        "iso3": "THA"
      },
      "region": "asia",
      "lat": 13.7563,
      "lng": 100.5018,
      "timezone": "Asia/Bangkok",
      "currency": "THB",
      "population": {
        "value": 5455000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bangkok"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1341,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 658,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 324,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 54.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 14.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 6.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1146614,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Destination Thailand Visa (DTV)",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 175,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 137,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BKK",
            "DMK"
          ],
          "airportDetails": [
            {
              "iata": "BKK",
              "name": "Suvarnabhumi Airport",
              "destinations": 143,
              "international": 116,
              "usNonstop": 1
            },
            {
              "iata": "DMK",
              "name": "Don Mueang International Airport",
              "destinations": 95,
              "international": 71,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.2,
              "precipMm": 16,
              "humidityPct": 64
            },
            {
              "month": 2,
              "meanTempC": 28.8,
              "precipMm": 14,
              "humidityPct": 61
            },
            {
              "month": 3,
              "meanTempC": 30.2,
              "precipMm": 47,
              "humidityPct": 62
            },
            {
              "month": 4,
              "meanTempC": 30.7,
              "precipMm": 75,
              "humidityPct": 66
            },
            {
              "month": 5,
              "meanTempC": 29.5,
              "precipMm": 164,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 28.4,
              "precipMm": 165,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 27.8,
              "precipMm": 169,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 27.6,
              "precipMm": 181,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 27.2,
              "precipMm": 278,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 26.9,
              "precipMm": 203,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 25.9,
              "precipMm": 39,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 25,
              "precipMm": 10,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 23.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.798,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Megacity convenience at Southeast Asian prices",
        "summary": "Bangkok delivers everything a big city offers at low prices: world-class food, expanding rail transit and cheap flights across Asia. Heat, traffic and pollution are the daily trade-offs.",
        "knownFor": [
          "Street food",
          "BTS/MRT expansion",
          "Malls and rooftop bars",
          "Regional flight hub"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 54.3,
          "safety": 48.1,
          "healthcare": 73.9,
          "internet": 43.7,
          "visa": 64.7,
          "mobility": 44.8,
          "climate": 25,
          "air": 59.1,
          "qualityOfLife": 48.9
        },
        "balanced": 51.4
      }
    },
    {
      "slug": "bansko",
      "name": "Bansko",
      "country": {
        "name": "Bulgaria",
        "iso2": "BG",
        "iso3": "BGR"
      },
      "region": "europe",
      "lat": 41.8383,
      "lng": 23.4886,
      "timezone": "Europe/Sofia",
      "currency": "BGN",
      "population": {
        "value": 8838,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bansko"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1150,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 351 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 351 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 351,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 94,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 52,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SOF"
          ],
          "airportDetails": [
            {
              "iata": "SOF",
              "name": "Sofia Airport",
              "destinations": 94,
              "international": 52,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -4.1,
              "precipMm": 57,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": -2.5,
              "precipMm": 48,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 1.1,
              "precipMm": 61,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 5.5,
              "precipMm": 60,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 10.7,
              "precipMm": 72,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 14.7,
              "precipMm": 80,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 17.2,
              "precipMm": 59,
              "humidityPct": 65
            },
            {
              "month": 8,
              "meanTempC": 17.4,
              "precipMm": 49,
              "humidityPct": 63
            },
            {
              "month": 9,
              "meanTempC": 12.9,
              "precipMm": 51,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 7.9,
              "precipMm": 53,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 3.1,
              "precipMm": 44,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": -2.2,
              "precipMm": 60,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.6,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.845,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "The mountain village that became a nomad institution",
        "summary": "Bansko is a small ski town under the Pirin mountains that built one of Europe's best-known nomad communities around a coworking space and an annual festival. It is cheap, quiet and remote.",
        "knownFor": [
          "Coworking Bansko",
          "Skiing on the doorstep",
          "Very low rents",
          "Nomad Fest"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61,
          "safety": 73,
          "healthcare": 61.9,
          "internet": null,
          "visa": 90,
          "mobility": 28.3,
          "climate": 16.7,
          "air": 80.9,
          "qualityOfLife": 75.3
        },
        "balanced": 60.9
      }
    },
    {
      "slug": "barcelona",
      "name": "Barcelona",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 41.3874,
      "lng": 2.1686,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 1655956,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Barcelona"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2694,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1662,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1146,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 57.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 43.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 153616,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 232,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 124,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 12,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BCN"
          ],
          "airportDetails": [
            {
              "iata": "BCN",
              "name": "Josep Tarradellas Barcelona–El Prat Airport",
              "destinations": 232,
              "international": 124,
              "usNonstop": 12
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7.4,
              "precipMm": 34,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 8.1,
              "precipMm": 32,
              "humidityPct": 73
            },
            {
              "month": 3,
              "meanTempC": 10.8,
              "precipMm": 43,
              "humidityPct": 70
            },
            {
              "month": 4,
              "meanTempC": 13.7,
              "precipMm": 50,
              "humidityPct": 69
            },
            {
              "month": 5,
              "meanTempC": 17.4,
              "precipMm": 49,
              "humidityPct": 66
            },
            {
              "month": 6,
              "meanTempC": 22.1,
              "precipMm": 27,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 24.7,
              "precipMm": 28,
              "humidityPct": 62
            },
            {
              "month": 8,
              "meanTempC": 24.6,
              "precipMm": 41,
              "humidityPct": 64
            },
            {
              "month": 9,
              "meanTempC": 21,
              "precipMm": 59,
              "humidityPct": 70
            },
            {
              "month": 10,
              "meanTempC": 17.1,
              "precipMm": 70,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 11.6,
              "precipMm": 54,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 8.1,
              "precipMm": 31,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Beach, grid streets and big-city everything",
        "summary": "Barcelona combines a beach, a dense walkable grid and a deep tech and design job market. Spain's digital nomad visa makes long stays possible; the trade-offs are rising rents, pickpockets in tourist zones and a housing market that is politically contested.",
        "knownFor": [
          "Mediterranean beaches",
          "Design and tech scene",
          "Nightlife",
          "Gaudí architecture"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 23.9,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 76.5,
          "visa": 90.3,
          "mobility": 72.9,
          "climate": 50,
          "air": 86.9,
          "qualityOfLife": 80
        },
        "balanced": 71.7
      }
    },
    {
      "slug": "basel",
      "name": "Basel",
      "country": {
        "name": "Switzerland",
        "iso2": "CH",
        "iso3": "CHE"
      },
      "region": "europe",
      "lat": 47.5596,
      "lng": 7.5886,
      "timezone": "Europe/Zurich",
      "currency": "CHF",
      "population": {
        "value": 173863,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Basel"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3897,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2167,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1685,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 109,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 82.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 78.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 37.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 5534,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 106,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 64,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BSL"
          ],
          "airportDetails": [
            {
              "iata": "BSL",
              "name": "EuroAirport Basel–Mulhouse–Freiburg",
              "destinations": 106,
              "international": 64,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.5,
              "precipMm": 75,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 0.2,
              "precipMm": 60,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 4.2,
              "precipMm": 74,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 8.7,
              "precipMm": 75,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 12.7,
              "precipMm": 118,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 16.9,
              "precipMm": 105,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 18.5,
              "precipMm": 107,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 18,
              "precipMm": 110,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 13.8,
              "precipMm": 79,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 9.6,
              "precipMm": 94,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 4.1,
              "precipMm": 77,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 0.4,
              "precipMm": 86,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.97,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Rhine city where three countries meet",
        "summary": "Basel is a compact art and pharma city on the Rhine where you can walk into France or Germany. Salaries are Swiss, rents are too, and summer means floating down the river after work.",
        "knownFor": [
          "Art Basel",
          "Pharma capital",
          "Swim in the Rhine",
          "France and Germany on foot"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 7.8,
          "safety": 93.2,
          "healthcare": 90.2,
          "internet": 81.6,
          "visa": 90,
          "mobility": 55,
          "climate": 25,
          "air": 94.7,
          "qualityOfLife": 93.7
        },
        "balanced": 70.1
      }
    },
    {
      "slug": "batumi",
      "name": "Batumi",
      "country": {
        "name": "Georgia",
        "iso2": "GE",
        "iso3": "GEO"
      },
      "region": "europe",
      "lat": 41.6168,
      "lng": 41.6367,
      "timezone": "Asia/Tbilisi",
      "currency": "GEL",
      "population": {
        "value": 169095,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Batumi"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 485,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 23,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 21.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 958,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 360,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 360,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 360,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 38,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 37,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BUS"
          ],
          "airportDetails": [
            {
              "iata": "BUS",
              "name": "Batumi International Airport",
              "destinations": 38,
              "international": 37,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.6,
              "precipMm": 115,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 0.6,
              "precipMm": 88,
              "humidityPct": 85
            },
            {
              "month": 3,
              "meanTempC": 3.9,
              "precipMm": 96,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 8.3,
              "precipMm": 68,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 13.6,
              "precipMm": 61,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 17.6,
              "precipMm": 70,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 20.1,
              "precipMm": 68,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 20.9,
              "precipMm": 72,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 17.6,
              "precipMm": 121,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 12.9,
              "precipMm": 140,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 6.7,
              "precipMm": 139,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 1.6,
              "precipMm": 127,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 23.7,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.844,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Black Sea resort with Georgia's visa freedom",
        "summary": "Batumi is Georgia's seaside city with the same year-long visa-free entry as Tbilisi and lower prices. It is lively in summer and quiet, wet and windy in winter.",
        "knownFor": [
          "Beach and boulevard",
          "365-day visa-free",
          "Casinos",
          "Rainy off-season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 58.3,
          "healthcare": 60.5,
          "internet": 53.1,
          "visa": 90,
          "mobility": 25.4,
          "climate": 33.3,
          "air": 58.4,
          "qualityOfLife": 69.1
        },
        "balanced": 58.1
      }
    },
    {
      "slug": "beirut",
      "name": "Beirut",
      "country": {
        "name": "Lebanon",
        "iso2": "LB",
        "iso3": "LBN"
      },
      "region": "middle-east",
      "lat": 33.8938,
      "lng": 35.5018,
      "timezone": "Asia/Beirut",
      "currency": "LBP",
      "population": {
        "value": 433249,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Beirut"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for LB"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for LB"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 42.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 67,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 3.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 2.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 7587,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 56,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "BEY"
          ],
          "airportDetails": [
            {
              "iata": "BEY",
              "name": "Beirut–Rafic Hariri International Airport",
              "destinations": 56,
              "international": 42,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11.2,
              "precipMm": 115,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 11.8,
              "precipMm": 82,
              "humidityPct": 71
            },
            {
              "month": 3,
              "meanTempC": 14,
              "precipMm": 43,
              "humidityPct": 69
            },
            {
              "month": 4,
              "meanTempC": 16.8,
              "precipMm": 23,
              "humidityPct": 65
            },
            {
              "month": 5,
              "meanTempC": 20.7,
              "precipMm": 9,
              "humidityPct": 60
            },
            {
              "month": 6,
              "meanTempC": 24,
              "precipMm": 2,
              "humidityPct": 57
            },
            {
              "month": 7,
              "meanTempC": 26.1,
              "precipMm": 0,
              "humidityPct": 59
            },
            {
              "month": 8,
              "meanTempC": 26.3,
              "precipMm": 1,
              "humidityPct": 64
            },
            {
              "month": 9,
              "meanTempC": 24.7,
              "precipMm": 5,
              "humidityPct": 63
            },
            {
              "month": 10,
              "meanTempC": 22,
              "precipMm": 23,
              "humidityPct": 62
            },
            {
              "month": 11,
              "meanTempC": 17.4,
              "precipMm": 56,
              "humidityPct": 62
            },
            {
              "month": 12,
              "meanTempC": 13.4,
              "precipMm": 96,
              "humidityPct": 69
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 19,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2016",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.752,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Resilient Mediterranean city with legendary food",
        "summary": "Beirut has world-class food, nightlife and a multilingual culture on the Mediterranean. Economic collapse, power cuts and regional conflict make it a demanding base.",
        "knownFor": [
          "Food and nightlife",
          "Mediterranean coast",
          "Multilingual",
          "Instability and outages"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 35.1,
          "healthcare": 63.3,
          "internet": 15.8,
          "visa": 6,
          "mobility": 17.9,
          "climate": 66.7,
          "air": 68.9,
          "qualityOfLife": 61.6
        },
        "balanced": 41.9
      }
    },
    {
      "slug": "belfast",
      "name": "Belfast",
      "country": {
        "name": "United Kingdom",
        "iso2": "GB",
        "iso3": "GBR"
      },
      "region": "europe",
      "lat": 54.5973,
      "lng": -5.9301,
      "timezone": "Europe/London",
      "currency": "GBP",
      "population": {
        "value": 348005,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Belfast"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2900,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 79,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 68.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 20.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 43487,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 70,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 34,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BFS",
            "BHD"
          ],
          "airportDetails": [
            {
              "iata": "BFS",
              "name": "Belfast International Airport",
              "destinations": 61,
              "international": 34,
              "usNonstop": 1
            },
            {
              "iata": "BHD",
              "name": "Belfast City Airport",
              "destinations": 22,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.8,
              "precipMm": 98,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 5.5,
              "precipMm": 78,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 6.2,
              "precipMm": 76,
              "humidityPct": 88
            },
            {
              "month": 4,
              "meanTempC": 8,
              "precipMm": 60,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 10.5,
              "precipMm": 71,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 13.1,
              "precipMm": 83,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 14.5,
              "precipMm": 90,
              "humidityPct": 86
            },
            {
              "month": 8,
              "meanTempC": 14.5,
              "precipMm": 99,
              "humidityPct": 87
            },
            {
              "month": 9,
              "meanTempC": 13.3,
              "precipMm": 82,
              "humidityPct": 88
            },
            {
              "month": 10,
              "meanTempC": 11.1,
              "precipMm": 116,
              "humidityPct": 88
            },
            {
              "month": 11,
              "meanTempC": 8.4,
              "precipMm": 112,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 6.6,
              "precipMm": 104,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.946,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "The UK's cheapest capital, with the Irish coast an hour away",
        "summary": "Belfast is the most affordable UK capital, with a compact centre, a growing tech sector and the Antrim coast within an hour. Dublin is two hours south and the city's post-conflict energy is real.",
        "knownFor": [
          "Titanic Quarter",
          "Low rents for the UK",
          "Cathedral Quarter pubs",
          "Causeway Coast"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.7,
          "safety": 75,
          "healthcare": 85.5,
          "internet": 76.4,
          "visa": 90,
          "mobility": 34.9,
          "climate": 0,
          "air": 94.7,
          "qualityOfLife": 96.2
        },
        "balanced": 63.7
      }
    },
    {
      "slug": "belgrade",
      "name": "Belgrade",
      "country": {
        "name": "Serbia",
        "iso2": "RS",
        "iso3": "SRB"
      },
      "region": "europe",
      "lat": 44.7866,
      "lng": 20.4489,
      "timezone": "Europe/Belgrade",
      "currency": "RSD",
      "population": {
        "value": 1383875,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Belgrade"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 33,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 33.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 232625,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 111,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 80,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BEG"
          ],
          "airportDetails": [
            {
              "iata": "BEG",
              "name": "Belgrade Nikola Tesla Airport",
              "destinations": 111,
              "international": 80,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.3,
              "precipMm": 48,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 1.8,
              "precipMm": 46,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 6.9,
              "precipMm": 50,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 12.5,
              "precipMm": 50,
              "humidityPct": 70
            },
            {
              "month": 5,
              "meanTempC": 17.6,
              "precipMm": 78,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 21.9,
              "precipMm": 83,
              "humidityPct": 64
            },
            {
              "month": 7,
              "meanTempC": 24.4,
              "precipMm": 63,
              "humidityPct": 55
            },
            {
              "month": 8,
              "meanTempC": 24.4,
              "precipMm": 55,
              "humidityPct": 54
            },
            {
              "month": 9,
              "meanTempC": 18.8,
              "precipMm": 56,
              "humidityPct": 61
            },
            {
              "month": 10,
              "meanTempC": 12.8,
              "precipMm": 54,
              "humidityPct": 71
            },
            {
              "month": 11,
              "meanTempC": 6.9,
              "precipMm": 47,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 1.1,
              "precipMm": 47,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 21.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.833,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Nightlife capital of the Balkans",
        "summary": "Belgrade is lively, affordable and outside the EU, which suits some visa situations. Nightlife on river barges is legendary; winter air quality is poor.",
        "knownFor": [
          "River nightlife (splavovi)",
          "Cheap and lively",
          "Serbian hospitality",
          "Air quality in winter"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 65.6,
          "healthcare": 64.4,
          "internet": 60.3,
          "visa": 46,
          "mobility": 35.7,
          "climate": 41.7,
          "air": 63.8,
          "qualityOfLife": 73.5
        },
        "balanced": 58.4
      }
    },
    {
      "slug": "belo-horizonte",
      "name": "Belo Horizonte",
      "country": {
        "name": "Brazil",
        "iso2": "BR",
        "iso3": "BRA"
      },
      "region": "latin-america",
      "lat": -19.9167,
      "lng": -43.9345,
      "timezone": "America/Sao_Paulo",
      "currency": "BRL",
      "population": {
        "value": 2315560,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Belo_Horizonte"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 32.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 32.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 249255,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto Temporário para Nômade Digital (Digital Nomad Visa)",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 9,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CNF"
          ],
          "airportDetails": [
            {
              "iata": "CNF",
              "name": "Belo Horizonte International Airport",
              "destinations": 66,
              "international": 9,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.6,
              "precipMm": 223,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 21.4,
              "precipMm": 132,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 21.1,
              "precipMm": 153,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 20.2,
              "precipMm": 53,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 18.4,
              "precipMm": 27,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 17.7,
              "precipMm": 11,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 17.6,
              "precipMm": 7,
              "humidityPct": 66
            },
            {
              "month": 8,
              "meanTempC": 18.9,
              "precipMm": 18,
              "humidityPct": 61
            },
            {
              "month": 9,
              "meanTempC": 21,
              "precipMm": 42,
              "humidityPct": 59
            },
            {
              "month": 10,
              "meanTempC": 22.3,
              "precipMm": 88,
              "humidityPct": 64
            },
            {
              "month": 11,
              "meanTempC": 21.5,
              "precipMm": 190,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 21.5,
              "precipMm": 266,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 30.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.786,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Brazil's bar capital in the mountains of Minas",
        "summary": "Belo Horizonte is Brazil's third city, a planned capital in the hills of Minas Gerais with a famous bar culture, a mild climate and the Inhotim art park nearby. It is cheaper than Rio or São Paulo and rarely visited by tourists.",
        "knownFor": [
          "Bar culture",
          "Inhotim art park",
          "Mild climate",
          "Cheaper than São Paulo"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.6,
          "safety": 24,
          "healthcare": 70.3,
          "internet": 61.9,
          "visa": 76.3,
          "mobility": 29.4,
          "climate": 66.7,
          "air": 44.2,
          "qualityOfLife": 53.1
        },
        "balanced": 53.5
      }
    },
    {
      "slug": "bergen",
      "name": "Bergen",
      "country": {
        "name": "Norway",
        "iso2": "NO",
        "iso3": "NOR"
      },
      "region": "europe",
      "lat": 60.3913,
      "lng": 5.3221,
      "timezone": "Europe/Oslo",
      "currency": "NOK",
      "population": {
        "value": 291189,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bergen"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3646,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 95,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 81.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 71.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 49.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 10448,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 60,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 29,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BGO"
          ],
          "airportDetails": [
            {
              "iata": "BGO",
              "name": "Bergen Airport, Flesland",
              "destinations": 60,
              "international": 29,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2,
              "precipMm": 299,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": -2.1,
              "precipMm": 218,
              "humidityPct": 94
            },
            {
              "month": 3,
              "meanTempC": -0.3,
              "precipMm": 215,
              "humidityPct": 91
            },
            {
              "month": 4,
              "meanTempC": 3.8,
              "precipMm": 155,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 8,
              "precipMm": 141,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 11.7,
              "precipMm": 154,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 14.1,
              "precipMm": 175,
              "humidityPct": 82
            },
            {
              "month": 8,
              "meanTempC": 13.5,
              "precipMm": 205,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 10.2,
              "precipMm": 269,
              "humidityPct": 88
            },
            {
              "month": 10,
              "meanTempC": 5.8,
              "precipMm": 276,
              "humidityPct": 89
            },
            {
              "month": 11,
              "meanTempC": 1.8,
              "precipMm": 293,
              "humidityPct": 93
            },
            {
              "month": 12,
              "meanTempC": -0.8,
              "precipMm": 319,
              "humidityPct": 95
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.97,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Gateway to the fjords, rain included",
        "summary": "Bergen is Norway's fjord gateway, a UNESCO wharf city ringed by seven mountains and known for its rain. It is expensive, safe and outdoorsy, with hiking from the city centre.",
        "knownFor": [
          "Bryggen wharf",
          "Fjord trips",
          "Seven mountains",
          "Rainiest city in Europe"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 10.7,
          "safety": 90.1,
          "healthcare": 90.7,
          "internet": 80.8,
          "visa": 90,
          "mobility": 38.5,
          "climate": 0,
          "air": 99.6,
          "qualityOfLife": 98.2
        },
        "balanced": 66.5
      }
    },
    {
      "slug": "berlin",
      "name": "Berlin",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 52.52,
      "lng": 13.405,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 3755251,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Berlin"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2522,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1412,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 974,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 624077,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 166,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 104,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BER"
          ],
          "airportDetails": [
            {
              "iata": "BER",
              "name": "Berlin Brandenburg Airport",
              "destinations": 166,
              "international": 104,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.7,
              "precipMm": 54,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": 0.4,
              "precipMm": 38,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 3.7,
              "precipMm": 40,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 9.1,
              "precipMm": 29,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 14.1,
              "precipMm": 53,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 18.3,
              "precipMm": 57,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 20.5,
              "precipMm": 81,
              "humidityPct": 65
            },
            {
              "month": 8,
              "meanTempC": 19.9,
              "precipMm": 58,
              "humidityPct": 66
            },
            {
              "month": 9,
              "meanTempC": 15.3,
              "precipMm": 49,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 9.7,
              "precipMm": 49,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 4.6,
              "precipMm": 49,
              "humidityPct": 92
            },
            {
              "month": 12,
              "meanTempC": 0.9,
              "precipMm": 48,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Creative, affordable-for-Western-Europe capital",
        "summary": "Berlin remains cheaper than London or Paris and has a long tradition of freelancer residence permits. Winters are grey and bureaucracy is slow, but the startup and creative scenes are among Europe's largest.",
        "knownFor": [
          "Startup scene",
          "Clubs and art",
          "Freelance visa",
          "Green space"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 26.8,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 66.4,
          "visa": 90,
          "mobility": 58.5,
          "climate": 33.3,
          "air": 87.1,
          "qualityOfLife": 96.6
        },
        "balanced": 68.9
      }
    },
    {
      "slug": "bilbao",
      "name": "Bilbao",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 43.263,
      "lng": -2.935,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 347342,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bilbao"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 62.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 48.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 19603,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 73,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 28,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BIO"
          ],
          "airportDetails": [
            {
              "iata": "BIO",
              "name": "Bilbao Airport",
              "destinations": 73,
              "international": 28,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10,
              "precipMm": 126,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 9.8,
              "precipMm": 98,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 11.3,
              "precipMm": 94,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 12.8,
              "precipMm": 80,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 15.1,
              "precipMm": 64,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 18.2,
              "precipMm": 56,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 20.3,
              "precipMm": 35,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 21.1,
              "precipMm": 36,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 19.7,
              "precipMm": 53,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 17.2,
              "precipMm": 95,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 13.1,
              "precipMm": 146,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 10.8,
              "precipMm": 120,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Basque food and design in a compact city",
        "summary": "Bilbao is a compact, well-run city with world-class food and a metro designed by Foster. It rains often; the coast and mountains are minutes away.",
        "knownFor": [
          "Guggenheim",
          "Pintxos culture",
          "Metro and tram",
          "Rain"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 78.3,
          "visa": 90.3,
          "mobility": 50.4,
          "climate": 50,
          "air": 92.7,
          "qualityOfLife": 80
        },
        "balanced": 71
      }
    },
    {
      "slug": "bogota",
      "name": "Bogotá",
      "country": {
        "name": "Colombia",
        "iso2": "CO",
        "iso3": "COL"
      },
      "region": "latin-america",
      "lat": 4.711,
      "lng": -74.0721,
      "timezone": "America/Bogota",
      "currency": "COP",
      "population": {
        "value": 7937898,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bogot%C3%A1"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 543,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 401,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 35.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 20.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 140811,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa V Trabajador Remoto / Nómadas Digitales",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 109,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 59,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 13,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BOG"
          ],
          "airportDetails": [
            {
              "iata": "BOG",
              "name": "El Dorado International Airport",
              "destinations": 109,
              "international": 59,
              "usNonstop": 13
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.1,
              "precipMm": 44,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 19.5,
              "precipMm": 71,
              "humidityPct": 73
            },
            {
              "month": 3,
              "meanTempC": 19.5,
              "precipMm": 132,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 19.1,
              "precipMm": 209,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 18.8,
              "precipMm": 207,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 18.2,
              "precipMm": 162,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 18.2,
              "precipMm": 134,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 18.5,
              "precipMm": 108,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 18.9,
              "precipMm": 103,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 18.7,
              "precipMm": 186,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 18.4,
              "precipMm": 165,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 18.6,
              "precipMm": 103,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.788,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "High-altitude capital with a growing tech scene",
        "summary": "Bogotá is cooler and more serious than Medellín, with a bigger economy and an active cycling culture. Altitude takes adjustment and some districts require care after dark.",
        "knownFor": [
          "Altitude (2,640 m)",
          "Cycle Sundays",
          "Museums",
          "Cooler climate"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 15.7,
          "healthcare": 72.6,
          "internet": 52.5,
          "visa": 71,
          "mobility": 35.5,
          "climate": 58.3,
          "air": 75.6,
          "qualityOfLife": 53.4
        },
        "balanced": 56.6
      }
    },
    {
      "slug": "bologna",
      "name": "Bologna",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 44.4949,
      "lng": 11.3426,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 390850,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bologna"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2344,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 39.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 70625,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 99,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 62,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BLQ"
          ],
          "airportDetails": [
            {
              "iata": "BLQ",
              "name": "Bologna Guglielmo Marconi Airport",
              "destinations": 99,
              "international": 62,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.5,
              "precipMm": 41,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 4.6,
              "precipMm": 58,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 8.6,
              "precipMm": 54,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 12.9,
              "precipMm": 52,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 17.7,
              "precipMm": 62,
              "humidityPct": 66
            },
            {
              "month": 6,
              "meanTempC": 23,
              "precipMm": 50,
              "humidityPct": 58
            },
            {
              "month": 7,
              "meanTempC": 26.1,
              "precipMm": 39,
              "humidityPct": 51
            },
            {
              "month": 8,
              "meanTempC": 25.6,
              "precipMm": 39,
              "humidityPct": 53
            },
            {
              "month": 9,
              "meanTempC": 20,
              "precipMm": 58,
              "humidityPct": 64
            },
            {
              "month": 10,
              "meanTempC": 14.7,
              "precipMm": 74,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 9,
              "precipMm": 82,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": 4.4,
              "precipMm": 48,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Food capital and university town under porticoes",
        "summary": "Bologna is Italy's food capital and a student city with a walkable, arcaded centre and fast trains to Milan, Florence and Venice. Summers are humid.",
        "knownFor": [
          "Food (tortellini, ragù)",
          "Oldest university",
          "Porticoes",
          "High-speed rail hub"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 65.4,
          "visa": 91.4,
          "mobility": 44,
          "climate": 41.7,
          "air": 79.3,
          "qualityOfLife": 79.6
        },
        "balanced": 66.4
      }
    },
    {
      "slug": "boquete",
      "name": "Boquete",
      "country": {
        "name": "Panama",
        "iso2": "PA",
        "iso3": "PAN"
      },
      "region": "latin-america",
      "lat": 8.78,
      "lng": -82.44,
      "timezone": "America/Panama",
      "currency": "USD",
      "population": {
        "value": 22435,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2010",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Boquete"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1376,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 796,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 527,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 43,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 20.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 49 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 49 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 49,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "DAV"
          ],
          "airportDetails": [
            {
              "iata": "DAV",
              "name": "Enrique Malek International Airport",
              "destinations": 2,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.6,
              "precipMm": 86,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 22,
              "precipMm": 48,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 22.7,
              "precipMm": 64,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 23.4,
              "precipMm": 115,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 23.4,
              "precipMm": 279,
              "humidityPct": 88
            },
            {
              "month": 6,
              "meanTempC": 23.1,
              "precipMm": 238,
              "humidityPct": 91
            },
            {
              "month": 7,
              "meanTempC": 22.7,
              "precipMm": 281,
              "humidityPct": 92
            },
            {
              "month": 8,
              "meanTempC": 22.8,
              "precipMm": 256,
              "humidityPct": 91
            },
            {
              "month": 9,
              "meanTempC": 22.9,
              "precipMm": 222,
              "humidityPct": 90
            },
            {
              "month": 10,
              "meanTempC": 22.7,
              "precipMm": 281,
              "humidityPct": 91
            },
            {
              "month": 11,
              "meanTempC": 22.3,
              "precipMm": 311,
              "humidityPct": 92
            },
            {
              "month": 12,
              "meanTempC": 22,
              "precipMm": 148,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.839,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Cool coffee-highland town with a big expat community",
        "summary": "Boquete is a highland coffee town in western Panama with a spring-like climate, hiking and one of Latin America's largest expat retiree communities. It uses the US dollar and is served by David's airport.",
        "knownFor": [
          "Coffee farms",
          "Spring climate",
          "Large retiree community",
          "Uses the US dollar"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.1,
          "safety": 42.5,
          "healthcare": 77.1,
          "internet": null,
          "visa": 52.3,
          "mobility": 10.3,
          "climate": 25,
          "air": 81.6,
          "qualityOfLife": 60.9
        },
        "balanced": 50.4
      }
    },
    {
      "slug": "bordeaux",
      "name": "Bordeaux",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 44.8378,
      "lng": -0.5792,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 261804,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bordeaux"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2450,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 66.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 18.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 36897,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 95,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 52,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "BOD"
          ],
          "airportDetails": [
            {
              "iata": "BOD",
              "name": "Bordeaux–Mérignac Airport",
              "destinations": 95,
              "international": 52,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.9,
              "precipMm": 82,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": 6.2,
              "precipMm": 58,
              "humidityPct": 85
            },
            {
              "month": 3,
              "meanTempC": 9.3,
              "precipMm": 63,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 12.2,
              "precipMm": 58,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 15.6,
              "precipMm": 66,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 19.5,
              "precipMm": 56,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 21.5,
              "precipMm": 41,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 21.4,
              "precipMm": 46,
              "humidityPct": 67
            },
            {
              "month": 9,
              "meanTempC": 18.6,
              "precipMm": 46,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 14.6,
              "precipMm": 68,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 9.6,
              "precipMm": 85,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": 6.3,
              "precipMm": 80,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Wine capital, flat and bikeable",
        "summary": "Bordeaux is a handsome, flat, bikeable city with vineyards on its doorstep and a fast train to Paris. Rents rose sharply after the TGV link.",
        "knownFor": [
          "Wine country",
          "Restored riverfront",
          "Trams",
          "Two hours to Paris by TGV"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 28,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 75.5,
          "visa": 90,
          "mobility": 48.5,
          "climate": 41.7,
          "air": 93.6,
          "qualityOfLife": 80.3
        },
        "balanced": 68
      }
    },
    {
      "slug": "boston",
      "name": "Boston",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 42.3601,
      "lng": -71.0589,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 653833,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Boston"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3248,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 72.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 94524,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 147,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 86,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BOS"
          ],
          "airportDetails": [
            {
              "iata": "BOS",
              "name": "Logan International Airport",
              "destinations": 147,
              "international": 45,
              "usNonstop": 86
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -3.5,
              "precipMm": 80,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": -2.6,
              "precipMm": 86,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 1.3,
              "precipMm": 110,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 7.4,
              "precipMm": 107,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 13.4,
              "precipMm": 95,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 18.6,
              "precipMm": 113,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 22.4,
              "precipMm": 94,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 22.1,
              "precipMm": 93,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 18.2,
              "precipMm": 92,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 11.5,
              "precipMm": 123,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 5.3,
              "precipMm": 98,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 0,
              "precipMm": 116,
              "humidityPct": 86
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Walkable, historic and full of universities",
        "summary": "Boston is compact, walkable and dense with universities and biotech, with a subway and a strong job market. Rents rival New York's and winters are cold.",
        "knownFor": [
          "Universities and biotech",
          "Walkable",
          "History",
          "Very high rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 15.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 76.9,
          "visa": 52.7,
          "mobility": 60.9,
          "climate": 33.3,
          "air": 96.9,
          "qualityOfLife": 95
        },
        "balanced": 62.7
      }
    },
    {
      "slug": "braga",
      "name": "Braga",
      "country": {
        "name": "Portugal",
        "iso2": "PT",
        "iso3": "PRT"
      },
      "region": "europe",
      "lat": 41.5454,
      "lng": -8.4265,
      "timezone": "Europe/Lisbon",
      "currency": "EUR",
      "population": {
        "value": 201583,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Braga"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2084,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 915,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 739,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 54,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 53.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 33.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 10342,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Autorização de Residência para Atividade Profissional Prestada de Forma Remota (D8)",
            "incomeThresholdUsdMonthly": 4218,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 129,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "OPO"
          ],
          "airportDetails": [
            {
              "iata": "OPO",
              "name": "Porto Airport",
              "destinations": 129,
              "international": 66,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 6.1,
              "precipMm": 137,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 6.5,
              "precipMm": 93,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 8.8,
              "precipMm": 118,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 11.1,
              "precipMm": 90,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 14.3,
              "precipMm": 62,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 18.3,
              "precipMm": 38,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 21.1,
              "precipMm": 19,
              "humidityPct": 59
            },
            {
              "month": 8,
              "meanTempC": 21.3,
              "precipMm": 27,
              "humidityPct": 56
            },
            {
              "month": 9,
              "meanTempC": 18.9,
              "precipMm": 46,
              "humidityPct": 61
            },
            {
              "month": 10,
              "meanTempC": 14.1,
              "precipMm": 140,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 8.9,
              "precipMm": 138,
              "humidityPct": 88
            },
            {
              "month": 12,
              "meanTempC": 6.4,
              "precipMm": 125,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.1,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.89,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Portugal's youngest city, an hour from Porto",
        "summary": "Braga is a lively university and tech city in Portugal's north, with baroque churches, cheap rents and a young population. Porto and its airport are under an hour away, and the D8 visa applies nationwide.",
        "knownFor": [
          "University town",
          "Bom Jesus sanctuary",
          "Low rents",
          "Tech offices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 35.1,
          "safety": 82.8,
          "healthcare": 84.3,
          "internet": 73.9,
          "visa": 84,
          "mobility": 43.3,
          "climate": 33.3,
          "air": 93.1,
          "qualityOfLife": 86.4
        },
        "balanced": 68.5
      }
    },
    {
      "slug": "bratislava",
      "name": "Bratislava",
      "country": {
        "name": "Slovakia",
        "iso2": "SK",
        "iso3": "SVK"
      },
      "region": "europe",
      "lat": 48.1486,
      "lng": 17.1077,
      "timezone": "Europe/Bratislava",
      "currency": "EUR",
      "population": {
        "value": 475503,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bratislava"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1979,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1001,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 751,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 48,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 78,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 63.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 6372,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 62,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 37,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BTS"
          ],
          "airportDetails": [
            {
              "iata": "BTS",
              "name": "Bratislava Airport",
              "destinations": 62,
              "international": 37,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.2,
              "precipMm": 40,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": 0.8,
              "precipMm": 36,
              "humidityPct": 85
            },
            {
              "month": 3,
              "meanTempC": 5.2,
              "precipMm": 41,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 11,
              "precipMm": 35,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 16,
              "precipMm": 71,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 20.5,
              "precipMm": 73,
              "humidityPct": 63
            },
            {
              "month": 7,
              "meanTempC": 22.7,
              "precipMm": 69,
              "humidityPct": 59
            },
            {
              "month": 8,
              "meanTempC": 22.2,
              "precipMm": 69,
              "humidityPct": 60
            },
            {
              "month": 9,
              "meanTempC": 16.6,
              "precipMm": 69,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 10.7,
              "precipMm": 49,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 5.2,
              "precipMm": 43,
              "humidityPct": 87
            },
            {
              "month": 12,
              "meanTempC": 0.1,
              "precipMm": 41,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.88,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Small Danube capital next door to Vienna",
        "summary": "Bratislava offers an affordable EU base with Vienna's airport and culture an hour away. The city itself is small and calm.",
        "knownFor": [
          "Vienna an hour away",
          "Old town",
          "Affordable",
          "Quiet"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 37.3,
          "safety": 82.7,
          "healthcare": 70.2,
          "internet": 74.4,
          "visa": 90,
          "mobility": 33.8,
          "climate": 41.7,
          "air": 84.7,
          "qualityOfLife": 80.4
        },
        "balanced": 66.1
      }
    },
    {
      "slug": "brisbane",
      "name": "Brisbane",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -27.4705,
      "lng": 153.026,
      "timezone": "Australia/Brisbane",
      "currency": "AUD",
      "population": {
        "value": 2568927,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Brisbane"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2806,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1794,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1295,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 41.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 499970,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 90,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 33,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BNE"
          ],
          "airportDetails": [
            {
              "iata": "BNE",
              "name": "Brisbane Airport",
              "destinations": 90,
              "international": 33,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.4,
              "precipMm": 140,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 25.1,
              "precipMm": 156,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 24,
              "precipMm": 136,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 21.9,
              "precipMm": 83,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 19,
              "precipMm": 73,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 16.9,
              "precipMm": 88,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 16,
              "precipMm": 38,
              "humidityPct": 71
            },
            {
              "month": 8,
              "meanTempC": 16.8,
              "precipMm": 45,
              "humidityPct": 67
            },
            {
              "month": 9,
              "meanTempC": 19.3,
              "precipMm": 38,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 21.3,
              "precipMm": 81,
              "humidityPct": 68
            },
            {
              "month": 11,
              "meanTempC": 23.1,
              "precipMm": 92,
              "humidityPct": 69
            },
            {
              "month": 12,
              "meanTempC": 24.5,
              "precipMm": 130,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Subtropical, growing and gearing up for 2032",
        "summary": "Brisbane is Australia's fastest-growing capital with warm winters, a river lifestyle and prices below Sydney and Melbourne. Summers are hot and humid.",
        "knownFor": [
          "Warm winters",
          "River city",
          "2032 Olympics",
          "Cheaper than Sydney"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 22.1,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 64.5,
          "visa": 6,
          "mobility": 37.8,
          "climate": 91.7,
          "air": 97.3,
          "qualityOfLife": 97.9
        },
        "balanced": 66
      }
    },
    {
      "slug": "bristol",
      "name": "Bristol",
      "country": {
        "name": "United Kingdom",
        "iso2": "GB",
        "iso3": "GBR"
      },
      "region": "europe",
      "lat": 51.4545,
      "lng": -2.5879,
      "timezone": "Europe/London",
      "currency": "GBP",
      "population": {
        "value": 472400,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bristol"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3021,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 79,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 52.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 138587,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 117,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 69,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BRS"
          ],
          "airportDetails": [
            {
              "iata": "BRS",
              "name": "Bristol Airport",
              "destinations": 117,
              "international": 69,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.6,
              "precipMm": 76,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": 4.6,
              "precipMm": 60,
              "humidityPct": 92
            },
            {
              "month": 3,
              "meanTempC": 6.1,
              "precipMm": 60,
              "humidityPct": 88
            },
            {
              "month": 4,
              "meanTempC": 8.8,
              "precipMm": 50,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 11.9,
              "precipMm": 60,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 15,
              "precipMm": 62,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 17,
              "precipMm": 69,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 16.7,
              "precipMm": 72,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 14.5,
              "precipMm": 50,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 11.2,
              "precipMm": 83,
              "humidityPct": 88
            },
            {
              "month": 11,
              "meanTempC": 7.6,
              "precipMm": 86,
              "humidityPct": 93
            },
            {
              "month": 12,
              "meanTempC": 5.3,
              "precipMm": 84,
              "humidityPct": 95
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.946,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Creative, independent and an hour and a half from London",
        "summary": "Bristol is the UK's creative counterweight to London: a harbour city with street art, independent venues and a strong tech and aerospace economy. It is cheaper than London though not cheap, and hilly.",
        "knownFor": [
          "Street art and Banksy",
          "Harbourside",
          "Independent music scene",
          "Aerospace jobs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 18.9,
          "safety": 75,
          "healthcare": 85.5,
          "internet": 69.9,
          "visa": 90,
          "mobility": 41.6,
          "climate": 25,
          "air": 92.7,
          "qualityOfLife": 96.2
        },
        "balanced": 66.1
      }
    },
    {
      "slug": "brno",
      "name": "Brno",
      "country": {
        "name": "Czechia",
        "iso2": "CZ",
        "iso3": "CZE"
      },
      "region": "europe",
      "lat": 49.1951,
      "lng": 16.6068,
      "timezone": "Europe/Prague",
      "currency": "CZK",
      "population": {
        "value": 400566,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Brno"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1719,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 825,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 642,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 44,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 82.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 15952,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 13,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "BRQ"
          ],
          "airportDetails": [
            {
              "iata": "BRQ",
              "name": "Brno-Tuřany Airport",
              "destinations": 18,
              "international": 13,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.6,
              "precipMm": 38,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": -0.6,
              "precipMm": 32,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 3.9,
              "precipMm": 36,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 9.8,
              "precipMm": 34,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 14.7,
              "precipMm": 67,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 19.2,
              "precipMm": 69,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 21.5,
              "precipMm": 70,
              "humidityPct": 62
            },
            {
              "month": 8,
              "meanTempC": 20.9,
              "precipMm": 64,
              "humidityPct": 62
            },
            {
              "month": 9,
              "meanTempC": 15.4,
              "precipMm": 61,
              "humidityPct": 70
            },
            {
              "month": 10,
              "meanTempC": 9.4,
              "precipMm": 44,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 4.3,
              "precipMm": 38,
              "humidityPct": 89
            },
            {
              "month": 12,
              "meanTempC": -1.1,
              "precipMm": 38,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Czechia's second city, calmer and cheaper than Prague",
        "summary": "Brno is a relaxed university and tech city with Prague-level services at lower prices. Vienna is 90 minutes away.",
        "knownFor": [
          "Cheaper than Prague",
          "Tech and universities",
          "Cafés and beer",
          "Small centre"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 43.5,
          "safety": 91.2,
          "healthcare": 77.5,
          "internet": 66.8,
          "visa": 90,
          "mobility": 32.6,
          "climate": 33.3,
          "air": 80,
          "qualityOfLife": 85.6
        },
        "balanced": 66.7
      }
    },
    {
      "slug": "brussels",
      "name": "Brussels",
      "country": {
        "name": "Belgium",
        "iso2": "BE",
        "iso3": "BEL"
      },
      "region": "europe",
      "lat": 50.8503,
      "lng": 4.3517,
      "timezone": "Europe/Brussels",
      "currency": "EUR",
      "population": {
        "value": 1235192,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Brussels"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2761,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1269,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1073,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 72,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 52.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 163820,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 248,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 171,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BRU",
            "CRL"
          ],
          "airportDetails": [
            {
              "iata": "BRU",
              "name": "Brussels Airport",
              "destinations": 190,
              "international": 150,
              "usNonstop": 5
            },
            {
              "iata": "CRL",
              "name": "Brussels South Charleroi Airport",
              "destinations": 128,
              "international": 70,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.6,
              "precipMm": 69,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": 3.2,
              "precipMm": 60,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5.9,
              "precipMm": 55,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 9.7,
              "precipMm": 38,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 13.4,
              "precipMm": 59,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 16.7,
              "precipMm": 63,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 18.6,
              "precipMm": 75,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 18.2,
              "precipMm": 79,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 15,
              "precipMm": 55,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 11.1,
              "precipMm": 63,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 6.7,
              "precipMm": 69,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 3.4,
              "precipMm": 78,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.951,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "EU capital with a multilingual job market",
        "summary": "Brussels offers an international job market, easy trains to Paris and London and a strong beer and food culture. Weather is grey and the city is uneven.",
        "knownFor": [
          "EU institutions",
          "Multilingual",
          "Beer and food",
          "Grey weather"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 22.8,
          "safety": 73.6,
          "healthcare": 86.6,
          "internet": 69.6,
          "visa": 90,
          "mobility": 65.2,
          "climate": 33.3,
          "air": 94.2,
          "qualityOfLife": 95.4
        },
        "balanced": 70.1
      }
    },
    {
      "slug": "bucaramanga",
      "name": "Bucaramanga",
      "country": {
        "name": "Colombia",
        "iso2": "CO",
        "iso3": "COL"
      },
      "region": "latin-america",
      "lat": 7.1193,
      "lng": -73.1227,
      "timezone": "America/Bogota",
      "currency": "COP",
      "population": {
        "value": 613400,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bucaramanga"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1000,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 35.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 24.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 11733,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa V Trabajador Remoto / Nómadas Digitales",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "BGA"
          ],
          "airportDetails": [
            {
              "iata": "BGA",
              "name": "Palonegro International Airport",
              "destinations": 12,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20.1,
              "precipMm": 44,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 21,
              "precipMm": 54,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 21,
              "precipMm": 110,
              "humidityPct": 72
            },
            {
              "month": 4,
              "meanTempC": 20.3,
              "precipMm": 126,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 20.2,
              "precipMm": 145,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 20.2,
              "precipMm": 97,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 20.2,
              "precipMm": 97,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 20.5,
              "precipMm": 105,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 20.3,
              "precipMm": 100,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 19.5,
              "precipMm": 161,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 19.2,
              "precipMm": 137,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 19.5,
              "precipMm": 72,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.788,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Colombia's city of parks with a mild climate",
        "summary": "Bucaramanga is a mid-sized Colombian city known for its parks, a pleasant year-round climate and paragliding off the surrounding mesa. It is affordable, safe by Colombian standards and little visited.",
        "knownFor": [
          "City of parks",
          "Mild climate",
          "Paragliding",
          "Low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 67,
          "safety": 15.7,
          "healthcare": 72.6,
          "internet": 56.4,
          "visa": 71,
          "mobility": 21.7,
          "climate": 91.7,
          "air": 88.4,
          "qualityOfLife": 53.4
        },
        "balanced": 59.8
      }
    },
    {
      "slug": "bucharest",
      "name": "Bucharest",
      "country": {
        "name": "Romania",
        "iso2": "RO",
        "iso3": "ROU"
      },
      "region": "europe",
      "lat": 44.4268,
      "lng": 26.1025,
      "timezone": "Europe/Bucharest",
      "currency": "RON",
      "population": {
        "value": 1716961,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Bucharest"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 659,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 437,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 31,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 81,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 13941,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 126,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 72,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "OTP"
          ],
          "airportDetails": [
            {
              "iata": "OTP",
              "name": "Bucharest Henri Coandă International Airport",
              "destinations": 126,
              "international": 72,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.6,
              "precipMm": 44,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 1,
              "precipMm": 34,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 6.3,
              "precipMm": 39,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 12,
              "precipMm": 43,
              "humidityPct": 69
            },
            {
              "month": 5,
              "meanTempC": 17.9,
              "precipMm": 65,
              "humidityPct": 66
            },
            {
              "month": 6,
              "meanTempC": 22.4,
              "precipMm": 79,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 25,
              "precipMm": 67,
              "humidityPct": 56
            },
            {
              "month": 8,
              "meanTempC": 25,
              "precipMm": 46,
              "humidityPct": 53
            },
            {
              "month": 9,
              "meanTempC": 19.4,
              "precipMm": 52,
              "humidityPct": 59
            },
            {
              "month": 10,
              "meanTempC": 12.5,
              "precipMm": 56,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 6.3,
              "precipMm": 42,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 0.3,
              "precipMm": 48,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.845,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Fast internet and low prices on the EU's edge",
        "summary": "Bucharest has some of Europe's fastest home internet and lowest EU prices, with a five-line metro. Romania's nomad visa is relatively new; traffic and sidewalks are rough.",
        "knownFor": [
          "Very fast internet",
          "Low cost",
          "Belle Époque architecture",
          "Chaotic traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 74.8,
          "healthcare": 66.8,
          "internet": 80.5,
          "visa": 90,
          "mobility": 42.9,
          "climate": 41.7,
          "air": 74.9,
          "qualityOfLife": 75.3
        },
        "balanced": 66.7
      }
    },
    {
      "slug": "budapest",
      "name": "Budapest",
      "country": {
        "name": "Hungary",
        "iso2": "HU",
        "iso3": "HUN"
      },
      "region": "europe",
      "lat": 47.4979,
      "lng": 19.0402,
      "timezone": "Europe/Budapest",
      "currency": "HUF",
      "population": {
        "value": 1685342,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Budapest"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1009,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 764,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 39,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 73.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 91.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 24.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 16035,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "White Card – residency for digital nomads",
            "incomeThresholdUsdMonthly": 3439,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 150,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 91,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BUD"
          ],
          "airportDetails": [
            {
              "iata": "BUD",
              "name": "Budapest Ferenc Liszt International Airport",
              "destinations": 150,
              "international": 91,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.6,
              "precipMm": 39,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": 0.3,
              "precipMm": 40,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 5.1,
              "precipMm": 41,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 11.2,
              "precipMm": 35,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 16.2,
              "precipMm": 65,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 20.5,
              "precipMm": 70,
              "humidityPct": 64
            },
            {
              "month": 7,
              "meanTempC": 22.8,
              "precipMm": 66,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 22.3,
              "precipMm": 63,
              "humidityPct": 59
            },
            {
              "month": 9,
              "meanTempC": 16.8,
              "precipMm": 57,
              "humidityPct": 66
            },
            {
              "month": 10,
              "meanTempC": 10.8,
              "precipMm": 51,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 5.1,
              "precipMm": 44,
              "humidityPct": 87
            },
            {
              "month": 12,
              "meanTempC": -0.4,
              "precipMm": 43,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.87,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Thermal baths, ruin bars and low rents",
        "summary": "Budapest offers a grand capital at Eastern European prices, with thermal baths, a lively bar scene and a metro that reaches most of the city. Hungary's White Card is a dedicated nomad permit.",
        "knownFor": [
          "Danube skyline",
          "Thermal baths",
          "Ruin bars",
          "Budget-friendly"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 77,
          "healthcare": 71.2,
          "internet": 82.4,
          "visa": 87.2,
          "mobility": 56.3,
          "climate": 41.7,
          "air": 88.7,
          "qualityOfLife": 79
        },
        "balanced": 71.4
      }
    },
    {
      "slug": "buenos-aires",
      "name": "Buenos Aires",
      "country": {
        "name": "Argentina",
        "iso2": "AR",
        "iso3": "ARG"
      },
      "region": "latin-america",
      "lat": -34.6037,
      "lng": -58.3816,
      "timezone": "America/Argentina/Buenos_Aires",
      "currency": "ARS",
      "population": {
        "value": 3120612,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Buenos_Aires"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 781,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 793,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 544,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 16.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 5.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 41618,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "residencia transitoria como Nómada Digital",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 61,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "EZE",
            "AEP"
          ],
          "airportDetails": [
            {
              "iata": "EZE",
              "name": "Ezeiza International Airport",
              "destinations": 51,
              "international": 37,
              "usNonstop": 5
            },
            {
              "iata": "AEP",
              "name": "Aeroparque Jorge Newbery",
              "destinations": 19,
              "international": 17,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.8,
              "precipMm": 104,
              "humidityPct": 68
            },
            {
              "month": 2,
              "meanTempC": 24.1,
              "precipMm": 121,
              "humidityPct": 72
            },
            {
              "month": 3,
              "meanTempC": 22.1,
              "precipMm": 123,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 18.8,
              "precipMm": 98,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 15.2,
              "precipMm": 74,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 12.2,
              "precipMm": 54,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 11.1,
              "precipMm": 72,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 12.5,
              "precipMm": 71,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 14.4,
              "precipMm": 83,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 17.4,
              "precipMm": 109,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 20.6,
              "precipMm": 101,
              "humidityPct": 71
            },
            {
              "month": 12,
              "meanTempC": 23.1,
              "precipMm": 94,
              "humidityPct": 68
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.9,
            "unit": "µg/m³",
            "sourceId": "iqair-city-pages",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.865,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "European grandeur at Latin American prices",
        "summary": "Buenos Aires feels like Paris on a Latin American budget, with café culture, late nights and a strong expat scene. Argentina's economy swings wildly, which affects prices month to month.",
        "knownFor": [
          "Café culture",
          "Tango and nightlife",
          "Wide boulevards",
          "Inflation swings"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 77.8,
          "safety": 52.4,
          "healthcare": 71.6,
          "internet": 44.7,
          "visa": 71,
          "mobility": 38.7,
          "climate": 66.7,
          "air": 91.3,
          "qualityOfLife": 78.2
        },
        "balanced": 65.8
      }
    },
    {
      "slug": "busan",
      "name": "Busan",
      "country": {
        "name": "South Korea",
        "iso2": "KR",
        "iso3": "KOR"
      },
      "region": "asia",
      "lat": 35.1796,
      "lng": 129.0756,
      "timezone": "Asia/Seoul",
      "currency": "KRW",
      "population": {
        "value": 3293362,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Busan"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1582,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 712,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 475,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 62,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 82.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 75.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3196,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 49,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PUS"
          ],
          "airportDetails": [
            {
              "iata": "PUS",
              "name": "Gimhae International Airport",
              "destinations": 49,
              "international": 46,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 6.8,
              "precipMm": 39,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 8,
              "precipMm": 58,
              "humidityPct": 70
            },
            {
              "month": 3,
              "meanTempC": 10.5,
              "precipMm": 87,
              "humidityPct": 70
            },
            {
              "month": 4,
              "meanTempC": 13.8,
              "precipMm": 138,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 17,
              "precipMm": 148,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 20.4,
              "precipMm": 177,
              "humidityPct": 89
            },
            {
              "month": 7,
              "meanTempC": 23.9,
              "precipMm": 287,
              "humidityPct": 92
            },
            {
              "month": 8,
              "meanTempC": 26.4,
              "precipMm": 224,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 23.7,
              "precipMm": 187,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 19.8,
              "precipMm": 81,
              "humidityPct": 71
            },
            {
              "month": 11,
              "meanTempC": 14.7,
              "precipMm": 54,
              "humidityPct": 69
            },
            {
              "month": 12,
              "meanTempC": 9.1,
              "precipMm": 41,
              "humidityPct": 74
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 21,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.937,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Beaches and mountains on Korea's south coast",
        "summary": "Busan is Korea's second city with beaches, mountain temples and prices below Seoul. Korea's fast internet and safety apply; English is less common than in Seoul.",
        "knownFor": [
          "Haeundae beach",
          "Seafood",
          "Cheaper than Seoul",
          "Fast internet"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 47.1,
          "safety": 85.2,
          "healthcare": 91.6,
          "internet": 85.3,
          "visa": 46,
          "mobility": 37,
          "climate": 16.7,
          "air": 64.4,
          "qualityOfLife": 82.8
        },
        "balanced": 61.8
      }
    },
    {
      "slug": "byron-bay",
      "name": "Byron Bay",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -28.6474,
      "lng": 153.602,
      "timezone": "Australia/Sydney",
      "currency": "AUD",
      "population": {
        "value": 9858,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Byron_Bay"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 73 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 73 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 73,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BNK",
            "OOL"
          ],
          "airportDetails": [
            {
              "iata": "BNK",
              "name": "Ballina Byron Gateway Airport",
              "destinations": 2,
              "international": 0,
              "usNonstop": 0
            },
            {
              "iata": "OOL",
              "name": "Gold Coast Airport",
              "destinations": 19,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.8,
              "precipMm": 160,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 24.9,
              "precipMm": 169,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 24.2,
              "precipMm": 168,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 22.8,
              "precipMm": 96,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 20.6,
              "precipMm": 78,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 18.8,
              "precipMm": 108,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 17.9,
              "precipMm": 43,
              "humidityPct": 70
            },
            {
              "month": 8,
              "meanTempC": 18.2,
              "precipMm": 52,
              "humidityPct": 69
            },
            {
              "month": 9,
              "meanTempC": 19.7,
              "precipMm": 37,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 21,
              "precipMm": 85,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 22.5,
              "precipMm": 94,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 23.9,
              "precipMm": 134,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.9,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Australia's most famous beach town, and its priciest",
        "summary": "Byron Bay is Australia's iconic surf and wellness town on the easternmost point of the mainland, with a huge nomad and creative population. It is small, beautiful and now one of the most expensive places in the country.",
        "knownFor": [
          "Surf and beaches",
          "Wellness scene",
          "Very high rents",
          "Gold Coast airport 1h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": null,
          "visa": 6,
          "mobility": 17.7,
          "climate": 75,
          "air": 98,
          "qualityOfLife": 97.9
        },
        "balanced": 60.8
      }
    },
    {
      "slug": "cairns",
      "name": "Cairns",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -16.9186,
      "lng": 145.7781,
      "timezone": "Australia/Brisbane",
      "currency": "AUD",
      "population": {
        "value": 153181,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cairns"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2282,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 37,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 6,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CNS"
          ],
          "airportDetails": [
            {
              "iata": "CNS",
              "name": "Cairns Airport",
              "destinations": 37,
              "international": 6,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25,
              "precipMm": 352,
              "humidityPct": 85
            },
            {
              "month": 2,
              "meanTempC": 24.9,
              "precipMm": 392,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 24,
              "precipMm": 392,
              "humidityPct": 88
            },
            {
              "month": 4,
              "meanTempC": 22.5,
              "precipMm": 191,
              "humidityPct": 87
            },
            {
              "month": 5,
              "meanTempC": 20.7,
              "precipMm": 103,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 19.3,
              "precipMm": 63,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 18.7,
              "precipMm": 53,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 19.3,
              "precipMm": 31,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 21.2,
              "precipMm": 31,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 23.1,
              "precipMm": 62,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 24.4,
              "precipMm": 86,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 25.4,
              "precipMm": 179,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Tropical gateway to the Great Barrier Reef",
        "summary": "Cairns is the tropical base for the Great Barrier Reef and the Daintree rainforest, with an esplanade lagoon and international flights. Summers are wet and hot; winters are perfect.",
        "knownFor": [
          "Great Barrier Reef",
          "Daintree rainforest",
          "Tropical climate",
          "Wet season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 64.3,
          "visa": 6,
          "mobility": 20.2,
          "climate": 58.3,
          "air": 98.2,
          "qualityOfLife": 97.9
        },
        "balanced": 59.6
      }
    },
    {
      "slug": "cairo",
      "name": "Cairo",
      "country": {
        "name": "Egypt",
        "iso2": "EG",
        "iso3": "EGY"
      },
      "region": "africa",
      "lat": 30.0444,
      "lng": 31.2357,
      "timezone": "Africa/Cairo",
      "currency": "EGP",
      "population": {
        "value": 10100166,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cairo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 311,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 219,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 19,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 69.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 10.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 1.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 68508,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 123,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 94,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CAI"
          ],
          "airportDetails": [
            {
              "iata": "CAI",
              "name": "Cairo International Airport",
              "destinations": 123,
              "international": 94,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.1,
              "precipMm": 8,
              "humidityPct": 61
            },
            {
              "month": 2,
              "meanTempC": 13.7,
              "precipMm": 7,
              "humidityPct": 56
            },
            {
              "month": 3,
              "meanTempC": 17.1,
              "precipMm": 7,
              "humidityPct": 51
            },
            {
              "month": 4,
              "meanTempC": 20.9,
              "precipMm": 9,
              "humidityPct": 45
            },
            {
              "month": 5,
              "meanTempC": 25.3,
              "precipMm": 0,
              "humidityPct": 40
            },
            {
              "month": 6,
              "meanTempC": 28.5,
              "precipMm": 0,
              "humidityPct": 40
            },
            {
              "month": 7,
              "meanTempC": 30,
              "precipMm": 0,
              "humidityPct": 42
            },
            {
              "month": 8,
              "meanTempC": 29.9,
              "precipMm": 0,
              "humidityPct": 45
            },
            {
              "month": 9,
              "meanTempC": 27.5,
              "precipMm": 0,
              "humidityPct": 50
            },
            {
              "month": 10,
              "meanTempC": 23.7,
              "precipMm": 5,
              "humidityPct": 56
            },
            {
              "month": 11,
              "meanTempC": 18.7,
              "precipMm": 17,
              "humidityPct": 59
            },
            {
              "month": 12,
              "meanTempC": 14,
              "precipMm": 7,
              "humidityPct": 62
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 285,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2018",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.754,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Millennia of history in an overwhelming metropolis",
        "summary": "Cairo is extraordinarily cheap and endlessly interesting, with the new Grand Egyptian Museum and the Nile at its centre. Air quality, traffic and noise make it a demanding base.",
        "knownFor": [
          "Pyramids and museums",
          "Nile",
          "Very low cost",
          "Pollution and traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 44.2,
          "healthcare": 57,
          "internet": 32,
          "visa": 6,
          "mobility": 32.4,
          "climate": 50,
          "air": 0,
          "qualityOfLife": 48.4
        },
        "balanced": 38.3
      }
    },
    {
      "slug": "calgary",
      "name": "Calgary",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 51.0447,
      "lng": -114.0719,
      "timezone": "America/Edmonton",
      "currency": "CAD",
      "population": {
        "value": 1306784,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Calgary"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2969,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 73.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 200574,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 37,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 14,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 12,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YYC"
          ],
          "airportDetails": [
            {
              "iata": "YYC",
              "name": "Calgary International Airport",
              "destinations": 37,
              "international": 14,
              "usNonstop": 12
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -7.2,
              "precipMm": 17,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": -6.9,
              "precipMm": 21,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": -2.5,
              "precipMm": 26,
              "humidityPct": 72
            },
            {
              "month": 4,
              "meanTempC": 2.6,
              "precipMm": 46,
              "humidityPct": 66
            },
            {
              "month": 5,
              "meanTempC": 8.7,
              "precipMm": 73,
              "humidityPct": 64
            },
            {
              "month": 6,
              "meanTempC": 12.8,
              "precipMm": 115,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 16.8,
              "precipMm": 58,
              "humidityPct": 62
            },
            {
              "month": 8,
              "meanTempC": 15.5,
              "precipMm": 61,
              "humidityPct": 63
            },
            {
              "month": 9,
              "meanTempC": 10.3,
              "precipMm": 53,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 3.4,
              "precipMm": 32,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": -2.9,
              "precipMm": 23,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": -7.7,
              "precipMm": 21,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Rockies at the door, oil money in the city",
        "summary": "Calgary offers Banff and the Rockies an hour away, sunny weather and a strong economy. It is spread out and cold in winter.",
        "knownFor": [
          "Banff nearby",
          "Sunny winters",
          "Clean and safe",
          "Car-oriented"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.7,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 77,
          "visa": 39.7,
          "mobility": 20.2,
          "climate": 16.7,
          "air": 83.8,
          "qualityOfLife": 95.1
        },
        "balanced": 57.9
      }
    },
    {
      "slug": "cali",
      "name": "Cali",
      "country": {
        "name": "Colombia",
        "iso2": "CO",
        "iso3": "COL"
      },
      "region": "latin-america",
      "lat": 3.4516,
      "lng": -76.532,
      "timezone": "America/Bogota",
      "currency": "COP",
      "population": {
        "value": 2280522,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cali"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 35.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 22.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 37817,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa V Trabajador Remoto / Nómadas Digitales",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CLO"
          ],
          "airportDetails": [
            {
              "iata": "CLO",
              "name": "Alfonso Bonilla Aragón International Airport",
              "destinations": 1,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 16.2,
              "precipMm": 56,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 16.6,
              "precipMm": 70,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 16.6,
              "precipMm": 96,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 16.5,
              "precipMm": 135,
              "humidityPct": 85
            },
            {
              "month": 5,
              "meanTempC": 16.4,
              "precipMm": 110,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 16.1,
              "precipMm": 55,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 16.1,
              "precipMm": 42,
              "humidityPct": 80
            },
            {
              "month": 8,
              "meanTempC": 16.5,
              "precipMm": 38,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 16.6,
              "precipMm": 53,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 16.2,
              "precipMm": 126,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 15.9,
              "precipMm": 150,
              "humidityPct": 87
            },
            {
              "month": 12,
              "meanTempC": 15.9,
              "precipMm": 93,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.788,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Salsa capital with a warm climate",
        "summary": "Cali is Colombia's salsa capital with warm weather and low prices. Safety needs more care than Medellín.",
        "knownFor": [
          "Salsa",
          "Warm year-round",
          "Low cost",
          "Safety concerns"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 15.7,
          "healthcare": 72.6,
          "internet": 55,
          "visa": 71,
          "mobility": 15.1,
          "climate": 83.3,
          "air": 76.7,
          "qualityOfLife": 53.4
        },
        "balanced": 56.4
      }
    },
    {
      "slug": "canberra",
      "name": "Canberra",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -35.2809,
      "lng": 149.13,
      "timezone": "Australia/Sydney",
      "currency": "AUD",
      "population": {
        "value": 453890,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Canberra"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 50117,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CBR"
          ],
          "airportDetails": [
            {
              "iata": "CBR",
              "name": "Canberra Airport",
              "destinations": 12,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20.8,
              "precipMm": 58,
              "humidityPct": 60
            },
            {
              "month": 2,
              "meanTempC": 19.1,
              "precipMm": 92,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 16.5,
              "precipMm": 68,
              "humidityPct": 70
            },
            {
              "month": 4,
              "meanTempC": 12.9,
              "precipMm": 41,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 8.8,
              "precipMm": 31,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 6.2,
              "precipMm": 65,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 5.2,
              "precipMm": 46,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 6,
              "precipMm": 53,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 9.2,
              "precipMm": 47,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 12.5,
              "precipMm": 59,
              "humidityPct": 67
            },
            {
              "month": 11,
              "meanTempC": 16,
              "precipMm": 75,
              "humidityPct": 64
            },
            {
              "month": 12,
              "meanTempC": 18.2,
              "precipMm": 71,
              "humidityPct": 61
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Planned capital of parks, museums and cycling paths",
        "summary": "Canberra is Australia's planned capital, spacious and green with national museums, cycling paths everywhere and bushland at the edge of every suburb. It is safe, well paid and quiet.",
        "knownFor": [
          "National museums",
          "Cycling city",
          "Bush at the edge of town",
          "Sydney 3h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 68.2,
          "visa": 6,
          "mobility": 21.7,
          "climate": 41.7,
          "air": 96,
          "qualityOfLife": 97.9
        },
        "balanced": 58.1
      }
    },
    {
      "slug": "cancun",
      "name": "Cancún",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 21.1619,
      "lng": -86.8515,
      "timezone": "America/Cancun",
      "currency": "MXN",
      "population": {
        "value": 888797,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cancún"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 33.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 21506,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 134,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 92,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 47,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CUN"
          ],
          "airportDetails": [
            {
              "iata": "CUN",
              "name": "Cancún International Airport",
              "destinations": 134,
              "international": 92,
              "usNonstop": 47
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24,
              "precipMm": 63,
              "humidityPct": 76
            },
            {
              "month": 2,
              "meanTempC": 24.6,
              "precipMm": 51,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 25.3,
              "precipMm": 38,
              "humidityPct": 72
            },
            {
              "month": 4,
              "meanTempC": 26.6,
              "precipMm": 41,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 27.6,
              "precipMm": 92,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 27.8,
              "precipMm": 181,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 28.1,
              "precipMm": 89,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 28.4,
              "precipMm": 114,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 28,
              "precipMm": 166,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 27,
              "precipMm": 224,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 25.4,
              "precipMm": 124,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 24.7,
              "precipMm": 68,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.2,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Caribbean hub with the most US flights in Mexico",
        "summary": "Cancún is the Caribbean's air hub and the easiest Mexican city to reach from the US, with beaches, cenotes and Isla Mujeres. Downtown is where residents live; the hotel zone is for tourists.",
        "knownFor": [
          "Hub airport",
          "Caribbean beaches",
          "Isla Mujeres",
          "Hurricane season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 61.1,
          "visa": 90,
          "mobility": 29,
          "climate": 58.3,
          "air": 86.2,
          "qualityOfLife": 53.5
        },
        "balanced": 57.6
      }
    },
    {
      "slug": "canggu",
      "name": "Canggu (Bali)",
      "country": {
        "name": "Indonesia",
        "iso2": "ID",
        "iso3": "IDN"
      },
      "region": "asia",
      "lat": -8.6478,
      "lng": 115.1385,
      "timezone": "Asia/Makassar",
      "currency": "IDR",
      "population": {
        "value": 73000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/North_Kuta"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 897,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 67,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 17.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 95982,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa Rumah Kedua Pekerja Jarak Jauh",
            "incomeThresholdUsdMonthly": 4998,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 65,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DPS"
          ],
          "airportDetails": [
            {
              "iata": "DPS",
              "name": "Ngurah Rai International Airport",
              "destinations": 65,
              "international": 40,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.5,
              "precipMm": 317,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": 25.5,
              "precipMm": 252,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 25.7,
              "precipMm": 201,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 25.7,
              "precipMm": 123,
              "humidityPct": 85
            },
            {
              "month": 5,
              "meanTempC": 25.1,
              "precipMm": 82,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 24.3,
              "precipMm": 53,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 23.5,
              "precipMm": 40,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 23.5,
              "precipMm": 24,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 24.4,
              "precipMm": 38,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 25.7,
              "precipMm": 57,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 26.3,
              "precipMm": 134,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 25.9,
              "precipMm": 272,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.728,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Surf, cafés and coworking on Bali's west coast",
        "summary": "Canggu is Bali's nomad epicentre: surf at dawn, coworking by day, sunset beach bars. Traffic, waste management and visa-run bureaucracy are the frustrations; Indonesia's visa is on-arrival, not visa-free.",
        "knownFor": [
          "Surf breaks",
          "Coworking scene",
          "Wellness and yoga",
          "Scooter-only"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 50.1,
          "healthcare": 53.3,
          "internet": 48.8,
          "visa": 21.7,
          "mobility": 9.2,
          "climate": 66.7,
          "air": 84.7,
          "qualityOfLife": 44.5
        },
        "balanced": 49.4
      }
    },
    {
      "slug": "cape-town",
      "name": "Cape Town",
      "country": {
        "name": "South Africa",
        "iso2": "ZA",
        "iso3": "ZAF"
      },
      "region": "africa",
      "lat": -33.9249,
      "lng": 18.4241,
      "timezone": "Africa/Johannesburg",
      "currency": "ZAR",
      "population": {
        "value": 4772846,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cape_Town"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 727,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 503,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 40,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 33.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 74,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 61.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 26.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 406623,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 26,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "CPT"
          ],
          "airportDetails": [
            {
              "iata": "CPT",
              "name": "Cape Town International Airport",
              "destinations": 45,
              "international": 26,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20,
              "precipMm": 14,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 20.3,
              "precipMm": 9,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 19.3,
              "precipMm": 17,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 17.7,
              "precipMm": 37,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 16.5,
              "precipMm": 51,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 15.1,
              "precipMm": 91,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 14.4,
              "precipMm": 81,
              "humidityPct": 80
            },
            {
              "month": 8,
              "meanTempC": 14.3,
              "precipMm": 76,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 15,
              "precipMm": 40,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 16.2,
              "precipMm": 31,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 17.4,
              "precipMm": 30,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 19.1,
              "precipMm": 12,
              "humidityPct": 78
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.741,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mountain, ocean and wine, at rand prices",
        "summary": "Cape Town's scenery is unmatched and South Africa launched a remote-work visa in 2024. Living well requires a car and neighbourhood awareness; load-shedding has eased but not vanished.",
        "knownFor": [
          "Table Mountain",
          "Beaches and wine",
          "Nomad visa (2024)",
          "Safety varies by area"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 21.9,
          "healthcare": 46.2,
          "internet": 56.9,
          "visa": 46,
          "mobility": 16.4,
          "climate": 83.3,
          "air": 78,
          "qualityOfLife": 60
        },
        "balanced": 52.7
      }
    },
    {
      "slug": "cartagena",
      "name": "Cartagena",
      "country": {
        "name": "Colombia",
        "iso2": "CO",
        "iso3": "COL"
      },
      "region": "latin-america",
      "lat": 10.391,
      "lng": -75.4794,
      "timezone": "America/Bogota",
      "currency": "COP",
      "population": {
        "value": 1065881,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cartagena%2C_Colombia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 35.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 28.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 9673,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa V Trabajador Remoto / Nómadas Digitales",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 31,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CTG"
          ],
          "airportDetails": [
            {
              "iata": "CTG",
              "name": "Rafael Núñez International Airport",
              "destinations": 31,
              "international": 21,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.3,
              "precipMm": 2,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 27.6,
              "precipMm": 3,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 27.7,
              "precipMm": 10,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 28.1,
              "precipMm": 60,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 28.3,
              "precipMm": 178,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 28.7,
              "precipMm": 135,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 28.6,
              "precipMm": 160,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 28.5,
              "precipMm": 160,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 28.4,
              "precipMm": 182,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 28.1,
              "precipMm": 242,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 28.1,
              "precipMm": 181,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 27.8,
              "precipMm": 56,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2018",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.788,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Caribbean walled city with a nomad visa",
        "summary": "Cartagena is Colombia's most beautiful city, a walled Caribbean port with colourful streets. It is hot year-round and pricier than Medellín.",
        "knownFor": [
          "Walled old town",
          "Caribbean beaches",
          "Colombian nomad visa",
          "Hot and humid"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 15.7,
          "healthcare": 72.6,
          "internet": 59.3,
          "visa": 71,
          "mobility": 24.4,
          "climate": 33.3,
          "air": 75.3,
          "qualityOfLife": 53.4
        },
        "balanced": 52.2
      }
    },
    {
      "slug": "casablanca",
      "name": "Casablanca",
      "country": {
        "name": "Morocco",
        "iso2": "MA",
        "iso3": "MAR"
      },
      "region": "africa",
      "lat": 33.5731,
      "lng": -7.5898,
      "timezone": "Africa/Casablanca",
      "currency": "MAD",
      "population": {
        "value": 3359818,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2014",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Casablanca"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 552,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 330,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 58.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 65,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 12,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 1.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 497937,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 111,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 69,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 4,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "CMN"
          ],
          "airportDetails": [
            {
              "iata": "CMN",
              "name": "Mohammed V International Airport",
              "destinations": 111,
              "international": 69,
              "usNonstop": 4
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.9,
              "precipMm": 56,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 13.4,
              "precipMm": 48,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 15.2,
              "precipMm": 54,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 16.8,
              "precipMm": 36,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 19.3,
              "precipMm": 21,
              "humidityPct": 72
            },
            {
              "month": 6,
              "meanTempC": 22.1,
              "precipMm": 3,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 23.8,
              "precipMm": 3,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 24.6,
              "precipMm": 3,
              "humidityPct": 69
            },
            {
              "month": 9,
              "meanTempC": 23,
              "precipMm": 40,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 21,
              "precipMm": 49,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 16.8,
              "precipMm": 98,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 14.2,
              "precipMm": 62,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 19.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.71,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Morocco's business capital on the Atlantic",
        "summary": "Casablanca is Morocco's economic centre with an Atlantic coastline, a tram network and direct flights everywhere. It is more functional than romantic.",
        "knownFor": [
          "Hassan II Mosque",
          "Business hub",
          "Tram network",
          "Less charm than Marrakech"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 63.1,
          "healthcare": 59.2,
          "internet": 35,
          "visa": 46,
          "mobility": 35.7,
          "climate": 75,
          "air": 67.1,
          "qualityOfLife": 41.9
        },
        "balanced": 53.6
      }
    },
    {
      "slug": "cebu",
      "name": "Cebu City",
      "country": {
        "name": "Philippines",
        "iso2": "PH",
        "iso3": "PHL"
      },
      "region": "asia",
      "lat": 10.3157,
      "lng": 123.8854,
      "timezone": "Asia/Manila",
      "currency": "PHP",
      "population": {
        "value": 964169,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cebu_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1150,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 12.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 22.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 290188,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 43,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CEB"
          ],
          "airportDetails": [
            {
              "iata": "CEB",
              "name": "Mactan–Cebu International Airport",
              "destinations": 43,
              "international": 16,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.8,
              "precipMm": 160,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 25.9,
              "precipMm": 103,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 26.8,
              "precipMm": 83,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 28.1,
              "precipMm": 66,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 28.7,
              "precipMm": 126,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 27.9,
              "precipMm": 212,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 27.2,
              "precipMm": 238,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 27.1,
              "precipMm": 203,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 27.1,
              "precipMm": 219,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 27.1,
              "precipMm": 238,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 26.9,
              "precipMm": 163,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": 26.5,
              "precipMm": 198,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.72,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Island base with English everywhere",
        "summary": "Cebu City gives access to Philippine diving and islands, with English spoken everywhere and very low costs. Infrastructure and traffic lag well behind other Asian hubs.",
        "knownFor": [
          "Diving and islands",
          "English widely spoken",
          "Low cost",
          "Traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61,
          "safety": 33.2,
          "healthcare": 51.4,
          "internet": 51.9,
          "visa": 33.3,
          "mobility": 6.1,
          "climate": 16.7,
          "air": 73.1,
          "qualityOfLife": 56.9
        },
        "balanced": 42.6
      }
    },
    {
      "slug": "charleston",
      "name": "Charleston",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 32.7765,
      "lng": -79.9311,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 150227,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Charleston,_South_Carolina"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3029,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 89.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 15337,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 54,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 52,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CHS"
          ],
          "airportDetails": [
            {
              "iata": "CHS",
              "name": "Charleston International Airport",
              "destinations": 54,
              "international": 2,
              "usNonstop": 52
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 9,
              "precipMm": 61,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 10.8,
              "precipMm": 84,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 14.3,
              "precipMm": 84,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 18.6,
              "precipMm": 82,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 23.1,
              "precipMm": 92,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 26.5,
              "precipMm": 140,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 27.8,
              "precipMm": 147,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 27.3,
              "precipMm": 171,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 24.7,
              "precipMm": 119,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 20,
              "precipMm": 105,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 14.4,
              "precipMm": 69,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 11.2,
              "precipMm": 91,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Historic port city with beaches and a famous food scene",
        "summary": "Charleston is a preserved southern port city with a walkable historic peninsula, beaches twenty minutes away and one of the country's most celebrated food scenes. Summers are humid and hurricanes are a risk.",
        "knownFor": [
          "Historic district",
          "Beaches 20 min",
          "Southern food",
          "Hurricane season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 18.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 80.2,
          "visa": 52.7,
          "mobility": 22.7,
          "climate": 50,
          "air": 95.1,
          "qualityOfLife": 95
        },
        "balanced": 60.9
      }
    },
    {
      "slug": "charlotte",
      "name": "Charlotte",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 35.2271,
      "lng": -80.8431,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 874579,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Charlotte,_North_Carolina"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2920,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 54.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 229661,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CLT"
          ],
          "airportDetails": [
            {
              "iata": "CLT",
              "name": "Charlotte Douglas International Airport",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.4,
              "precipMm": 80,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 6.3,
              "precipMm": 81,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 10.6,
              "precipMm": 95,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 16,
              "precipMm": 89,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 20.8,
              "precipMm": 102,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 25.3,
              "precipMm": 107,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 27.1,
              "precipMm": 112,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 26.4,
              "precipMm": 109,
              "humidityPct": 71
            },
            {
              "month": 9,
              "meanTempC": 22.8,
              "precipMm": 98,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 16.7,
              "precipMm": 80,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 10.3,
              "precipMm": 86,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 6.5,
              "precipMm": 107,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Banking hub with a big hub airport",
        "summary": "Charlotte is a fast-growing banking city with one of the country's busiest hub airports and mild winters. It is car-oriented with one light-rail line, and cheaper than the coastal big cities.",
        "knownFor": [
          "Second-largest US banking centre",
          "Hub airport",
          "Fast growth",
          "Mild winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.4,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 69.7,
          "visa": 52.7,
          "mobility": 10,
          "climate": 58.3,
          "air": 95.6,
          "qualityOfLife": 95
        },
        "balanced": 59.4
      }
    },
    {
      "slug": "chengdu",
      "name": "Chengdu",
      "country": {
        "name": "China",
        "iso2": "CN",
        "iso3": "CHN"
      },
      "region": "asia",
      "lat": 30.5728,
      "lng": 104.0668,
      "timezone": "Asia/Shanghai",
      "currency": "CNY",
      "population": {
        "value": 20937757,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Chengdu"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1927,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 50,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 12.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 901,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 78,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CTU"
          ],
          "airportDetails": [
            {
              "iata": "CTU",
              "name": "Chengdu Shuangliu International Airport",
              "destinations": 78,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.3,
              "precipMm": 12,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 8.3,
              "precipMm": 14,
              "humidityPct": 72
            },
            {
              "month": 3,
              "meanTempC": 13.7,
              "precipMm": 33,
              "humidityPct": 66
            },
            {
              "month": 4,
              "meanTempC": 19.2,
              "precipMm": 60,
              "humidityPct": 63
            },
            {
              "month": 5,
              "meanTempC": 23.1,
              "precipMm": 96,
              "humidityPct": 62
            },
            {
              "month": 6,
              "meanTempC": 26.1,
              "precipMm": 129,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 27.7,
              "precipMm": 224,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 26.6,
              "precipMm": 201,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 22.6,
              "precipMm": 128,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 17.7,
              "precipMm": 59,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 12.2,
              "precipMm": 23,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 6.5,
              "precipMm": 11,
              "humidityPct": 74
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 32,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.797,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sichuan's laid-back megacity of tea houses and hotpot",
        "summary": "Chengdu is western China's biggest city, famous for pandas, hotpot and a slower tea-house culture despite its size. It has a huge metro, two airports and much lower costs than Shanghai; the internet is filtered.",
        "knownFor": [
          "Pandas",
          "Sichuan food",
          "Tea-house culture",
          "Two airports"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 38.5,
          "safety": 73.1,
          "healthcare": 79.5,
          "internet": 42.4,
          "visa": 29.1,
          "mobility": 41.1,
          "climate": 41.7,
          "air": 40,
          "qualityOfLife": 54.7
        },
        "balanced": 48.9
      }
    },
    {
      "slug": "chennai",
      "name": "Chennai",
      "country": {
        "name": "India",
        "iso2": "IN",
        "iso3": "IND"
      },
      "region": "asia",
      "lat": 13.0827,
      "lng": 80.2707,
      "timezone": "Asia/Kolkata",
      "currency": "INR",
      "population": {
        "value": 4646732,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Chennai"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 750,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 30.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2438381,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 70,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MAA"
          ],
          "airportDetails": [
            {
              "iata": "MAA",
              "name": "Chennai International Airport",
              "destinations": 70,
              "international": 22,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.1,
              "precipMm": 16,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 25.6,
              "precipMm": 6,
              "humidityPct": 71
            },
            {
              "month": 3,
              "meanTempC": 28.4,
              "precipMm": 15,
              "humidityPct": 66
            },
            {
              "month": 4,
              "meanTempC": 30.5,
              "precipMm": 26,
              "humidityPct": 66
            },
            {
              "month": 5,
              "meanTempC": 31.5,
              "precipMm": 55,
              "humidityPct": 65
            },
            {
              "month": 6,
              "meanTempC": 30.6,
              "precipMm": 68,
              "humidityPct": 64
            },
            {
              "month": 7,
              "meanTempC": 29.7,
              "precipMm": 108,
              "humidityPct": 67
            },
            {
              "month": 8,
              "meanTempC": 29,
              "precipMm": 132,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 28.3,
              "precipMm": 145,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 27.4,
              "precipMm": 264,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 25.8,
              "precipMm": 292,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 24.4,
              "precipMm": 126,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 26,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.685,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "South India's cultural capital on a long beach",
        "summary": "Chennai is Tamil Nadu's capital and India's southern gateway, with a 13 km beach, a deep classical music tradition and a large auto and IT economy. It is hot and humid almost all year.",
        "knownFor": [
          "Marina Beach",
          "Carnatic music",
          "Auto and IT jobs",
          "Hot and humid"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 79.6,
          "safety": 48.9,
          "healthcare": 52.9,
          "internet": 58.7,
          "visa": 6,
          "mobility": 24.9,
          "climate": 25,
          "air": 53.3,
          "qualityOfLife": 38.2
        },
        "balanced": 43.1
      }
    },
    {
      "slug": "chiang-mai",
      "name": "Chiang Mai",
      "country": {
        "name": "Thailand",
        "iso2": "TH",
        "iso3": "THA"
      },
      "region": "asia",
      "lat": 18.7883,
      "lng": 98.9853,
      "timezone": "Asia/Bangkok",
      "currency": "THB",
      "population": {
        "value": 127240,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Chiang_Mai"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 984,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 417,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 238,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 54.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 28,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 64725,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Destination Thailand Visa (DTV)",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 28,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "CNX"
          ],
          "airportDetails": [
            {
              "iata": "CNX",
              "name": "Chiang Mai International Airport",
              "destinations": 28,
              "international": 18,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.3,
              "precipMm": 15,
              "humidityPct": 67
            },
            {
              "month": 2,
              "meanTempC": 21.7,
              "precipMm": 5,
              "humidityPct": 56
            },
            {
              "month": 3,
              "meanTempC": 24.6,
              "precipMm": 23,
              "humidityPct": 52
            },
            {
              "month": 4,
              "meanTempC": 27.1,
              "precipMm": 63,
              "humidityPct": 56
            },
            {
              "month": 5,
              "meanTempC": 25.8,
              "precipMm": 189,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 25,
              "precipMm": 141,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 24.3,
              "precipMm": 178,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 23.8,
              "precipMm": 237,
              "humidityPct": 87
            },
            {
              "month": 9,
              "meanTempC": 23.6,
              "precipMm": 222,
              "humidityPct": 89
            },
            {
              "month": 10,
              "meanTempC": 22.7,
              "precipMm": 123,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 20.8,
              "precipMm": 37,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 18.9,
              "precipMm": 13,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 26.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.798,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "The original nomad capital, still the cheapest",
        "summary": "Chiang Mai has hosted remote workers for over a decade: cheap apartments, fast fibre, hundreds of cafés and a laid-back pace. The catch is smoke season from February to April, when air quality is hazardous.",
        "knownFor": [
          "Very low cost",
          "Temples and mountains",
          "Coworking cafés",
          "Burning season (Feb–Apr)"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 67.7,
          "safety": 48.1,
          "healthcare": 73.9,
          "internet": 59.3,
          "visa": 64.7,
          "mobility": 9,
          "climate": 58.3,
          "air": 52.2,
          "qualityOfLife": 48.9
        },
        "balanced": 53.6
      }
    },
    {
      "slug": "chicago",
      "name": "Chicago",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 41.8781,
      "lng": -87.6298,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 2664452,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Chicago"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3108,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 73.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 660594,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 280,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 200,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ORD",
            "MDW"
          ],
          "airportDetails": [
            {
              "iata": "ORD",
              "name": "O'Hare International Airport",
              "destinations": 276,
              "international": 62,
              "usNonstop": 200
            },
            {
              "iata": "MDW",
              "name": "Midway International Airport",
              "destinations": 7,
              "international": 7,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.5,
              "precipMm": 48,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": -2.3,
              "precipMm": 54,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 2,
              "precipMm": 62,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 6.9,
              "precipMm": 95,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 11.8,
              "precipMm": 117,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 18.1,
              "precipMm": 102,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 22.5,
              "precipMm": 95,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 22.6,
              "precipMm": 105,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 19.2,
              "precipMm": 86,
              "humidityPct": 76
            },
            {
              "month": 10,
              "meanTempC": 12.4,
              "precipMm": 99,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 6,
              "precipMm": 61,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 0.5,
              "precipMm": 58,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "America's great architecture city on the lake",
        "summary": "Chicago offers big-city culture and a lakefront at prices below New York or San Francisco, with an L that reaches most neighbourhoods. Winters are severe.",
        "knownFor": [
          "Architecture",
          "Lakefront",
          "Deep-dish and food scene",
          "Brutal winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 17.7,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 75.4,
          "visa": 52.7,
          "mobility": 74.7,
          "climate": 33.3,
          "air": 91.8,
          "qualityOfLife": 95
        },
        "balanced": 63.8
      }
    },
    {
      "slug": "christchurch",
      "name": "Christchurch",
      "country": {
        "name": "New Zealand",
        "iso2": "NZ",
        "iso3": "NZL"
      },
      "region": "oceania",
      "lat": -43.5321,
      "lng": 172.6362,
      "timezone": "Pacific/Auckland",
      "currency": "NZD",
      "population": {
        "value": 396200,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Christchurch"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2144,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1261,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 946,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 80,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 56.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 42,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 40700,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 29,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 14,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CHC"
          ],
          "airportDetails": [
            {
              "iata": "CHC",
              "name": "Christchurch Airport",
              "destinations": 29,
              "international": 14,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17.5,
              "precipMm": 67,
              "humidityPct": 66
            },
            {
              "month": 2,
              "meanTempC": 17.1,
              "precipMm": 58,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 15.1,
              "precipMm": 61,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 11.9,
              "precipMm": 77,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 9.2,
              "precipMm": 79,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 6.6,
              "precipMm": 80,
              "humidityPct": 88
            },
            {
              "month": 7,
              "meanTempC": 5.9,
              "precipMm": 73,
              "humidityPct": 88
            },
            {
              "month": 8,
              "meanTempC": 7.1,
              "precipMm": 70,
              "humidityPct": 87
            },
            {
              "month": 9,
              "meanTempC": 8.9,
              "precipMm": 57,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 10.8,
              "precipMm": 78,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 13.3,
              "precipMm": 68,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 15.8,
              "precipMm": 77,
              "humidityPct": 70
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Rebuilt garden city near mountains",
        "summary": "Christchurch has been rebuilt after the earthquakes with a modern centre, and the Southern Alps are close. It is quieter than Auckland.",
        "knownFor": [
          "Rebuilt centre",
          "Ski fields nearby",
          "Flat and bikeable",
          "Quiet"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 33.8,
          "safety": 89.2,
          "healthcare": 89.6,
          "internet": 75.9,
          "visa": 6,
          "mobility": 19.1,
          "climate": 33.3,
          "air": 97.8,
          "qualityOfLife": 95
        },
        "balanced": 60
      }
    },
    {
      "slug": "cluj-napoca",
      "name": "Cluj-Napoca",
      "country": {
        "name": "Romania",
        "iso2": "RO",
        "iso3": "ROU"
      },
      "region": "europe",
      "lat": 46.7712,
      "lng": 23.6236,
      "timezone": "Europe/Bucharest",
      "currency": "RON",
      "population": {
        "value": 286598,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cluj-Napoca"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 31,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 77.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1638,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 53,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 32,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CLJ"
          ],
          "airportDetails": [
            {
              "iata": "CLJ",
              "name": "Cluj International Airport",
              "destinations": 53,
              "international": 32,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.9,
              "precipMm": 35,
              "humidityPct": 89
            },
            {
              "month": 2,
              "meanTempC": -0.8,
              "precipMm": 34,
              "humidityPct": 85
            },
            {
              "month": 3,
              "meanTempC": 4.1,
              "precipMm": 43,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 10.1,
              "precipMm": 51,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 15.4,
              "precipMm": 81,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 19.4,
              "precipMm": 97,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 21.5,
              "precipMm": 90,
              "humidityPct": 65
            },
            {
              "month": 8,
              "meanTempC": 21.6,
              "precipMm": 63,
              "humidityPct": 62
            },
            {
              "month": 9,
              "meanTempC": 16.2,
              "precipMm": 53,
              "humidityPct": 65
            },
            {
              "month": 10,
              "meanTempC": 10,
              "precipMm": 53,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 4.4,
              "precipMm": 41,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": -1.4,
              "precipMm": 40,
              "humidityPct": 89
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.845,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Romania's tech capital in Transylvania",
        "summary": "Cluj-Napoca is Romania's tech and university city with fast internet, festivals and Transylvania on its doorstep. Rents have risen with the boom.",
        "knownFor": [
          "IT hub",
          "Student city",
          "Festivals",
          "Rising rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 74.8,
          "healthcare": 66.8,
          "internet": 79.6,
          "visa": 90,
          "mobility": 32.5,
          "climate": 41.7,
          "air": 74.4,
          "qualityOfLife": 75.3
        },
        "balanced": 66
      }
    },
    {
      "slug": "cologne",
      "name": "Cologne",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 50.9375,
      "lng": 6.9603,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 1087353,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cologne"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2604,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 42.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 189054,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 112,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 72,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CGN"
          ],
          "airportDetails": [
            {
              "iata": "CGN",
              "name": "Cologne Bonn Airport",
              "destinations": 112,
              "international": 72,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.4,
              "precipMm": 74,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 2.1,
              "precipMm": 62,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5.3,
              "precipMm": 59,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 9.6,
              "precipMm": 44,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 13.4,
              "precipMm": 64,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 17.1,
              "precipMm": 68,
              "humidityPct": 73
            },
            {
              "month": 7,
              "meanTempC": 19.4,
              "precipMm": 75,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 18.9,
              "precipMm": 79,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 15.1,
              "precipMm": 57,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 10.5,
              "precipMm": 61,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 5.9,
              "precipMm": 71,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 2.4,
              "precipMm": 77,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Cathedral, carnival and a relaxed Rhine city",
        "summary": "Cologne is friendly and affordable by German standards, with a huge cathedral, a media industry and easy trains to Amsterdam and Paris.",
        "knownFor": [
          "Cathedral",
          "Carnival",
          "Media industry",
          "Cheaper than Munich"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 25.4,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 64.8,
          "visa": 90,
          "mobility": 45.9,
          "climate": 33.3,
          "air": 92.7,
          "qualityOfLife": 96.6
        },
        "balanced": 67.8
      }
    },
    {
      "slug": "colombo",
      "name": "Colombo",
      "country": {
        "name": "Sri Lanka",
        "iso2": "LK",
        "iso3": "LKA"
      },
      "region": "asia",
      "lat": 6.9271,
      "lng": 79.8612,
      "timezone": "Asia/Colombo",
      "currency": "LKR",
      "population": {
        "value": 752993,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2012",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Colombo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 59.9,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 72,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 7.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 11583,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad",
            "incomeThresholdUsdMonthly": 1999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 38,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CMB"
          ],
          "airportDetails": [
            {
              "iata": "CMB",
              "name": "Bandaranaike International Airport",
              "destinations": 45,
              "international": 38,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.4,
              "precipMm": 76,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 26.2,
              "precipMm": 71,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 27.4,
              "precipMm": 115,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 27.6,
              "precipMm": 226,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 27.3,
              "precipMm": 224,
              "humidityPct": 86
            },
            {
              "month": 6,
              "meanTempC": 26.7,
              "precipMm": 143,
              "humidityPct": 87
            },
            {
              "month": 7,
              "meanTempC": 26.1,
              "precipMm": 99,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 26.1,
              "precipMm": 113,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 26.2,
              "precipMm": 162,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 26.2,
              "precipMm": 292,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 26.1,
              "precipMm": 305,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": 25.6,
              "precipMm": 175,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 23.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.776,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sri Lanka's capital with the whole island within reach",
        "summary": "Colombo is a cheap, humid base with surf, tea hills and ancient cities within a few hours. Sri Lanka introduced a nomad visa; the economy has been volatile.",
        "knownFor": [
          "Beaches and tea country",
          "Very low cost",
          "Digital nomad visa",
          "Humid heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 62.8,
          "healthcare": 71.1,
          "internet": 25.9,
          "visa": 34.3,
          "mobility": 16.4,
          "climate": 25,
          "air": 58.7,
          "qualityOfLife": 51.6
        },
        "balanced": 46.8
      }
    },
    {
      "slug": "copenhagen",
      "name": "Copenhagen",
      "country": {
        "name": "Denmark",
        "iso2": "DK",
        "iso3": "DNK"
      },
      "region": "europe",
      "lat": 55.6761,
      "lng": 12.5683,
      "timezone": "Europe/Copenhagen",
      "currency": "DKK",
      "population": {
        "value": 660842,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Copenhagen"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3358,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2031,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1373,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 88,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 76.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 30.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 9691,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 158,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 107,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CPH"
          ],
          "airportDetails": [
            {
              "iata": "CPH",
              "name": "Copenhagen Airport",
              "destinations": 158,
              "international": 107,
              "usNonstop": 11
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.1,
              "precipMm": 61,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 0.9,
              "precipMm": 48,
              "humidityPct": 91
            },
            {
              "month": 3,
              "meanTempC": 2.7,
              "precipMm": 42,
              "humidityPct": 88
            },
            {
              "month": 4,
              "meanTempC": 6.7,
              "precipMm": 34,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 11.4,
              "precipMm": 47,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 15.2,
              "precipMm": 64,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 17.9,
              "precipMm": 69,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 17.8,
              "precipMm": 83,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 14.6,
              "precipMm": 54,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 10.1,
              "precipMm": 70,
              "humidityPct": 88
            },
            {
              "month": 11,
              "meanTempC": 6.1,
              "precipMm": 62,
              "humidityPct": 92
            },
            {
              "month": 12,
              "meanTempC": 2.8,
              "precipMm": 63,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.962,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Design, bikes and quality of life, at a price",
        "summary": "Copenhagen scores at the top for safety, transit and quality of life and near the top for cost. Winters are dark; summers are exceptional.",
        "knownFor": [
          "Cycling city",
          "Design and food",
          "Safety",
          "High taxes and prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.3,
          "safety": 83.4,
          "healthcare": 85.5,
          "internet": 80.1,
          "visa": 90,
          "mobility": 62.4,
          "climate": 25,
          "air": 95.8,
          "qualityOfLife": 97
        },
        "balanced": 70.4
      }
    },
    {
      "slug": "cordoba",
      "name": "Córdoba",
      "country": {
        "name": "Argentina",
        "iso2": "AR",
        "iso3": "ARG"
      },
      "region": "latin-america",
      "lat": -31.4201,
      "lng": -64.1888,
      "timezone": "America/Argentina/Cordoba",
      "currency": "ARS",
      "population": {
        "value": 1565112,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/C%C3%B3rdoba%2C_Argentina"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 25.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 37135,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "residencia transitoria como Nómada Digital",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 31,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 13,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "COR"
          ],
          "airportDetails": [
            {
              "iata": "COR",
              "name": "Ingeniero Aeronáutico Ambrosio L.V. Taravella International Airport",
              "destinations": 31,
              "international": 13,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.2,
              "precipMm": 127,
              "humidityPct": 62
            },
            {
              "month": 2,
              "meanTempC": 21.9,
              "precipMm": 131,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 19.7,
              "precipMm": 113,
              "humidityPct": 71
            },
            {
              "month": 4,
              "meanTempC": 16.5,
              "precipMm": 61,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 12.8,
              "precipMm": 22,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 10.3,
              "precipMm": 9,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 9.6,
              "precipMm": 10,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 11.9,
              "precipMm": 7,
              "humidityPct": 55
            },
            {
              "month": 9,
              "meanTempC": 14.6,
              "precipMm": 32,
              "humidityPct": 53
            },
            {
              "month": 10,
              "meanTempC": 18,
              "precipMm": 64,
              "humidityPct": 55
            },
            {
              "month": 11,
              "meanTempC": 20.7,
              "precipMm": 108,
              "humidityPct": 56
            },
            {
              "month": 12,
              "meanTempC": 22.5,
              "precipMm": 115,
              "humidityPct": 58
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.6,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.865,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Argentina's student city in the hills",
        "summary": "Córdoba is Argentina's second city, young and affordable with hill country close by.",
        "knownFor": [
          "Universities",
          "Sierras nearby",
          "Cheaper than Buenos Aires",
          "Hot summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 52.4,
          "healthcare": 71.6,
          "internet": 55,
          "visa": 71,
          "mobility": 29.4,
          "climate": 58.3,
          "air": 72,
          "qualityOfLife": 78.2
        },
        "balanced": 60.8
      }
    },
    {
      "slug": "cork",
      "name": "Cork",
      "country": {
        "name": "Ireland",
        "iso2": "IE",
        "iso3": "IRL"
      },
      "region": "europe",
      "lat": 51.8985,
      "lng": -8.4756,
      "timezone": "Europe/Dublin",
      "currency": "EUR",
      "population": {
        "value": 224004,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cork_(city)"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2975,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2293,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1719,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 78,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 53.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 30434,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ORK"
          ],
          "airportDetails": [
            {
              "iata": "ORK",
              "name": "Cork Airport",
              "destinations": 46,
              "international": 22,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.6,
              "precipMm": 117,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": 5.4,
              "precipMm": 88,
              "humidityPct": 92
            },
            {
              "month": 3,
              "meanTempC": 6.2,
              "precipMm": 86,
              "humidityPct": 90
            },
            {
              "month": 4,
              "meanTempC": 8.2,
              "precipMm": 78,
              "humidityPct": 87
            },
            {
              "month": 5,
              "meanTempC": 10.7,
              "precipMm": 84,
              "humidityPct": 86
            },
            {
              "month": 6,
              "meanTempC": 13.4,
              "precipMm": 90,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 14.8,
              "precipMm": 96,
              "humidityPct": 86
            },
            {
              "month": 8,
              "meanTempC": 14.5,
              "precipMm": 102,
              "humidityPct": 88
            },
            {
              "month": 9,
              "meanTempC": 13.1,
              "precipMm": 89,
              "humidityPct": 89
            },
            {
              "month": 10,
              "meanTempC": 10.5,
              "precipMm": 120,
              "humidityPct": 91
            },
            {
              "month": 11,
              "meanTempC": 7.7,
              "precipMm": 124,
              "humidityPct": 93
            },
            {
              "month": 12,
              "meanTempC": 6.2,
              "precipMm": 124,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.949,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Ireland's second city with a food-market heart",
        "summary": "Cork is Ireland's second city: a walkable centre on an island in the River Lee, a famous food market and big pharma and tech employers. It is friendlier and cheaper than Dublin, with the west coast close by.",
        "knownFor": [
          "English Market",
          "Pharma and tech jobs",
          "West Cork coast",
          "Friendly scale"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.6,
          "safety": 85.4,
          "healthcare": 84.4,
          "internet": 72.9,
          "visa": 90,
          "mobility": 31.5,
          "climate": 0,
          "air": 96.9,
          "qualityOfLife": 96.6
        },
        "balanced": 64.1
      }
    },
    {
      "slug": "cuenca",
      "name": "Cuenca",
      "country": {
        "name": "Ecuador",
        "iso2": "EC",
        "iso3": "ECU"
      },
      "region": "latin-america",
      "lat": -2.9001,
      "lng": -79.0059,
      "timezone": "America/Guayaquil",
      "currency": "USD",
      "population": {
        "value": 361524,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cuenca%2C_Ecuador"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1406,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 37,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 78,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 28.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3209,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Residencia Temporal de Nómada Digital",
            "incomeThresholdUsdMonthly": 1445,
            "leadsToPermanentResidence": true,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "CUE"
          ],
          "airportDetails": [
            {
              "iata": "CUE",
              "name": "Mariscal Lamar International Airport",
              "destinations": 3,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 14,
              "precipMm": 85,
              "humidityPct": 85
            },
            {
              "month": 2,
              "meanTempC": 14,
              "precipMm": 97,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 13.8,
              "precipMm": 124,
              "humidityPct": 87
            },
            {
              "month": 4,
              "meanTempC": 13.5,
              "precipMm": 107,
              "humidityPct": 88
            },
            {
              "month": 5,
              "meanTempC": 13,
              "precipMm": 89,
              "humidityPct": 88
            },
            {
              "month": 6,
              "meanTempC": 11.8,
              "precipMm": 79,
              "humidityPct": 88
            },
            {
              "month": 7,
              "meanTempC": 11.5,
              "precipMm": 58,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 11.9,
              "precipMm": 51,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 12.8,
              "precipMm": 49,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 13.8,
              "precipMm": 80,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 14.2,
              "precipMm": 86,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 14,
              "precipMm": 82,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2018",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.777,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Colonial calm in the Ecuadorian highlands",
        "summary": "Cuenca is a favourite of retirees and remote workers for its climate, colonial centre, low costs and safety. Pace is slow.",
        "knownFor": [
          "UNESCO old town",
          "Spring climate",
          "Large expat community",
          "Uses US dollar"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.2,
          "safety": 42.6,
          "healthcare": 69.4,
          "internet": 61.3,
          "visa": 76.6,
          "mobility": 25.4,
          "climate": 0,
          "air": 88.9,
          "qualityOfLife": 51.8
        },
        "balanced": 52
      }
    },
    {
      "slug": "curitiba",
      "name": "Curitiba",
      "country": {
        "name": "Brazil",
        "iso2": "BR",
        "iso3": "BRA"
      },
      "region": "latin-america",
      "lat": -25.4284,
      "lng": -49.2733,
      "timezone": "America/Sao_Paulo",
      "currency": "BRL",
      "population": {
        "value": 1773718,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Curitiba"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 32.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 41.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 27.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 229644,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto Temporário para Nômade Digital (Digital Nomad Visa)",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 4,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CWB"
          ],
          "airportDetails": [
            {
              "iata": "CWB",
              "name": "Afonso Pena International Airport",
              "destinations": 21,
              "international": 4,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.4,
              "precipMm": 221,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 21.4,
              "precipMm": 192,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 20.6,
              "precipMm": 148,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 18.7,
              "precipMm": 102,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 15.3,
              "precipMm": 104,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 14,
              "precipMm": 106,
              "humidityPct": 86
            },
            {
              "month": 7,
              "meanTempC": 13.6,
              "precipMm": 97,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 14.8,
              "precipMm": 77,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 16.5,
              "precipMm": 122,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 18.3,
              "precipMm": 148,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 19.2,
              "precipMm": 141,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 20.9,
              "precipMm": 173,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.2,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.786,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Brazil's urban-planning model city",
        "summary": "Curitiba is Brazil's best-planned city with parks, a famous bus system and a milder climate. It is safer than the bigger cities.",
        "knownFor": [
          "BRT pioneer",
          "Parks",
          "Cooler climate",
          "Portuguese needed"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 24,
          "healthcare": 70.3,
          "internet": 68.5,
          "visa": 76.3,
          "mobility": 28,
          "climate": 50,
          "air": 77.3,
          "qualityOfLife": 53.1
        },
        "balanced": 55.7
      }
    },
    {
      "slug": "cusco",
      "name": "Cusco",
      "country": {
        "name": "Peru",
        "iso2": "PE",
        "iso3": "PER"
      },
      "region": "latin-america",
      "lat": -13.5319,
      "lng": -71.9675,
      "timezone": "America/Lima",
      "currency": "PEN",
      "population": {
        "value": 428450,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2017",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Cusco"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1406,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 37,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 54.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 68,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 22.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 11110,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 6,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CUZ"
          ],
          "airportDetails": [
            {
              "iata": "CUZ",
              "name": "Alejandro Velasco Astete International Airport",
              "destinations": 6,
              "international": 3,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 8.5,
              "precipMm": 129,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 8.5,
              "precipMm": 127,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 8.3,
              "precipMm": 96,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 8.2,
              "precipMm": 44,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 7.9,
              "precipMm": 9,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 7.5,
              "precipMm": 4,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 7.2,
              "precipMm": 11,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 7.9,
              "precipMm": 8,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 8.5,
              "precipMm": 18,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 8.9,
              "precipMm": 63,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 9.1,
              "precipMm": 72,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 8.8,
              "precipMm": 137,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.794,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Inca capital at 3,400 metres",
        "summary": "Cusco is the base for Machu Picchu with a walkable historic centre and very low costs. Altitude takes days to adjust to.",
        "knownFor": [
          "Machu Picchu gateway",
          "Colonial and Inca architecture",
          "Very low cost",
          "Altitude"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.2,
          "safety": 44.3,
          "healthcare": 59.6,
          "internet": 54.5,
          "visa": 58.7,
          "mobility": 20.9,
          "climate": 0,
          "air": 74.7,
          "qualityOfLife": 54.3
        },
        "balanced": 46.6
      }
    },
    {
      "slug": "da-nang",
      "name": "Da Nang",
      "country": {
        "name": "Vietnam",
        "iso2": "VN",
        "iso3": "VNM"
      },
      "region": "asia",
      "lat": 16.0544,
      "lng": 108.2022,
      "timezone": "Asia/Ho_Chi_Minh",
      "currency": "VND",
      "population": {
        "value": 1250000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Da_Nang"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 469,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 517,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 329,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 24,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 23.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 21.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4879,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 36,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 23,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DAD"
          ],
          "airportDetails": [
            {
              "iata": "DAD",
              "name": "Da Nang International Airport",
              "destinations": 36,
              "international": 23,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21,
              "precipMm": 79,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 21.7,
              "precipMm": 27,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 23.7,
              "precipMm": 39,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 26,
              "precipMm": 49,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 27.8,
              "precipMm": 81,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 28.5,
              "precipMm": 71,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 28.4,
              "precipMm": 102,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 28.2,
              "precipMm": 167,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 27.3,
              "precipMm": 371,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 25.7,
              "precipMm": 562,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 24.2,
              "precipMm": 412,
              "humidityPct": 87
            },
            {
              "month": 12,
              "meanTempC": 21.9,
              "precipMm": 249,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 22.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.766,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Beach city with Vietnam's best value",
        "summary": "Da Nang is Vietnam's most livable city for foreigners: a wide beach, new infrastructure, low prices and fewer crowds than Ho Chi Minh City. Visa rules are still fiddly for some passports.",
        "knownFor": [
          "Long sandy beach",
          "Hoi An nearby",
          "Fast growth",
          "Low cost"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 100,
          "safety": 67.7,
          "healthcare": 64.8,
          "internet": 56.9,
          "visa": 33.3,
          "mobility": 10.1,
          "climate": 16.7,
          "air": 61.6,
          "qualityOfLife": 57.6
        },
        "balanced": 52.1
      }
    },
    {
      "slug": "dakar",
      "name": "Dakar",
      "country": {
        "name": "Senegal",
        "iso2": "SN",
        "iso3": "SEN"
      },
      "region": "africa",
      "lat": 14.7167,
      "lng": -17.4677,
      "timezone": "Africa/Dakar",
      "currency": "XOF",
      "population": {
        "value": 1182000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Dakar"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for SN"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for SN"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 7.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 62,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 48,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 5.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 2.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 10134,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 31,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "DSS"
          ],
          "airportDetails": [
            {
              "iata": "DSS",
              "name": "Blaise Diagne International Airport",
              "destinations": 31,
              "international": 19,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.9,
              "precipMm": 11,
              "humidityPct": 70
            },
            {
              "month": 2,
              "meanTempC": 20.5,
              "precipMm": 8,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 20.5,
              "precipMm": 3,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 20.6,
              "precipMm": 6,
              "humidityPct": 88
            },
            {
              "month": 5,
              "meanTempC": 22.2,
              "precipMm": 2,
              "humidityPct": 88
            },
            {
              "month": 6,
              "meanTempC": 24.9,
              "precipMm": 14,
              "humidityPct": 86
            },
            {
              "month": 7,
              "meanTempC": 26.6,
              "precipMm": 79,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 27.3,
              "precipMm": 191,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 27.8,
              "precipMm": 170,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 28.2,
              "precipMm": 49,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 26.9,
              "precipMm": 9,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 24.3,
              "precipMm": 13,
              "humidityPct": 69
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 53.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.53,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "West Africa's cultural capital on the Atlantic",
        "summary": "Dakar is a vibrant francophone city with surf, music and a peninsula setting. Traffic and costs are higher than expected.",
        "knownFor": [
          "Surf and beaches",
          "Music scene",
          "French-speaking",
          "Traffic and heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 47.8,
          "healthcare": 41.1,
          "internet": 22.4,
          "visa": 46,
          "mobility": 14.4,
          "climate": 50,
          "air": 0,
          "qualityOfLife": 15.4
        },
        "balanced": 29.6
      }
    },
    {
      "slug": "dallas",
      "name": "Dallas",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 32.7767,
      "lng": -96.797,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 1302868,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Dallas"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3093,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 56.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 460206,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 279,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 68,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 202,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DFW",
            "DAL"
          ],
          "airportDetails": [
            {
              "iata": "DFW",
              "name": "Dallas Fort Worth International Airport",
              "destinations": 270,
              "international": 68,
              "usNonstop": 193
            },
            {
              "iata": "DAL",
              "name": "Dallas Love Field",
              "destinations": 85,
              "international": 0,
              "usNonstop": 85
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 6.4,
              "precipMm": 58,
              "humidityPct": 73
            },
            {
              "month": 2,
              "meanTempC": 8.6,
              "precipMm": 67,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 13.7,
              "precipMm": 88,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 18.3,
              "precipMm": 83,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 22.9,
              "precipMm": 116,
              "humidityPct": 72
            },
            {
              "month": 6,
              "meanTempC": 27.5,
              "precipMm": 96,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 29.8,
              "precipMm": 55,
              "humidityPct": 61
            },
            {
              "month": 8,
              "meanTempC": 30.1,
              "precipMm": 62,
              "humidityPct": 58
            },
            {
              "month": 9,
              "meanTempC": 25.8,
              "precipMm": 77,
              "humidityPct": 63
            },
            {
              "month": 10,
              "meanTempC": 19.3,
              "precipMm": 102,
              "humidityPct": 66
            },
            {
              "month": 11,
              "meanTempC": 12.9,
              "precipMm": 57,
              "humidityPct": 71
            },
            {
              "month": 12,
              "meanTempC": 7.6,
              "precipMm": 61,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Big Texas hub with no state income tax",
        "summary": "Dallas offers a huge job market, two airports and no state income tax. It is sprawling and hot.",
        "knownFor": [
          "Jobs and airports",
          "No income tax",
          "Affordable housing",
          "Sprawl"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 17.9,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 69.6,
          "visa": 52.7,
          "mobility": 54.6,
          "climate": 41.7,
          "air": 92.2,
          "qualityOfLife": 95
        },
        "balanced": 61.9
      }
    },
    {
      "slug": "dar-es-salaam",
      "name": "Dar es Salaam",
      "country": {
        "name": "Tanzania",
        "iso2": "TZ",
        "iso3": "TZA"
      },
      "region": "africa",
      "lat": -6.7924,
      "lng": 39.2083,
      "timezone": "Africa/Dar_es_Salaam",
      "currency": "TZS",
      "population": {
        "value": 5383728,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Dar_es_Salaam"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for TZ"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for TZ"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 8.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 59.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 49,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 9.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 3.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 46395,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 30,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DAR"
          ],
          "airportDetails": [
            {
              "iata": "DAR",
              "name": "Julius Nyerere International Airport",
              "destinations": 50,
              "international": 30,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.8,
              "precipMm": 90,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 28,
              "precipMm": 80,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 28,
              "precipMm": 155,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 27.4,
              "precipMm": 258,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 26.4,
              "precipMm": 151,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 25.4,
              "precipMm": 24,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 24.9,
              "precipMm": 12,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 25.1,
              "precipMm": 14,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 25.7,
              "precipMm": 24,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 26.7,
              "precipMm": 68,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 27.4,
              "precipMm": 128,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 27.9,
              "precipMm": 127,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.555,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Swahili coast city with Zanzibar next door",
        "summary": "Dar es Salaam is a coastal hub with Zanzibar a ferry away and low costs. It is hot, humid and congested.",
        "knownFor": [
          "Zanzibar ferries",
          "Beaches",
          "Low cost",
          "Heat and traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 44.6,
          "healthcare": 40,
          "internet": 32.9,
          "visa": 6,
          "mobility": 12.1,
          "climate": 75,
          "air": 72.4,
          "qualityOfLife": 19
        },
        "balanced": 37.8
      }
    },
    {
      "slug": "darwin",
      "name": "Darwin",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -12.4634,
      "lng": 130.8456,
      "timezone": "Australia/Darwin",
      "currency": "AUD",
      "population": {
        "value": 139902,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Darwin,_Northern_Territory"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3189,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 4,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DRW"
          ],
          "airportDetails": [
            {
              "iata": "DRW",
              "name": "Darwin International Airport",
              "destinations": 21,
              "international": 4,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 28.8,
              "precipMm": 379,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 28.6,
              "precipMm": 355,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 28.7,
              "precipMm": 286,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 28.3,
              "precipMm": 98,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 27,
              "precipMm": 24,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 25.6,
              "precipMm": 3,
              "humidityPct": 59
            },
            {
              "month": 7,
              "meanTempC": 25.8,
              "precipMm": 2,
              "humidityPct": 56
            },
            {
              "month": 8,
              "meanTempC": 26.7,
              "precipMm": 2,
              "humidityPct": 54
            },
            {
              "month": 9,
              "meanTempC": 28.7,
              "precipMm": 17,
              "humidityPct": 60
            },
            {
              "month": 10,
              "meanTempC": 30,
              "precipMm": 58,
              "humidityPct": 63
            },
            {
              "month": 11,
              "meanTempC": 30.2,
              "precipMm": 140,
              "humidityPct": 69
            },
            {
              "month": 12,
              "meanTempC": 29.6,
              "precipMm": 291,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Australia's tropical frontier capital, closest to Asia",
        "summary": "Darwin is Australia's northern capital, closer to Bali than to Sydney, with Kakadu nearby and a relaxed, multicultural feel. The dry season is glorious and the wet season is stormy and humid.",
        "knownFor": [
          "Kakadu",
          "Closer to Bali than Sydney",
          "Dry-season sunsets",
          "Wet-season storms"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 65.1,
          "visa": 6,
          "mobility": 18,
          "climate": 33.3,
          "air": 88.9,
          "qualityOfLife": 97.9
        },
        "balanced": 55.6
      }
    },
    {
      "slug": "davao",
      "name": "Davao City",
      "country": {
        "name": "Philippines",
        "iso2": "PH",
        "iso3": "PHL"
      },
      "region": "asia",
      "lat": 7.1907,
      "lng": 125.4553,
      "timezone": "Asia/Manila",
      "currency": "PHP",
      "population": {
        "value": 1776949,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Davao_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 12.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 18.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 5.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 301471,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 14,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DVO"
          ],
          "airportDetails": [
            {
              "iata": "DVO",
              "name": "Francisco Bangoy International Airport",
              "destinations": 14,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.7,
              "precipMm": 204,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 26.6,
              "precipMm": 132,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 27.1,
              "precipMm": 122,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 27.9,
              "precipMm": 117,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 28.3,
              "precipMm": 179,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 27.9,
              "precipMm": 218,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 27.6,
              "precipMm": 204,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 27.6,
              "precipMm": 193,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 27.8,
              "precipMm": 188,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 27.9,
              "precipMm": 241,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 27.7,
              "precipMm": 155,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 27.3,
              "precipMm": 172,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.72,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mindanao's orderly big city with durian and Mount Apo",
        "summary": "Davao is the Philippines' largest city by area and known for being unusually orderly, with Mount Apo and Samal Island nearby. Costs are low and English is universal, though transport is jeepney and taxi.",
        "knownFor": [
          "Safe for the Philippines",
          "Mount Apo",
          "Durian capital",
          "Low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 33.2,
          "healthcare": 51.4,
          "internet": 46.7,
          "visa": 33.3,
          "mobility": 12,
          "climate": 25,
          "air": 79.3,
          "qualityOfLife": 56.9
        },
        "balanced": 44.1
      }
    },
    {
      "slug": "delhi",
      "name": "New Delhi",
      "country": {
        "name": "India",
        "iso2": "IN",
        "iso3": "IND"
      },
      "region": "asia",
      "lat": 28.6139,
      "lng": 77.209,
      "timezone": "Asia/Kolkata",
      "currency": "INR",
      "population": {
        "value": 16787941,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Delhi"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 750,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 34.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1181477,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 153,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 67,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 4,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DEL"
          ],
          "airportDetails": [
            {
              "iata": "DEL",
              "name": "Indira Gandhi International Airport",
              "destinations": 153,
              "international": 67,
              "usNonstop": 4
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.6,
              "precipMm": 16,
              "humidityPct": 44
            },
            {
              "month": 2,
              "meanTempC": 17.4,
              "precipMm": 22,
              "humidityPct": 41
            },
            {
              "month": 3,
              "meanTempC": 23.6,
              "precipMm": 18,
              "humidityPct": 33
            },
            {
              "month": 4,
              "meanTempC": 30.4,
              "precipMm": 15,
              "humidityPct": 24
            },
            {
              "month": 5,
              "meanTempC": 35.1,
              "precipMm": 33,
              "humidityPct": 23
            },
            {
              "month": 6,
              "meanTempC": 35.9,
              "precipMm": 80,
              "humidityPct": 36
            },
            {
              "month": 7,
              "meanTempC": 32.3,
              "precipMm": 217,
              "humidityPct": 63
            },
            {
              "month": 8,
              "meanTempC": 29.8,
              "precipMm": 203,
              "humidityPct": 75
            },
            {
              "month": 9,
              "meanTempC": 28.3,
              "precipMm": 121,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 25.2,
              "precipMm": 13,
              "humidityPct": 51
            },
            {
              "month": 11,
              "meanTempC": 20.1,
              "precipMm": 4,
              "humidityPct": 43
            },
            {
              "month": 12,
              "meanTempC": 15.2,
              "precipMm": 8,
              "humidityPct": 42
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 107,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.685,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "India's capital: history, food and smog",
        "summary": "Delhi offers extraordinary history, a large metro and a low cost of living. Winter air pollution is among the worst in the world.",
        "knownFor": [
          "Mughal monuments",
          "Metro network",
          "Food culture",
          "Winter smog"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 79.6,
          "safety": 48.9,
          "healthcare": 52.9,
          "internet": 62.7,
          "visa": 6,
          "mobility": 41.7,
          "climate": 41.7,
          "air": 0,
          "qualityOfLife": 38.2
        },
        "balanced": 41.3
      }
    },
    {
      "slug": "denver",
      "name": "Denver",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 39.7392,
      "lng": -104.9903,
      "timezone": "America/Denver",
      "currency": "USD",
      "population": {
        "value": 716577,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Denver"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3173,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1846,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1424,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 70.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 325357,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 235,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 29,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 201,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DEN"
          ],
          "airportDetails": [
            {
              "iata": "DEN",
              "name": "Denver International Airport",
              "destinations": 235,
              "international": 29,
              "usNonstop": 201
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.7,
              "precipMm": 17,
              "humidityPct": 55
            },
            {
              "month": 2,
              "meanTempC": -1.4,
              "precipMm": 21,
              "humidityPct": 56
            },
            {
              "month": 3,
              "meanTempC": 3.2,
              "precipMm": 34,
              "humidityPct": 52
            },
            {
              "month": 4,
              "meanTempC": 7.2,
              "precipMm": 51,
              "humidityPct": 50
            },
            {
              "month": 5,
              "meanTempC": 12.5,
              "precipMm": 58,
              "humidityPct": 49
            },
            {
              "month": 6,
              "meanTempC": 19.5,
              "precipMm": 42,
              "humidityPct": 41
            },
            {
              "month": 7,
              "meanTempC": 22.3,
              "precipMm": 62,
              "humidityPct": 45
            },
            {
              "month": 8,
              "meanTempC": 20.7,
              "precipMm": 52,
              "humidityPct": 46
            },
            {
              "month": 9,
              "meanTempC": 16.4,
              "precipMm": 36,
              "humidityPct": 44
            },
            {
              "month": 10,
              "meanTempC": 8.7,
              "precipMm": 30,
              "humidityPct": 48
            },
            {
              "month": 11,
              "meanTempC": 2.8,
              "precipMm": 18,
              "humidityPct": 51
            },
            {
              "month": 12,
              "meanTempC": -2.1,
              "precipMm": 19,
              "humidityPct": 56
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mountain access and a growing tech base",
        "summary": "Denver offers ski slopes and hiking within an hour, sunny weather and a stable tech job market. It is car-oriented and housing costs have risen sharply.",
        "knownFor": [
          "Rocky Mountains",
          "300 sunny days",
          "Craft beer",
          "Altitude"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 16.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 74.4,
          "visa": 52.7,
          "mobility": 43.3,
          "climate": 33.3,
          "air": 97.8,
          "qualityOfLife": 95
        },
        "balanced": 60.7
      }
    },
    {
      "slug": "doha",
      "name": "Doha",
      "country": {
        "name": "Qatar",
        "iso2": "QA",
        "iso3": "QAT"
      },
      "region": "middle-east",
      "lat": 25.2854,
      "lng": 51.531,
      "timezone": "Asia/Qatar",
      "currency": "QAR",
      "population": {
        "value": 1186023,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Doha"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2656,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1771,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1168,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 82.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 29.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 10197,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 191,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 171,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 12,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DOH"
          ],
          "airportDetails": [
            {
              "iata": "DOH",
              "name": "Hamad International Airport",
              "destinations": 191,
              "international": 171,
              "usNonstop": 12
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17.5,
              "precipMm": 6,
              "humidityPct": 63
            },
            {
              "month": 2,
              "meanTempC": 18.6,
              "precipMm": 5,
              "humidityPct": 62
            },
            {
              "month": 3,
              "meanTempC": 22.2,
              "precipMm": 4,
              "humidityPct": 53
            },
            {
              "month": 4,
              "meanTempC": 26.9,
              "precipMm": 5,
              "humidityPct": 46
            },
            {
              "month": 5,
              "meanTempC": 32.1,
              "precipMm": 0,
              "humidityPct": 39
            },
            {
              "month": 6,
              "meanTempC": 34.5,
              "precipMm": 0,
              "humidityPct": 39
            },
            {
              "month": 7,
              "meanTempC": 36.1,
              "precipMm": 0,
              "humidityPct": 43
            },
            {
              "month": 8,
              "meanTempC": 36.3,
              "precipMm": 0,
              "humidityPct": 47
            },
            {
              "month": 9,
              "meanTempC": 34.1,
              "precipMm": 0,
              "humidityPct": 49
            },
            {
              "month": 10,
              "meanTempC": 30.4,
              "precipMm": 2,
              "humidityPct": 52
            },
            {
              "month": 11,
              "meanTempC": 25,
              "precipMm": 10,
              "humidityPct": 57
            },
            {
              "month": 12,
              "meanTempC": 19.9,
              "precipMm": 9,
              "humidityPct": 64
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 38,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.886,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Modern Gulf hub with a metro and no income tax",
        "summary": "Doha offers a tax-free, ultra-modern base with a new metro and one of the world's best airports. Life is indoors from May to September and there is no nomad visa.",
        "knownFor": [
          "No income tax",
          "Hamad hub airport",
          "Museums",
          "Summer heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 24.5,
          "safety": 91.7,
          "healthcare": 77.5,
          "internet": 69.7,
          "visa": 33.3,
          "mobility": 47.1,
          "climate": 50,
          "air": 26.7,
          "qualityOfLife": 67.8
        },
        "balanced": 54.3
      }
    },
    {
      "slug": "dubai",
      "name": "Dubai",
      "country": {
        "name": "United Arab Emirates",
        "iso2": "AE",
        "iso3": "ARE"
      },
      "region": "middle-east",
      "lat": 25.2048,
      "lng": 55.2708,
      "timezone": "Asia/Dubai",
      "currency": "AED",
      "population": {
        "value": 3655000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Dubai"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3546,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2457,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1515,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 59,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 78.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 37,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 40860,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Remote Work System from Outside the State in the Federal Government",
            "incomeThresholdUsdMonthly": 3500,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 305,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 267,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 12,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DXB",
            "DWC"
          ],
          "airportDetails": [
            {
              "iata": "DXB",
              "name": "Dubai International Airport",
              "destinations": 295,
              "international": 258,
              "usNonstop": 12
            },
            {
              "iata": "DWC",
              "name": "Al Maktoum International Airport",
              "destinations": 30,
              "international": 27,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20.1,
              "precipMm": 17,
              "humidityPct": 63
            },
            {
              "month": 2,
              "meanTempC": 20.8,
              "precipMm": 8,
              "humidityPct": 62
            },
            {
              "month": 3,
              "meanTempC": 23.3,
              "precipMm": 16,
              "humidityPct": 61
            },
            {
              "month": 4,
              "meanTempC": 26.9,
              "precipMm": 9,
              "humidityPct": 58
            },
            {
              "month": 5,
              "meanTempC": 30.7,
              "precipMm": 4,
              "humidityPct": 58
            },
            {
              "month": 6,
              "meanTempC": 33.1,
              "precipMm": 4,
              "humidityPct": 60
            },
            {
              "month": 7,
              "meanTempC": 35,
              "precipMm": 1,
              "humidityPct": 56
            },
            {
              "month": 8,
              "meanTempC": 35.4,
              "precipMm": 1,
              "humidityPct": 52
            },
            {
              "month": 9,
              "meanTempC": 33.5,
              "precipMm": 2,
              "humidityPct": 55
            },
            {
              "month": 10,
              "meanTempC": 30.7,
              "precipMm": 1,
              "humidityPct": 56
            },
            {
              "month": 11,
              "meanTempC": 26.5,
              "precipMm": 8,
              "humidityPct": 57
            },
            {
              "month": 12,
              "meanTempC": 22.5,
              "precipMm": 14,
              "humidityPct": 62
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 35,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.94,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Tax-free, ultra-modern, and hot",
        "summary": "Dubai offers a formal remote-work visa, zero income tax and a hub airport. It is car-centric and expensive, and summers exceed 40 °C for months.",
        "knownFor": [
          "No income tax",
          "Global flight hub",
          "Remote work visa",
          "Summer heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 11.9,
          "safety": 87.5,
          "healthcare": 80.1,
          "internet": 64.7,
          "visa": 59.5,
          "mobility": 58.3,
          "climate": 50,
          "air": 33.3,
          "qualityOfLife": 83.3
        },
        "balanced": 58.7
      }
    },
    {
      "slug": "dublin",
      "name": "Dublin",
      "country": {
        "name": "Ireland",
        "iso2": "IE",
        "iso3": "IRL"
      },
      "region": "europe",
      "lat": 53.3498,
      "lng": -6.2603,
      "timezone": "Europe/Dublin",
      "currency": "EUR",
      "population": {
        "value": 592713,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Dublin"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3488,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2866,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 2178,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 78,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 34.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 547941,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 201,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 127,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 24,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DUB"
          ],
          "airportDetails": [
            {
              "iata": "DUB",
              "name": "Dublin Airport",
              "destinations": 201,
              "international": 127,
              "usNonstop": 24
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.8,
              "precipMm": 86,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 5.6,
              "precipMm": 70,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 6.4,
              "precipMm": 70,
              "humidityPct": 88
            },
            {
              "month": 4,
              "meanTempC": 8.4,
              "precipMm": 61,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 10.9,
              "precipMm": 67,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 13.6,
              "precipMm": 76,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 15.1,
              "precipMm": 80,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 15,
              "precipMm": 91,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 13.5,
              "precipMm": 76,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 11.2,
              "precipMm": 102,
              "humidityPct": 88
            },
            {
              "month": 11,
              "meanTempC": 8.4,
              "precipMm": 106,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 6.5,
              "precipMm": 97,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.949,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "English-speaking EU capital with a tech cluster",
        "summary": "Dublin is the EU base for most US tech companies and an English-speaking gateway to Europe. The housing shortage makes rent the dominant cost.",
        "knownFor": [
          "EU tech headquarters",
          "Pubs and literature",
          "English-speaking",
          "Housing crisis"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 12.7,
          "safety": 85.4,
          "healthcare": 84.4,
          "internet": 61.8,
          "visa": 90,
          "mobility": 53.5,
          "climate": 8.3,
          "air": 94.9,
          "qualityOfLife": 96.6
        },
        "balanced": 65.3
      }
    },
    {
      "slug": "dubrovnik",
      "name": "Dubrovnik",
      "country": {
        "name": "Croatia",
        "iso2": "HR",
        "iso3": "HRV"
      },
      "region": "europe",
      "lat": 42.6507,
      "lng": 18.0944,
      "timezone": "Europe/Zagreb",
      "currency": "EUR",
      "population": {
        "value": 41562,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Dubrovnik"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1500,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 41,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 76,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 79 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 79 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 79,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Temporary Stay (Croatia DNV)",
            "incomeThresholdUsdMonthly": 4153,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DBV"
          ],
          "airportDetails": [
            {
              "iata": "DBV",
              "name": "Dubrovnik Airport",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 9.2,
              "precipMm": 143,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 9.6,
              "precipMm": 142,
              "humidityPct": 73
            },
            {
              "month": 3,
              "meanTempC": 11.5,
              "precipMm": 123,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 14.4,
              "precipMm": 91,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 18.2,
              "precipMm": 75,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 22.5,
              "precipMm": 58,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 25.4,
              "precipMm": 35,
              "humidityPct": 63
            },
            {
              "month": 8,
              "meanTempC": 25.9,
              "precipMm": 38,
              "humidityPct": 62
            },
            {
              "month": 9,
              "meanTempC": 22,
              "precipMm": 103,
              "humidityPct": 66
            },
            {
              "month": 10,
              "meanTempC": 18.2,
              "precipMm": 123,
              "humidityPct": 71
            },
            {
              "month": 11,
              "meanTempC": 14.6,
              "precipMm": 161,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 10.7,
              "precipMm": 159,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.889,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Walled city on the Adriatic",
        "summary": "Dubrovnik is stunning and well connected by air, with Croatia's nomad permit available. It is expensive in season and overwhelmed by tourists in summer.",
        "knownFor": [
          "Old town walls",
          "Adriatic islands",
          "Croatian nomad permit",
          "Summer crowds and prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 49.4,
          "safety": 83.4,
          "healthcare": 73,
          "internet": null,
          "visa": 84.2,
          "mobility": 15,
          "climate": 50,
          "air": 95.1,
          "qualityOfLife": 86.3
        },
        "balanced": 67.1
      }
    },
    {
      "slug": "dunedin",
      "name": "Dunedin",
      "country": {
        "name": "New Zealand",
        "iso2": "NZ",
        "iso3": "NZL"
      },
      "region": "oceania",
      "lat": -45.8788,
      "lng": 170.5028,
      "timezone": "Pacific/Auckland",
      "currency": "NZD",
      "population": {
        "value": 134600,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Dunedin"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2950,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 80,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 64.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 59.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 5372,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 4,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "DUD"
          ],
          "airportDetails": [
            {
              "iata": "DUD",
              "name": "Dunedin Airport",
              "destinations": 4,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.8,
              "precipMm": 69,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 13.9,
              "precipMm": 62,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 13.2,
              "precipMm": 54,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 11.6,
              "precipMm": 56,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 9.9,
              "precipMm": 69,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 8.2,
              "precipMm": 55,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 7.6,
              "precipMm": 46,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 8,
              "precipMm": 43,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 9,
              "precipMm": 47,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 9.9,
              "precipMm": 60,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 11.2,
              "precipMm": 63,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 12.7,
              "precipMm": 66,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Scottish-flavoured university city with wildlife on the doorstep",
        "summary": "Dunedin is New Zealand's Scottish-founded university city, with Victorian architecture, albatross and penguin colonies on the peninsula and the lowest costs of the main NZ cities. Winters are cool and grey.",
        "knownFor": [
          "University of Otago",
          "Albatross and penguins",
          "Victorian architecture",
          "Cheapest NZ city"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.9,
          "safety": 89.2,
          "healthcare": 89.6,
          "internet": 79.7,
          "visa": 6,
          "mobility": 20.6,
          "climate": 0,
          "air": 100,
          "qualityOfLife": 95
        },
        "balanced": 55.6
      }
    },
    {
      "slug": "durban",
      "name": "Durban",
      "country": {
        "name": "South Africa",
        "iso2": "ZA",
        "iso3": "ZAF"
      },
      "region": "africa",
      "lat": -29.8587,
      "lng": 31.0218,
      "timezone": "Africa/Johannesburg",
      "currency": "ZAR",
      "population": {
        "value": 595061,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Durban"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1511,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 40,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 33.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 74,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 61.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 19.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 182189,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 13,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 5,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DUR"
          ],
          "airportDetails": [
            {
              "iata": "DUR",
              "name": "King Shaka International Airport",
              "destinations": 13,
              "international": 5,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.5,
              "precipMm": 107,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 25,
              "precipMm": 84,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 24.7,
              "precipMm": 90,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 23.4,
              "precipMm": 65,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 22.3,
              "precipMm": 40,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 20.8,
              "precipMm": 27,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 20,
              "precipMm": 42,
              "humidityPct": 70
            },
            {
              "month": 8,
              "meanTempC": 20,
              "precipMm": 36,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 20.4,
              "precipMm": 65,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 21,
              "precipMm": 100,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 21.9,
              "precipMm": 122,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 23.3,
              "precipMm": 110,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.741,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Subtropical surf city on the Indian Ocean",
        "summary": "Durban is South Africa's warm-water surf city, with a long beachfront promenade, a famous Indian community and food, and lower costs than Cape Town. Safety needs the same care as elsewhere in the country.",
        "knownFor": [
          "Golden Mile promenade",
          "Warm sea all year",
          "Indian food",
          "Cheaper than Cape Town"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 49.1,
          "safety": 21.9,
          "healthcare": 46.2,
          "internet": 50.5,
          "visa": 46,
          "mobility": 11.8,
          "climate": 100,
          "air": 74,
          "qualityOfLife": 60
        },
        "balanced": 51.1
      }
    },
    {
      "slug": "dusseldorf",
      "name": "Düsseldorf",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 51.2277,
      "lng": 6.7735,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 629047,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Düsseldorf"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2500,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 41.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 168388,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 178,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 128,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DUS"
          ],
          "airportDetails": [
            {
              "iata": "DUS",
              "name": "Düsseldorf Airport",
              "destinations": 178,
              "international": 128,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.4,
              "precipMm": 74,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 2.1,
              "precipMm": 62,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5.3,
              "precipMm": 59,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 9.6,
              "precipMm": 44,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 13.4,
              "precipMm": 64,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 17.1,
              "precipMm": 68,
              "humidityPct": 73
            },
            {
              "month": 7,
              "meanTempC": 19.4,
              "precipMm": 75,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 18.9,
              "precipMm": 79,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 15.1,
              "precipMm": 57,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 10.5,
              "precipMm": 61,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 5.9,
              "precipMm": 71,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 2.4,
              "precipMm": 77,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Rhine city of fashion, art and Japan's largest European community",
        "summary": "Düsseldorf is polished and prosperous, with a long Rhine promenade, a famous art academy and the largest Japanese community in Europe. It is central to the Rhine-Ruhr region and easy to fly from.",
        "knownFor": [
          "Rhine promenade",
          "Japanese quarter",
          "Altbier",
          "Art academy"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 27.2,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 64.3,
          "visa": 90,
          "mobility": 60.2,
          "climate": 33.3,
          "air": 90.4,
          "qualityOfLife": 96.6
        },
        "balanced": 69.3
      }
    },
    {
      "slug": "edinburgh",
      "name": "Edinburgh",
      "country": {
        "name": "United Kingdom",
        "iso2": "GB",
        "iso3": "GBR"
      },
      "region": "europe",
      "lat": 55.9533,
      "lng": -3.1883,
      "timezone": "Europe/London",
      "currency": "GBP",
      "population": {
        "value": 514990,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Edinburgh"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2682,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1475,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1073,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 79,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 68,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 68018,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 162,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 96,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 8,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "EDI"
          ],
          "airportDetails": [
            {
              "iata": "EDI",
              "name": "Edinburgh Airport",
              "destinations": 162,
              "international": 96,
              "usNonstop": 8
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.4,
              "precipMm": 74,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": 3.4,
              "precipMm": 60,
              "humidityPct": 92
            },
            {
              "month": 3,
              "meanTempC": 4.6,
              "precipMm": 60,
              "humidityPct": 89
            },
            {
              "month": 4,
              "meanTempC": 6.9,
              "precipMm": 53,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 9.8,
              "precipMm": 60,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 12.7,
              "precipMm": 82,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 14.5,
              "precipMm": 91,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 14.1,
              "precipMm": 100,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 12.2,
              "precipMm": 64,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 9.2,
              "precipMm": 93,
              "humidityPct": 90
            },
            {
              "month": 11,
              "meanTempC": 6.1,
              "precipMm": 79,
              "humidityPct": 93
            },
            {
              "month": 12,
              "meanTempC": 3.9,
              "precipMm": 73,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 4.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.946,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Festival city with a walkable medieval core",
        "summary": "Edinburgh is compact, walkable and culturally dense, with hills and sea inside the city limits. Weather is cool and grey; the UK has no nomad visa.",
        "knownFor": [
          "Fringe festival",
          "Old Town and castle",
          "Hills in the city",
          "Grey weather"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 24.1,
          "safety": 75,
          "healthcare": 85.5,
          "internet": 75.4,
          "visa": 90,
          "mobility": 53,
          "climate": 0,
          "air": 100,
          "qualityOfLife": 96.2
        },
        "balanced": 66.6
      }
    },
    {
      "slug": "edmonton",
      "name": "Edmonton",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 53.5461,
      "lng": -113.4938,
      "timezone": "America/Edmonton",
      "currency": "CAD",
      "population": {
        "value": 1010899,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Edmonton"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2850,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 82.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 30.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 97559,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 37,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 9,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YEG"
          ],
          "airportDetails": [
            {
              "iata": "YEG",
              "name": "Edmonton International Airport",
              "destinations": 37,
              "international": 16,
              "usNonstop": 9
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -10.2,
              "precipMm": 22,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": -9.3,
              "precipMm": 18,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": -3.8,
              "precipMm": 27,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 3.8,
              "precipMm": 40,
              "humidityPct": 68
            },
            {
              "month": 5,
              "meanTempC": 10.5,
              "precipMm": 64,
              "humidityPct": 65
            },
            {
              "month": 6,
              "meanTempC": 14.9,
              "precipMm": 85,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 17.8,
              "precipMm": 95,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 16.5,
              "precipMm": 55,
              "humidityPct": 68
            },
            {
              "month": 9,
              "meanTempC": 11,
              "precipMm": 41,
              "humidityPct": 70
            },
            {
              "month": 10,
              "meanTempC": 3.5,
              "precipMm": 29,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": -4,
              "precipMm": 26,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": -9.7,
              "precipMm": 19,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 18.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Alberta's capital with the biggest urban park in Canada",
        "summary": "Edmonton is Alberta's capital, with a huge river valley park system, a summer festival calendar and some of the lowest rents among big Canadian cities. Winters are long and very cold.",
        "knownFor": [
          "River valley park system",
          "Festival city",
          "Low rents for Canada",
          "Cold winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.5,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 81.5,
          "visa": 39.7,
          "mobility": 20.2,
          "climate": 16.7,
          "air": 70.4,
          "qualityOfLife": 95.1
        },
        "balanced": 57.1
      }
    },
    {
      "slug": "faro",
      "name": "Faro (Algarve)",
      "country": {
        "name": "Portugal",
        "iso2": "PT",
        "iso3": "PRT"
      },
      "region": "europe",
      "lat": 37.0194,
      "lng": -7.9322,
      "timezone": "Europe/Lisbon",
      "currency": "EUR",
      "population": {
        "value": 67650,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Faro%2C_Portugal"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1719,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 974,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 745,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 54,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4721,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Autorização de Residência para Atividade Profissional Prestada de Forma Remota (D8)",
            "incomeThresholdUsdMonthly": 4218,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 90,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 33,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "FAO"
          ],
          "airportDetails": [
            {
              "iata": "FAO",
              "name": "Faro Airport",
              "destinations": 90,
              "international": 33,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.9,
              "precipMm": 50,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 12.9,
              "precipMm": 53,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 14.2,
              "precipMm": 67,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 15.8,
              "precipMm": 62,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 18.4,
              "precipMm": 35,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 21.5,
              "precipMm": 8,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 23.4,
              "precipMm": 1,
              "humidityPct": 62
            },
            {
              "month": 8,
              "meanTempC": 23.8,
              "precipMm": 4,
              "humidityPct": 64
            },
            {
              "month": 9,
              "meanTempC": 22,
              "precipMm": 23,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 19.7,
              "precipMm": 75,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 16,
              "precipMm": 95,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 13.9,
              "precipMm": 72,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 2.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.89,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Algarve base with beaches and an airport",
        "summary": "Faro is the practical base for the Algarve: an airport, a walkable old town and beaches a ferry ride away. It is small; nightlife is quiet.",
        "knownFor": [
          "Algarve beaches",
          "Ria Formosa lagoon",
          "Cheaper than Lisbon",
          "Small"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 43.5,
          "safety": 82.8,
          "healthcare": 84.3,
          "internet": 70.1,
          "visa": 84,
          "mobility": 32.8,
          "climate": 66.7,
          "air": 100,
          "qualityOfLife": 86.4
        },
        "balanced": 72.3
      }
    },
    {
      "slug": "florence",
      "name": "Florence",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 43.7696,
      "lng": 11.2558,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 360930,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Florence"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 30,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 80742,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 99,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 54,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "FLR",
            "PSA"
          ],
          "airportDetails": [
            {
              "iata": "FLR",
              "name": "Florence Airport",
              "destinations": 40,
              "international": 17,
              "usNonstop": 0
            },
            {
              "iata": "PSA",
              "name": "Pisa International Airport",
              "destinations": 82,
              "international": 46,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.2,
              "precipMm": 55,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 2.9,
              "precipMm": 66,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 6.3,
              "precipMm": 63,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 10.2,
              "precipMm": 57,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 14.5,
              "precipMm": 63,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 19.7,
              "precipMm": 44,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 22.8,
              "precipMm": 33,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 22.5,
              "precipMm": 40,
              "humidityPct": 60
            },
            {
              "month": 9,
              "meanTempC": 17.3,
              "precipMm": 66,
              "humidityPct": 70
            },
            {
              "month": 10,
              "meanTempC": 12.6,
              "precipMm": 84,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 7.6,
              "precipMm": 96,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 3.4,
              "precipMm": 70,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Renaissance city that fits in an afternoon walk",
        "summary": "Florence is compact, beautiful and within reach of the whole of Tuscany. Italy's nomad visa applies; the centre is crowded and rents are high for Italy.",
        "knownFor": [
          "Renaissance art",
          "Tuscan food and wine",
          "Walkable centre",
          "Tourist crowds"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30.8,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 58.4,
          "visa": 91.4,
          "mobility": 44,
          "climate": 33.3,
          "air": 82.9,
          "qualityOfLife": 79.6
        },
        "balanced": 65.2
      }
    },
    {
      "slug": "florianopolis",
      "name": "Florianópolis",
      "country": {
        "name": "Brazil",
        "iso2": "BR",
        "iso3": "BRA"
      },
      "region": "latin-america",
      "lat": -27.5954,
      "lng": -48.548,
      "timezone": "America/Sao_Paulo",
      "currency": "BRL",
      "population": {
        "value": 537211,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Florian%C3%B3polis"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 32.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 26.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 75974,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto Temporário para Nômade Digital (Digital Nomad Visa)",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "FLN"
          ],
          "airportDetails": [
            {
              "iata": "FLN",
              "name": "Hercílio Luz International Airport",
              "destinations": 21,
              "international": 12,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.4,
              "precipMm": 189,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 24.6,
              "precipMm": 146,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 23.7,
              "precipMm": 141,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 21.7,
              "precipMm": 101,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 18.5,
              "precipMm": 114,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 16.8,
              "precipMm": 96,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 15.9,
              "precipMm": 96,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 16.6,
              "precipMm": 103,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 17.8,
              "precipMm": 152,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 19.7,
              "precipMm": 144,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 21.2,
              "precipMm": 134,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 23.2,
              "precipMm": 153,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.2,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.786,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Island beaches and Brazil's tech island",
        "summary": "Florianópolis combines dozens of beaches with a tech industry and safer streets than Brazil's big cities. Portuguese is essential, and US citizens need a visa since 2025.",
        "knownFor": [
          "42 beaches",
          "Surf culture",
          "Tech hub (Silicon Island)",
          "Portuguese needed"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.6,
          "safety": 24,
          "healthcare": 70.3,
          "internet": 69.4,
          "visa": 76.3,
          "mobility": 13,
          "climate": 75,
          "air": 81.8,
          "qualityOfLife": 53.1
        },
        "balanced": 57.6
      }
    },
    {
      "slug": "frankfurt",
      "name": "Frankfurt",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 50.1109,
      "lng": 8.6821,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 773068,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Frankfurt"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2500,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 432209,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "FRA"
          ],
          "airportDetails": [
            {
              "iata": "FRA",
              "name": "Frankfurt Airport",
              "destinations": 2,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.3,
              "precipMm": 57,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": 1.4,
              "precipMm": 45,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5,
              "precipMm": 47,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 9.9,
              "precipMm": 41,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 14.3,
              "precipMm": 71,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 18.6,
              "precipMm": 59,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 20.9,
              "precipMm": 66,
              "humidityPct": 61
            },
            {
              "month": 8,
              "meanTempC": 20.3,
              "precipMm": 64,
              "humidityPct": 63
            },
            {
              "month": 9,
              "meanTempC": 15.6,
              "precipMm": 46,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 10.3,
              "precipMm": 54,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 5.1,
              "precipMm": 56,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 1.3,
              "precipMm": 64,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Germany's finance hub with the continent's best airport",
        "summary": "Frankfurt is compact, wealthy and extremely well connected, with a skyline, a river promenade and a hub airport that reaches almost everywhere nonstop. It is more expensive than Berlin and quieter at night.",
        "knownFor": [
          "Europe's banking capital",
          "Hub airport",
          "Apfelwein taverns",
          "International crowd"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 27.2,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 65.3,
          "visa": 90,
          "mobility": 35.3,
          "climate": 33.3,
          "air": 90.4,
          "qualityOfLife": 96.6
        },
        "balanced": 66.6
      }
    },
    {
      "slug": "fukuoka",
      "name": "Fukuoka",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 33.5902,
      "lng": 130.4017,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 1612392,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Fukuoka"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1433,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 699,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 420,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 81.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 71.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 28542,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 48,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "FUK"
          ],
          "airportDetails": [
            {
              "iata": "FUK",
              "name": "Fukuoka Airport",
              "destinations": 48,
              "international": 19,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.8,
              "precipMm": 70,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 5.2,
              "precipMm": 88,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 8.1,
              "precipMm": 118,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 13.1,
              "precipMm": 140,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 17.9,
              "precipMm": 157,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 21.7,
              "precipMm": 299,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 25.6,
              "precipMm": 357,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 26.4,
              "precipMm": 204,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 22.6,
              "precipMm": 189,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 17,
              "precipMm": 109,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 11.5,
              "precipMm": 89,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 6,
              "precipMm": 79,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Japan's startup city, compact and coastal",
        "summary": "Fukuoka is Japan's most livable mid-size city: compact, coastal, cheaper than Tokyo and home to a dedicated startup visa. Seoul and Taipei are short flights away.",
        "knownFor": [
          "Startup visa",
          "Beach in the city",
          "Ramen",
          "Short flights to Korea"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 51.4,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 84.9,
          "visa": 61,
          "mobility": 41.8,
          "climate": 8.3,
          "air": 82.9,
          "qualityOfLife": 73.6
        },
        "balanced": 65.9
      }
    },
    {
      "slug": "funchal",
      "name": "Funchal (Madeira)",
      "country": {
        "name": "Portugal",
        "iso2": "PT",
        "iso3": "PRT"
      },
      "region": "europe",
      "lat": 32.6669,
      "lng": -16.9241,
      "timezone": "Atlantic/Madeira",
      "currency": "EUR",
      "population": {
        "value": 105795,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Funchal"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2000,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 54,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 59.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 43.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 5841,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Autorização de Residência para Atividade Profissional Prestada de Forma Remota (D8)",
            "incomeThresholdUsdMonthly": 4218,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "FNC"
          ],
          "airportDetails": [
            {
              "iata": "FNC",
              "name": "Madeira Airport",
              "destinations": 45,
              "international": 16,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 16.6,
              "precipMm": 37,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 16.1,
              "precipMm": 45,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 16.3,
              "precipMm": 44,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 16.9,
              "precipMm": 29,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 18.2,
              "precipMm": 20,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 20.2,
              "precipMm": 10,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 21.6,
              "precipMm": 5,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 22.7,
              "precipMm": 8,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 22.5,
              "precipMm": 21,
              "humidityPct": 76
            },
            {
              "month": 10,
              "meanTempC": 21.4,
              "precipMm": 41,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 19.2,
              "precipMm": 51,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 17.7,
              "precipMm": 53,
              "humidityPct": 78
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.89,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Madeira's island capital with a nomad village",
        "summary": "Funchal pairs dramatic Atlantic scenery with Portugal's visa and a purpose-built nomad community in nearby Ponta do Sol. Hills are steep and nightlife is quiet.",
        "knownFor": [
          "Mountains and levadas",
          "Mild year-round",
          "Digital Nomad Village",
          "Steep streets"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 36.9,
          "safety": 82.8,
          "healthcare": 84.3,
          "internet": 77.1,
          "visa": 84,
          "mobility": 21.4,
          "climate": 100,
          "air": 99.6,
          "qualityOfLife": 86.4
        },
        "balanced": 74.7
      }
    },
    {
      "slug": "gdansk",
      "name": "Gdańsk",
      "country": {
        "name": "Poland",
        "iso2": "PL",
        "iso3": "POL"
      },
      "region": "europe",
      "lat": 54.352,
      "lng": 18.6466,
      "timezone": "Europe/Warsaw",
      "currency": "PLN",
      "population": {
        "value": 486022,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Gda%C5%84sk"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 15 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 15 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 15,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 84,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GDN"
          ],
          "airportDetails": [
            {
              "iata": "GDN",
              "name": "Gdańsk Lech Wałęsa Airport",
              "destinations": 84,
              "international": 46,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.7,
              "precipMm": 58,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": -0.3,
              "precipMm": 42,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 2.1,
              "precipMm": 44,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 6.5,
              "precipMm": 36,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 11.4,
              "precipMm": 55,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 15.5,
              "precipMm": 58,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 18.3,
              "precipMm": 86,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 18.5,
              "precipMm": 71,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 14.8,
              "precipMm": 63,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 9.7,
              "precipMm": 67,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 5.2,
              "precipMm": 69,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 1.5,
              "precipMm": 65,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.906,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Baltic port with a rebuilt old town",
        "summary": "Gdańsk pairs a beautiful Hanseatic centre with Baltic beaches and Polish prices. Summers are pleasant; winters are dark.",
        "knownFor": [
          "Old town and shipyards",
          "Beaches nearby",
          "Low cost",
          "Cold winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 83,
          "healthcare": 74.1,
          "internet": null,
          "visa": 90,
          "mobility": 41.9,
          "climate": 25,
          "air": 82.9,
          "qualityOfLife": 84.3
        },
        "balanced": 66.9
      }
    },
    {
      "slug": "geneva",
      "name": "Geneva",
      "country": {
        "name": "Switzerland",
        "iso2": "CH",
        "iso3": "CHE"
      },
      "region": "europe",
      "lat": 46.2044,
      "lng": 6.1432,
      "timezone": "Europe/Zurich",
      "currency": "CHF",
      "population": {
        "value": 203856,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Geneva"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 4333,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2522,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1926,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 109,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 82.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 93.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 68.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 8762,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 151,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 96,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "GVA"
          ],
          "airportDetails": [
            {
              "iata": "GVA",
              "name": "Geneva Airport",
              "destinations": 151,
              "international": 96,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.8,
              "precipMm": 98,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": -0.1,
              "precipMm": 73,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 3.9,
              "precipMm": 90,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 8.4,
              "precipMm": 75,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 12.1,
              "precipMm": 111,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 16.7,
              "precipMm": 100,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 18.8,
              "precipMm": 93,
              "humidityPct": 68
            },
            {
              "month": 8,
              "meanTempC": 18.4,
              "precipMm": 99,
              "humidityPct": 68
            },
            {
              "month": 9,
              "meanTempC": 14.3,
              "precipMm": 76,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 10.1,
              "precipMm": 91,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 4.3,
              "precipMm": 96,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 0.3,
              "precipMm": 106,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.97,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "International city on a lake, at Swiss prices",
        "summary": "Geneva hosts the UN and hundreds of NGOs on a beautiful lake, with skiing an hour away. It is among the most expensive cities anywhere.",
        "knownFor": [
          "UN and NGOs",
          "Lake and Alps",
          "Safe",
          "Very expensive"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 3.2,
          "safety": 93.2,
          "healthcare": 90.2,
          "internet": 87.1,
          "visa": 90,
          "mobility": 56.4,
          "climate": 25,
          "air": 94.9,
          "qualityOfLife": 93.7
        },
        "balanced": 70.4
      }
    },
    {
      "slug": "genoa",
      "name": "Genoa",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 44.4056,
      "lng": 8.9463,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 558745,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Genoa"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 47.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 51815,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 26,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 8,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GOA"
          ],
          "airportDetails": [
            {
              "iata": "GOA",
              "name": "Genoa Cristoforo Colombo Airport",
              "destinations": 26,
              "international": 8,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4,
              "precipMm": 56,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 4.8,
              "precipMm": 60,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 8.2,
              "precipMm": 71,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 11.8,
              "precipMm": 71,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 15.7,
              "precipMm": 67,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 20.3,
              "precipMm": 47,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 23.3,
              "precipMm": 34,
              "humidityPct": 65
            },
            {
              "month": 8,
              "meanTempC": 23.2,
              "precipMm": 49,
              "humidityPct": 66
            },
            {
              "month": 9,
              "meanTempC": 19,
              "precipMm": 61,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 14.2,
              "precipMm": 97,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 9,
              "precipMm": 145,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 5,
              "precipMm": 79,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Ligurian port city with the Riviera on both sides",
        "summary": "Genoa is Italy's great overlooked port: a dense medieval centre, an aquarium on the waterfront and the Riviera an hour away in either direction. It is far cheaper than Milan or Florence and much less touristed.",
        "knownFor": [
          "Largest medieval centre in Europe",
          "Pesto and focaccia",
          "Cinque Terre by train",
          "Lower rents than Milan"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30.8,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 69,
          "visa": 91.4,
          "mobility": 28.7,
          "climate": 41.7,
          "air": 88.9,
          "qualityOfLife": 79.6
        },
        "balanced": 66.3
      }
    },
    {
      "slug": "glasgow",
      "name": "Glasgow",
      "country": {
        "name": "United Kingdom",
        "iso2": "GB",
        "iso3": "GBR"
      },
      "region": "europe",
      "lat": 55.8642,
      "lng": -4.2518,
      "timezone": "Europe/London",
      "currency": "GBP",
      "population": {
        "value": 635130,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Glasgow"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2900,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 79,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 54.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 183888,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 95,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 55,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GLA"
          ],
          "airportDetails": [
            {
              "iata": "GLA",
              "name": "Glasgow Airport",
              "destinations": 95,
              "international": 55,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.9,
              "precipMm": 137,
              "humidityPct": 95
            },
            {
              "month": 2,
              "meanTempC": 2.9,
              "precipMm": 102,
              "humidityPct": 94
            },
            {
              "month": 3,
              "meanTempC": 4.1,
              "precipMm": 94,
              "humidityPct": 91
            },
            {
              "month": 4,
              "meanTempC": 6.6,
              "precipMm": 76,
              "humidityPct": 87
            },
            {
              "month": 5,
              "meanTempC": 9.4,
              "precipMm": 92,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 12.3,
              "precipMm": 106,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 13.9,
              "precipMm": 122,
              "humidityPct": 86
            },
            {
              "month": 8,
              "meanTempC": 13.4,
              "precipMm": 137,
              "humidityPct": 88
            },
            {
              "month": 9,
              "meanTempC": 11.5,
              "precipMm": 106,
              "humidityPct": 90
            },
            {
              "month": 10,
              "meanTempC": 8.5,
              "precipMm": 143,
              "humidityPct": 92
            },
            {
              "month": 11,
              "meanTempC": 5.5,
              "precipMm": 134,
              "humidityPct": 94
            },
            {
              "month": 12,
              "meanTempC": 3.4,
              "precipMm": 131,
              "humidityPct": 95
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.946,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Friendly, creative and cheaper than Edinburgh",
        "summary": "Glasgow is Scotland's biggest city with a strong music and arts scene and lower costs than Edinburgh. The Highlands are close; the weather is not kind.",
        "knownFor": [
          "Music and art scene",
          "Victorian architecture",
          "Affordable",
          "Grey weather"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.7,
          "safety": 75,
          "healthcare": 85.5,
          "internet": 70.2,
          "visa": 90,
          "mobility": 43.5,
          "climate": 0,
          "air": 99.3,
          "qualityOfLife": 96.2
        },
        "balanced": 64.5
      }
    },
    {
      "slug": "goa",
      "name": "Goa (Panaji)",
      "country": {
        "name": "India",
        "iso2": "IN",
        "iso3": "IND"
      },
      "region": "asia",
      "lat": 15.4909,
      "lng": 73.8278,
      "timezone": "Asia/Kolkata",
      "currency": "INR",
      "population": {
        "value": 40017,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Panaji"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 750,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 26.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 18.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 33331,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 20,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GOI"
          ],
          "airportDetails": [
            {
              "iata": "GOI",
              "name": "Dabolim Airport",
              "destinations": 20,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.3,
              "precipMm": 1,
              "humidityPct": 60
            },
            {
              "month": 2,
              "meanTempC": 27.1,
              "precipMm": 1,
              "humidityPct": 60
            },
            {
              "month": 3,
              "meanTempC": 28.2,
              "precipMm": 9,
              "humidityPct": 65
            },
            {
              "month": 4,
              "meanTempC": 29.3,
              "precipMm": 16,
              "humidityPct": 68
            },
            {
              "month": 5,
              "meanTempC": 29.4,
              "precipMm": 75,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 28,
              "precipMm": 583,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 26.9,
              "precipMm": 625,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 26.5,
              "precipMm": 454,
              "humidityPct": 88
            },
            {
              "month": 9,
              "meanTempC": 26.6,
              "precipMm": 267,
              "humidityPct": 86
            },
            {
              "month": 10,
              "meanTempC": 27.2,
              "precipMm": 140,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 27.1,
              "precipMm": 27,
              "humidityPct": 70
            },
            {
              "month": 12,
              "meanTempC": 26.6,
              "precipMm": 4,
              "humidityPct": 63
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 26,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.685,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "India's beach state and its original nomad scene",
        "summary": "Goa is India's beach state, with Panaji as its small Portuguese-flavoured capital and nomad hubs strung along the coast. Costs are very low outside peak season; the monsoon shuts much down from June to September.",
        "knownFor": [
          "Beaches north and south",
          "Portuguese heritage",
          "Coworking villages",
          "Monsoon season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 79.6,
          "safety": 48.9,
          "healthcare": 52.9,
          "internet": 58.9,
          "visa": 6,
          "mobility": 12.8,
          "climate": 41.7,
          "air": 53.3,
          "qualityOfLife": 38.2
        },
        "balanced": 43.6
      }
    },
    {
      "slug": "gold-coast",
      "name": "Gold Coast",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -28.0167,
      "lng": 153.4,
      "timezone": "Australia/Brisbane",
      "currency": "AUD",
      "population": {
        "value": 640778,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Gold_Coast%2C_Queensland"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 18720,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "OOL"
          ],
          "airportDetails": [
            {
              "iata": "OOL",
              "name": "Gold Coast Airport",
              "destinations": 19,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.1,
              "precipMm": 153,
              "humidityPct": 70
            },
            {
              "month": 2,
              "meanTempC": 24.5,
              "precipMm": 164,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 23.2,
              "precipMm": 150,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 20.8,
              "precipMm": 83,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 17.7,
              "precipMm": 71,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 15.5,
              "precipMm": 93,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 14.5,
              "precipMm": 36,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 15.6,
              "precipMm": 45,
              "humidityPct": 68
            },
            {
              "month": 9,
              "meanTempC": 18.6,
              "precipMm": 35,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 20.9,
              "precipMm": 83,
              "humidityPct": 67
            },
            {
              "month": 11,
              "meanTempC": 22.7,
              "precipMm": 94,
              "humidityPct": 67
            },
            {
              "month": 12,
              "meanTempC": 24.1,
              "precipMm": 138,
              "humidityPct": 69
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Surf city with a light rail",
        "summary": "Gold Coast is Australia's surf city with a light rail along the coast and Brisbane an hour away.",
        "knownFor": [
          "Surf beaches",
          "Theme parks",
          "Sunny",
          "Tourist feel"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 68,
          "visa": 6,
          "mobility": 17.7,
          "climate": 75,
          "air": 98.7,
          "qualityOfLife": 97.9
        },
        "balanced": 61.6
      }
    },
    {
      "slug": "gothenburg",
      "name": "Gothenburg",
      "country": {
        "name": "Sweden",
        "iso2": "SE",
        "iso3": "SWE"
      },
      "region": "europe",
      "lat": 57.7089,
      "lng": 11.9746,
      "timezone": "Europe/Stockholm",
      "currency": "SEK",
      "population": {
        "value": 597559,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Gothenburg"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2222,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1210,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 857,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 84,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 88,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 40.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 15294,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 73,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GOT"
          ],
          "airportDetails": [
            {
              "iata": "GOT",
              "name": "Göteborg Landvetter Airport",
              "destinations": 73,
              "international": 50,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.5,
              "precipMm": 94,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": 0.1,
              "precipMm": 68,
              "humidityPct": 92
            },
            {
              "month": 3,
              "meanTempC": 2,
              "precipMm": 60,
              "humidityPct": 88
            },
            {
              "month": 4,
              "meanTempC": 6.5,
              "precipMm": 54,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 11.2,
              "precipMm": 64,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 14.9,
              "precipMm": 90,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 17.4,
              "precipMm": 95,
              "humidityPct": 80
            },
            {
              "month": 8,
              "meanTempC": 17.1,
              "precipMm": 108,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 13.9,
              "precipMm": 85,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 9.3,
              "precipMm": 113,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 5.5,
              "precipMm": 100,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 2.3,
              "precipMm": 102,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sweden's laid-back west-coast city",
        "summary": "Gothenburg is Sweden's second city with an island archipelago, a strong food scene and lower rents than Stockholm.",
        "knownFor": [
          "Archipelago",
          "Seafood",
          "Cheaper than Stockholm",
          "Rainy"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.3,
          "safety": 81.6,
          "healthcare": 88,
          "internet": 83.8,
          "visa": 90,
          "mobility": 40.4,
          "climate": 16.7,
          "air": 95.3,
          "qualityOfLife": 96.6
        },
        "balanced": 69.4
      }
    },
    {
      "slug": "granada",
      "name": "Granada",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 37.1773,
      "lng": -3.5986,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 230595,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Granada"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 78.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 71.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 26921,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "GRX"
          ],
          "airportDetails": [
            {
              "iata": "GRX",
              "name": "Federico García Lorca Granada Airport",
              "destinations": 12,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 8,
              "precipMm": 40,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 8.5,
              "precipMm": 43,
              "humidityPct": 73
            },
            {
              "month": 3,
              "meanTempC": 10.9,
              "precipMm": 56,
              "humidityPct": 69
            },
            {
              "month": 4,
              "meanTempC": 13.5,
              "precipMm": 42,
              "humidityPct": 66
            },
            {
              "month": 5,
              "meanTempC": 17.6,
              "precipMm": 24,
              "humidityPct": 58
            },
            {
              "month": 6,
              "meanTempC": 22.9,
              "precipMm": 4,
              "humidityPct": 46
            },
            {
              "month": 7,
              "meanTempC": 26.2,
              "precipMm": 1,
              "humidityPct": 39
            },
            {
              "month": 8,
              "meanTempC": 26,
              "precipMm": 3,
              "humidityPct": 43
            },
            {
              "month": 9,
              "meanTempC": 21.6,
              "precipMm": 26,
              "humidityPct": 56
            },
            {
              "month": 10,
              "meanTempC": 17.1,
              "precipMm": 47,
              "humidityPct": 65
            },
            {
              "month": 11,
              "meanTempC": 11.4,
              "precipMm": 61,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 8.9,
              "precipMm": 53,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Alhambra views on a student budget",
        "summary": "Granada is one of Spain's cheapest cities, with free tapas, a Moorish old town and skiing an hour away. Summers are scorching.",
        "knownFor": [
          "Alhambra",
          "Free tapas",
          "Sierra Nevada skiing",
          "Hot summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 84.1,
          "visa": 90.3,
          "mobility": 21.7,
          "climate": 50,
          "air": 91.6,
          "qualityOfLife": 80
        },
        "balanced": 68.3
      }
    },
    {
      "slug": "graz",
      "name": "Graz",
      "country": {
        "name": "Austria",
        "iso2": "AT",
        "iso3": "AUT"
      },
      "region": "europe",
      "lat": 47.0707,
      "lng": 15.4395,
      "timezone": "Europe/Vienna",
      "currency": "EUR",
      "population": {
        "value": 302747,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Graz"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2069,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 860,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 630,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 72,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 31.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 57145,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 29,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GRZ"
          ],
          "airportDetails": [
            {
              "iata": "GRZ",
              "name": "Graz Airport",
              "destinations": 29,
              "international": 21,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.3,
              "precipMm": 32,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 0.2,
              "precipMm": 40,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 4.6,
              "precipMm": 43,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 10,
              "precipMm": 52,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 14.8,
              "precipMm": 90,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 19.3,
              "precipMm": 104,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 21.4,
              "precipMm": 107,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 20.6,
              "precipMm": 110,
              "humidityPct": 66
            },
            {
              "month": 9,
              "meanTempC": 15.3,
              "precipMm": 96,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 10,
              "precipMm": 61,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 4.7,
              "precipMm": 56,
              "humidityPct": 87
            },
            {
              "month": 12,
              "meanTempC": -0.2,
              "precipMm": 42,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.93,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Austria's student city with a Mediterranean lean",
        "summary": "Graz is Austria's second city, sunnier and cheaper than Vienna, with a UNESCO old town and a huge student population. Slovenia and the Adriatic are a short drive south.",
        "knownFor": [
          "UNESCO old town",
          "Four universities",
          "Sunny for Austria",
          "Cheaper than Vienna"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 35.4,
          "safety": 84.8,
          "healthcare": 84.6,
          "internet": 59.1,
          "visa": 90,
          "mobility": 39.1,
          "climate": 33.3,
          "air": 78.2,
          "qualityOfLife": 92.3
        },
        "balanced": 66.3
      }
    },
    {
      "slug": "guadalajara",
      "name": "Guadalajara",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 20.6597,
      "lng": -103.3496,
      "timezone": "America/Mexico_City",
      "currency": "MXN",
      "population": {
        "value": 1385629,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Guadalajara"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1009,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 527,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 344,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 27.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 78290,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 67,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 33,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 25,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GDL"
          ],
          "airportDetails": [
            {
              "iata": "GDL",
              "name": "Guadalajara International Airport",
              "destinations": 67,
              "international": 33,
              "usNonstop": 25
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 16,
              "precipMm": 10,
              "humidityPct": 53
            },
            {
              "month": 2,
              "meanTempC": 17.8,
              "precipMm": 17,
              "humidityPct": 48
            },
            {
              "month": 3,
              "meanTempC": 20.1,
              "precipMm": 7,
              "humidityPct": 38
            },
            {
              "month": 4,
              "meanTempC": 22.9,
              "precipMm": 2,
              "humidityPct": 33
            },
            {
              "month": 5,
              "meanTempC": 24.5,
              "precipMm": 28,
              "humidityPct": 39
            },
            {
              "month": 6,
              "meanTempC": 23.2,
              "precipMm": 149,
              "humidityPct": 60
            },
            {
              "month": 7,
              "meanTempC": 20.7,
              "precipMm": 205,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 20.5,
              "precipMm": 169,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 19.9,
              "precipMm": 143,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 19.3,
              "precipMm": 51,
              "humidityPct": 70
            },
            {
              "month": 11,
              "meanTempC": 17.5,
              "precipMm": 14,
              "humidityPct": 62
            },
            {
              "month": 12,
              "meanTempC": 16.3,
              "precipMm": 7,
              "humidityPct": 57
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 29.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mexico's tech city with mariachi roots",
        "summary": "Guadalajara is Mexico's tech capital with a pleasant climate, low prices and a genuine local culture. Mexico's 180-day entry applies; Puerto Vallarta is a flight away.",
        "knownFor": [
          "Mexican Silicon Valley",
          "Tequila and mariachi",
          "Mild climate",
          "Less touristy"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 66.7,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 57.4,
          "visa": 90,
          "mobility": 29.5,
          "climate": 83.3,
          "air": 44.7,
          "qualityOfLife": 53.5
        },
        "balanced": 57
      }
    },
    {
      "slug": "guanajuato",
      "name": "Guanajuato",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 21.019,
      "lng": -101.2574,
      "timezone": "America/Mexico_City",
      "currency": "MXN",
      "population": {
        "value": 194500,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Guanajuato_(city)"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 31.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2522,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "BJX"
          ],
          "airportDetails": [
            {
              "iata": "BJX",
              "name": "Bajío International Airport",
              "destinations": 21,
              "international": 11,
              "usNonstop": 11
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.6,
              "precipMm": 10,
              "humidityPct": 59
            },
            {
              "month": 2,
              "meanTempC": 14.6,
              "precipMm": 16,
              "humidityPct": 53
            },
            {
              "month": 3,
              "meanTempC": 17,
              "precipMm": 12,
              "humidityPct": 45
            },
            {
              "month": 4,
              "meanTempC": 20.1,
              "precipMm": 5,
              "humidityPct": 39
            },
            {
              "month": 5,
              "meanTempC": 21.7,
              "precipMm": 32,
              "humidityPct": 44
            },
            {
              "month": 6,
              "meanTempC": 20.8,
              "precipMm": 117,
              "humidityPct": 60
            },
            {
              "month": 7,
              "meanTempC": 19.2,
              "precipMm": 165,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 18.9,
              "precipMm": 136,
              "humidityPct": 71
            },
            {
              "month": 9,
              "meanTempC": 18.1,
              "precipMm": 119,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 16.8,
              "precipMm": 39,
              "humidityPct": 69
            },
            {
              "month": 11,
              "meanTempC": 14.4,
              "precipMm": 13,
              "humidityPct": 66
            },
            {
              "month": 12,
              "meanTempC": 13,
              "precipMm": 6,
              "humidityPct": 62
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Colourful hillside university city",
        "summary": "Guanajuato is a colourful colonial city stacked up a canyon, with a big university, the Cervantino arts festival and streets that run through tunnels. It is cheaper and less expat-heavy than San Miguel de Allende nearby.",
        "knownFor": [
          "UNESCO old town",
          "Cervantino festival",
          "Student life",
          "Tunnels under the city"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 61,
          "visa": 90,
          "mobility": 23,
          "climate": 58.3,
          "air": 74.4,
          "qualityOfLife": 53.5
        },
        "balanced": 55.6
      }
    },
    {
      "slug": "guayaquil",
      "name": "Guayaquil",
      "country": {
        "name": "Ecuador",
        "iso2": "EC",
        "iso3": "ECU"
      },
      "region": "latin-america",
      "lat": -2.1894,
      "lng": -79.8891,
      "timezone": "America/Guayaquil",
      "currency": "USD",
      "population": {
        "value": 2650288,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Guayaquil"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1406,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 37,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 78,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 28.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 23.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 32743,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Residencia Temporal de Nómada Digital",
            "incomeThresholdUsdMonthly": 1445,
            "leadsToPermanentResidence": true,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 13,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "GYE"
          ],
          "airportDetails": [
            {
              "iata": "GYE",
              "name": "José Joaquín de Olmedo International Airport",
              "destinations": 18,
              "international": 13,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.5,
              "precipMm": 123,
              "humidityPct": 68
            },
            {
              "month": 2,
              "meanTempC": 26.8,
              "precipMm": 215,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 26.5,
              "precipMm": 212,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 26.9,
              "precipMm": 126,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 27.2,
              "precipMm": 38,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 27.4,
              "precipMm": 10,
              "humidityPct": 64
            },
            {
              "month": 7,
              "meanTempC": 27.6,
              "precipMm": 3,
              "humidityPct": 59
            },
            {
              "month": 8,
              "meanTempC": 27.6,
              "precipMm": 3,
              "humidityPct": 57
            },
            {
              "month": 9,
              "meanTempC": 27.6,
              "precipMm": 2,
              "humidityPct": 57
            },
            {
              "month": 10,
              "meanTempC": 27.2,
              "precipMm": 6,
              "humidityPct": 59
            },
            {
              "month": 11,
              "meanTempC": 27.2,
              "precipMm": 8,
              "humidityPct": 59
            },
            {
              "month": 12,
              "meanTempC": 27.9,
              "precipMm": 24,
              "humidityPct": 60
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 25.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.777,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Ecuador's port and gateway to the Galápagos",
        "summary": "Guayaquil is Ecuador's largest city and port, with a renovated riverfront and the main flights to the Galápagos. It is hot and humid, uses the US dollar and has had serious security problems in recent years.",
        "knownFor": [
          "Malecón 2000",
          "Galápagos flights",
          "Uses the US dollar",
          "Security concerns"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.2,
          "safety": 42.6,
          "healthcare": 69.4,
          "internet": 61.3,
          "visa": 76.6,
          "mobility": 17.6,
          "climate": 83.3,
          "air": 54.9,
          "qualityOfLife": 51.8
        },
        "balanced": 56.6
      }
    },
    {
      "slug": "halifax",
      "name": "Halifax",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 44.6488,
      "lng": -63.5752,
      "timezone": "America/Halifax",
      "currency": "CAD",
      "population": {
        "value": 439819,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Halifax,_Nova_Scotia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2850,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 90.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 27094,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 15,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 8,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YHZ"
          ],
          "airportDetails": [
            {
              "iata": "YHZ",
              "name": "Halifax Stanfield International Airport",
              "destinations": 42,
              "international": 15,
              "usNonstop": 8
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.9,
              "precipMm": 107,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": -2.9,
              "precipMm": 104,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": -0.3,
              "precipMm": 101,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 3.8,
              "precipMm": 105,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 8.4,
              "precipMm": 100,
              "humidityPct": 86
            },
            {
              "month": 6,
              "meanTempC": 13.2,
              "precipMm": 109,
              "humidityPct": 87
            },
            {
              "month": 7,
              "meanTempC": 17.6,
              "precipMm": 85,
              "humidityPct": 88
            },
            {
              "month": 8,
              "meanTempC": 18.4,
              "precipMm": 90,
              "humidityPct": 87
            },
            {
              "month": 9,
              "meanTempC": 15.8,
              "precipMm": 97,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 11,
              "precipMm": 135,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 5.7,
              "precipMm": 126,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": 0.8,
              "precipMm": 141,
              "humidityPct": 86
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Atlantic Canada's friendly harbour city",
        "summary": "Halifax is Atlantic Canada's capital, a harbour city with several universities, a walkable peninsula and the shortest flights to Europe from Canada. Rents are lower than Toronto or Vancouver.",
        "knownFor": [
          "Harbourfront",
          "Universities",
          "Closest Canada to Europe",
          "Lower rents than Toronto"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.5,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 79,
          "visa": 39.7,
          "mobility": 31,
          "climate": 8.3,
          "air": 100,
          "qualityOfLife": 95.1
        },
        "balanced": 60.4
      }
    },
    {
      "slug": "hamburg",
      "name": "Hamburg",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 53.5511,
      "lng": 9.9937,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 1945532,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Hamburg"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2396,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1244,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 894,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 357511,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 120,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 76,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HAM"
          ],
          "airportDetails": [
            {
              "iata": "HAM",
              "name": "Hamburg Airport",
              "destinations": 120,
              "international": 76,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.5,
              "precipMm": 70,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": 1.1,
              "precipMm": 55,
              "humidityPct": 91
            },
            {
              "month": 3,
              "meanTempC": 3.9,
              "precipMm": 50,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 8.6,
              "precipMm": 40,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 12.8,
              "precipMm": 58,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 16.1,
              "precipMm": 71,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 18.2,
              "precipMm": 84,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 17.9,
              "precipMm": 71,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 14.3,
              "precipMm": 58,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 9.7,
              "precipMm": 63,
              "humidityPct": 88
            },
            {
              "month": 11,
              "meanTempC": 5.1,
              "precipMm": 63,
              "humidityPct": 93
            },
            {
              "month": 12,
              "meanTempC": 1.9,
              "precipMm": 71,
              "humidityPct": 95
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Germany's port city with water everywhere",
        "summary": "Hamburg is wealthy, green and built around water, with excellent transit. Rents are second only to Munich in Germany.",
        "knownFor": [
          "Harbour and canals",
          "Media and logistics jobs",
          "Green space",
          "High rents for Germany"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 29,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 65.4,
          "visa": 90,
          "mobility": 52,
          "climate": 25,
          "air": 90.9,
          "qualityOfLife": 96.6
        },
        "balanced": 67.8
      }
    },
    {
      "slug": "hanoi",
      "name": "Hanoi",
      "country": {
        "name": "Vietnam",
        "iso2": "VN",
        "iso3": "VNM"
      },
      "region": "asia",
      "lat": 21.0285,
      "lng": 105.8542,
      "timezone": "Asia/Ho_Chi_Minh",
      "currency": "VND",
      "population": {
        "value": 8435700,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Hanoi"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 781,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 24,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 20.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 39435,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HAN"
          ],
          "airportDetails": [
            {
              "iata": "HAN",
              "name": "Noi Bai International Airport",
              "destinations": 3,
              "international": 3,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 15.4,
              "precipMm": 32,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 18.2,
              "precipMm": 22,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 21.4,
              "precipMm": 49,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 25.2,
              "precipMm": 78,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 27.5,
              "precipMm": 179,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 28.5,
              "precipMm": 201,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 28.4,
              "precipMm": 300,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 27.9,
              "precipMm": 322,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 26.7,
              "precipMm": 223,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 23.8,
              "precipMm": 124,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 20.3,
              "precipMm": 52,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 16,
              "precipMm": 25,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 35.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.766,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Old Quarter charm and lakeside cafés",
        "summary": "Hanoi is more traditional and cooler than the south, with a dense café culture and very low prices. Air pollution in winter is a real health concern.",
        "knownFor": [
          "Old Quarter",
          "Lakes and cafés",
          "Cheap and authentic",
          "Polluted winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 77.8,
          "safety": 67.7,
          "healthcare": 64.8,
          "internet": 54,
          "visa": 33.3,
          "mobility": 10.4,
          "climate": 58.3,
          "air": 31.8,
          "qualityOfLife": 57.6
        },
        "balanced": 50.6
      }
    },
    {
      "slug": "helsinki",
      "name": "Helsinki",
      "country": {
        "name": "Finland",
        "iso2": "FI",
        "iso3": "FIN"
      },
      "region": "europe",
      "lat": 60.1699,
      "lng": 24.9384,
      "timezone": "Europe/Helsinki",
      "currency": "EUR",
      "population": {
        "value": 684018,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Helsinki"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2969,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 80,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 80.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 31042,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 132,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 88,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HEL"
          ],
          "airportDetails": [
            {
              "iata": "HEL",
              "name": "Helsinki Airport",
              "destinations": 132,
              "international": 88,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.9,
              "precipMm": 56,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": -3.9,
              "precipMm": 45,
              "humidityPct": 94
            },
            {
              "month": 3,
              "meanTempC": -1.5,
              "precipMm": 42,
              "humidityPct": 90
            },
            {
              "month": 4,
              "meanTempC": 3.1,
              "precipMm": 41,
              "humidityPct": 85
            },
            {
              "month": 5,
              "meanTempC": 8.7,
              "precipMm": 48,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 13.5,
              "precipMm": 66,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 17.6,
              "precipMm": 59,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 17.3,
              "precipMm": 71,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 13.3,
              "precipMm": 63,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 7.4,
              "precipMm": 80,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 3.4,
              "precipMm": 75,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": -0.1,
              "precipMm": 67,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.948,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Design, saunas and the world's happiest country",
        "summary": "Helsinki is calm, safe and beautifully designed, with saunas and archipelago swims part of daily life. Costs are high and winter light is scarce.",
        "knownFor": [
          "Saunas and sea",
          "Design district",
          "Very safe",
          "Long dark winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.7,
          "safety": 85,
          "healthcare": 86.6,
          "internet": 68.2,
          "visa": 90,
          "mobility": 53.7,
          "climate": 16.7,
          "air": 99.1,
          "qualityOfLife": 95
        },
        "balanced": 68.2
      }
    },
    {
      "slug": "ho-chi-minh-city",
      "name": "Ho Chi Minh City",
      "country": {
        "name": "Vietnam",
        "iso2": "VN",
        "iso3": "VNM"
      },
      "region": "asia",
      "lat": 10.8231,
      "lng": 106.6297,
      "timezone": "Asia/Ho_Chi_Minh",
      "currency": "VND",
      "population": {
        "value": 9456700,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Ho_Chi_Minh_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 677,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 684,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 341,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 24,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 26.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 22.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 49787,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 94,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 71,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SGN"
          ],
          "airportDetails": [
            {
              "iata": "SGN",
              "name": "Tan Son Nhat International Airport",
              "destinations": 94,
              "international": 71,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.2,
              "precipMm": 11,
              "humidityPct": 71
            },
            {
              "month": 2,
              "meanTempC": 28,
              "precipMm": 6,
              "humidityPct": 62
            },
            {
              "month": 3,
              "meanTempC": 29.8,
              "precipMm": 13,
              "humidityPct": 59
            },
            {
              "month": 4,
              "meanTempC": 30.7,
              "precipMm": 41,
              "humidityPct": 61
            },
            {
              "month": 5,
              "meanTempC": 29.4,
              "precipMm": 155,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 27.4,
              "precipMm": 212,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 26.7,
              "precipMm": 207,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 26.6,
              "precipMm": 191,
              "humidityPct": 88
            },
            {
              "month": 9,
              "meanTempC": 26.5,
              "precipMm": 190,
              "humidityPct": 88
            },
            {
              "month": 10,
              "meanTempC": 26.5,
              "precipMm": 215,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 26.3,
              "precipMm": 100,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 25.7,
              "precipMm": 32,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 23.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.766,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Frenetic, entrepreneurial and cheap",
        "summary": "Ho Chi Minh City is Vietnam's commercial engine with a fast-growing startup scene and very low living costs. It is loud, hot and scooter-dominated; the first metro line opened in late 2024.",
        "knownFor": [
          "Startup energy",
          "Street food",
          "New metro line",
          "Scooter traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 84,
          "safety": 67.7,
          "healthcare": 64.8,
          "internet": 59.3,
          "visa": 33.3,
          "mobility": 23.3,
          "climate": 33.3,
          "air": 58.9,
          "qualityOfLife": 57.6
        },
        "balanced": 53.6
      }
    },
    {
      "slug": "hobart",
      "name": "Hobart",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -42.8821,
      "lng": 147.3272,
      "timezone": "Australia/Hobart",
      "currency": "AUD",
      "population": {
        "value": 253041,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Hobart"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 38.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 16813,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 9,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "HBA"
          ],
          "airportDetails": [
            {
              "iata": "HBA",
              "name": "Hobart Airport",
              "destinations": 9,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 16.6,
              "precipMm": 56,
              "humidityPct": 68
            },
            {
              "month": 2,
              "meanTempC": 16.2,
              "precipMm": 44,
              "humidityPct": 70
            },
            {
              "month": 3,
              "meanTempC": 15.2,
              "precipMm": 57,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 12.8,
              "precipMm": 53,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 10.6,
              "precipMm": 55,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 8.9,
              "precipMm": 65,
              "humidityPct": 86
            },
            {
              "month": 7,
              "meanTempC": 8.3,
              "precipMm": 60,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 8.5,
              "precipMm": 75,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 9.7,
              "precipMm": 67,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 11.3,
              "precipMm": 64,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 13.2,
              "precipMm": 63,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 14.9,
              "precipMm": 61,
              "humidityPct": 70
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 4.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Small island capital with wilderness close by",
        "summary": "Hobart is small, creative and next to Tasmanian wilderness. The climate is cool and the city compact.",
        "knownFor": [
          "MONA",
          "Wilderness",
          "Food scene",
          "Cool climate"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 63.5,
          "visa": 6,
          "mobility": 16.3,
          "climate": 25,
          "air": 100,
          "qualityOfLife": 97.9
        },
        "balanced": 55.6
      }
    },
    {
      "slug": "hoi-an",
      "name": "Hoi An",
      "country": {
        "name": "Vietnam",
        "iso2": "VN",
        "iso3": "VNM"
      },
      "region": "asia",
      "lat": 15.8801,
      "lng": 108.338,
      "timezone": "Asia/Ho_Chi_Minh",
      "currency": "VND",
      "population": {
        "value": 152160,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Hội_An"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 900,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 24,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 45 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 45 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 45,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 36,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 23,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DAD"
          ],
          "airportDetails": [
            {
              "iata": "DAD",
              "name": "Da Nang International Airport",
              "destinations": 36,
              "international": 23,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21,
              "precipMm": 79,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 21.7,
              "precipMm": 27,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 23.7,
              "precipMm": 39,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 26,
              "precipMm": 49,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 27.8,
              "precipMm": 81,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 28.5,
              "precipMm": 71,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 28.4,
              "precipMm": 102,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 28.2,
              "precipMm": 167,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 27.3,
              "precipMm": 371,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 25.7,
              "precipMm": 562,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 24.2,
              "precipMm": 412,
              "humidityPct": 87
            },
            {
              "month": 12,
              "meanTempC": 21.9,
              "precipMm": 249,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 21.5,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.766,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Lantern-lit old town with a beach and a slower Vietnam",
        "summary": "Hoi An is a preserved trading port of lanterns and tailors, with An Bang beach a bike ride away and Da Nang's airport half an hour north. It is touristy in the centre but calm on the edges, and cheap.",
        "knownFor": [
          "UNESCO old town",
          "An Bang beach",
          "Tailors and cafés",
          "Da Nang airport 30 min"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 71.6,
          "safety": 67.7,
          "healthcare": 64.8,
          "internet": null,
          "visa": 33.3,
          "mobility": 20.1,
          "climate": 16.7,
          "air": 63.3,
          "qualityOfLife": 57.6
        },
        "balanced": 49.4
      }
    },
    {
      "slug": "hong-kong",
      "name": "Hong Kong",
      "country": {
        "name": "Hong Kong",
        "iso2": "HK",
        "iso3": "HKG"
      },
      "region": "asia",
      "lat": 22.3193,
      "lng": 114.1694,
      "timezone": "Asia/Hong_Kong",
      "currency": "HKD",
      "population": {
        "value": 7498100,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Hong_Kong"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2448,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2301,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1756,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 64,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.3,
            "unit": "per 100k/year",
            "sourceId": "hk-homicide-wikipedia",
            "asOf": "2022",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": null,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2021",
            "level": "country",
            "nullReason": "no WHO UHC_INDEX_REPORTED for HKG"
          },
          "lifeExpectancy": {
            "value": 83.7,
            "unit": "years",
            "sourceId": "hk-censtatd-life",
            "asOf": "2022",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 42.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 58063,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 149,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 87,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 8,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HKG"
          ],
          "airportDetails": [
            {
              "iata": "HKG",
              "name": "Hong Kong International Airport",
              "destinations": 149,
              "international": 87,
              "usNonstop": 8
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 16,
              "precipMm": 36,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 17.8,
              "precipMm": 29,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 20.2,
              "precipMm": 72,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 23.3,
              "precipMm": 104,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 26.3,
              "precipMm": 210,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 27.9,
              "precipMm": 282,
              "humidityPct": 86
            },
            {
              "month": 7,
              "meanTempC": 28.5,
              "precipMm": 185,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 28.4,
              "precipMm": 218,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 27.6,
              "precipMm": 161,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 25.1,
              "precipMm": 49,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 21.6,
              "precipMm": 30,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 17.1,
              "precipMm": 25,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.3,
            "unit": "µg/m³",
            "sourceId": "hk-can-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.955,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Dense, efficient, and exceptionally connected",
        "summary": "Hong Kong packs world-class transit, hiking trails and a global airport into a few square kilometres. Rents are extreme for the space; there is no nomad visa.",
        "knownFor": [
          "Skyline and hiking",
          "MTR",
          "Global hub airport",
          "Tiny expensive flats"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 28.1,
          "safety": 89,
          "healthcare": 96.7,
          "internet": 67.5,
          "visa": 52.3,
          "mobility": 56.1,
          "climate": 58.3,
          "air": 74.9,
          "qualityOfLife": 91.5
        },
        "balanced": 68.3
      }
    },
    {
      "slug": "honolulu",
      "name": "Honolulu",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 21.3099,
      "lng": -157.8581,
      "timezone": "Pacific/Honolulu",
      "currency": "USD",
      "population": {
        "value": 343421,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Honolulu"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3329,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 65.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 42941,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 35,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 23,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HNL"
          ],
          "airportDetails": [
            {
              "iata": "HNL",
              "name": "Daniel K. Inouye International Airport",
              "destinations": 35,
              "international": 11,
              "usNonstop": 23
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23,
              "precipMm": 71,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 22.7,
              "precipMm": 82,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 22.9,
              "precipMm": 94,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 23.6,
              "precipMm": 54,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 24.6,
              "precipMm": 47,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 25.4,
              "precipMm": 37,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 25.9,
              "precipMm": 40,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 26.3,
              "precipMm": 44,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 26.4,
              "precipMm": 50,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 25.9,
              "precipMm": 73,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 24.9,
              "precipMm": 86,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 23.7,
              "precipMm": 93,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 3.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Island living with US infrastructure",
        "summary": "Honolulu offers Pacific island life with US services and a new rail line. It is among the most expensive US cities and far from everywhere.",
        "knownFor": [
          "Beaches and surf",
          "Year-round warmth",
          "Hawaiian culture",
          "Very high cost, remote"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.7,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 72.9,
          "visa": 52.7,
          "mobility": 25,
          "climate": 100,
          "air": 100,
          "qualityOfLife": 95
        },
        "balanced": 65.9
      }
    },
    {
      "slug": "houston",
      "name": "Houston",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 29.7604,
      "lng": -95.3698,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 2314157,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Houston"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2959,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 74.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 381405,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 201,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 63,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 131,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "IAH",
            "HOU"
          ],
          "airportDetails": [
            {
              "iata": "IAH",
              "name": "George Bush Intercontinental Airport",
              "destinations": 193,
              "international": 63,
              "usNonstop": 123
            },
            {
              "iata": "HOU",
              "name": "William P. Hobby Airport",
              "destinations": 74,
              "international": 8,
              "usNonstop": 66
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.3,
              "precipMm": 89,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 12.5,
              "precipMm": 69,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 16.5,
              "precipMm": 85,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 20.4,
              "precipMm": 87,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 24.6,
              "precipMm": 119,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 28,
              "precipMm": 126,
              "humidityPct": 73
            },
            {
              "month": 7,
              "meanTempC": 28.5,
              "precipMm": 110,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 29,
              "precipMm": 125,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 26.2,
              "precipMm": 118,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 21.4,
              "precipMm": 128,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 15.9,
              "precipMm": 94,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 11.7,
              "precipMm": 96,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Diverse, affordable and enormous",
        "summary": "Houston is one of America's most diverse cities with cheap housing and a huge economy. It is humid and car-dependent.",
        "knownFor": [
          "Diversity and food",
          "Energy and medical jobs",
          "Affordable",
          "Humidity and sprawl"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 76.8,
          "visa": 52.7,
          "mobility": 33.5,
          "climate": 58.3,
          "air": 86.4,
          "qualityOfLife": 95
        },
        "balanced": 61.7
      }
    },
    {
      "slug": "hyderabad",
      "name": "Hyderabad",
      "country": {
        "name": "India",
        "iso2": "IN",
        "iso3": "IND"
      },
      "region": "asia",
      "lat": 17.385,
      "lng": 78.4867,
      "timezone": "Asia/Kolkata",
      "currency": "INR",
      "population": {
        "value": 6809970,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Hyderabad"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 781,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 30.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2891990,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 96,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 24,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HYD"
          ],
          "airportDetails": [
            {
              "iata": "HYD",
              "name": "Rajiv Gandhi International Airport",
              "destinations": 96,
              "international": 24,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.6,
              "precipMm": 7,
              "humidityPct": 53
            },
            {
              "month": 2,
              "meanTempC": 24.9,
              "precipMm": 5,
              "humidityPct": 44
            },
            {
              "month": 3,
              "meanTempC": 28.7,
              "precipMm": 20,
              "humidityPct": 37
            },
            {
              "month": 4,
              "meanTempC": 31.7,
              "precipMm": 24,
              "humidityPct": 38
            },
            {
              "month": 5,
              "meanTempC": 33.3,
              "precipMm": 30,
              "humidityPct": 38
            },
            {
              "month": 6,
              "meanTempC": 28.8,
              "precipMm": 108,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 26.5,
              "precipMm": 169,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 25.5,
              "precipMm": 190,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 25.2,
              "precipMm": 151,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 24.1,
              "precipMm": 86,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 22.1,
              "precipMm": 14,
              "humidityPct": 72
            },
            {
              "month": 12,
              "meanTempC": 20.8,
              "precipMm": 3,
              "humidityPct": 62
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 39,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.685,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "India's second tech capital with biryani and a real metro",
        "summary": "Hyderabad is India's second tech city, with a large IT district, a working metro and a famous food culture. It is cheaper than Bangalore and Mumbai, and hot for much of the year.",
        "knownFor": [
          "HITEC City",
          "Biryani",
          "Metro system",
          "Lower costs than Bangalore"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 77.8,
          "safety": 48.9,
          "healthcare": 52.9,
          "internet": 58.3,
          "visa": 6,
          "mobility": 28.6,
          "climate": 41.7,
          "air": 24.4,
          "qualityOfLife": 38.2
        },
        "balanced": 41.9
      }
    },
    {
      "slug": "istanbul",
      "name": "Istanbul",
      "country": {
        "name": "Türkiye",
        "iso2": "TR",
        "iso3": "TUR"
      },
      "region": "europe",
      "lat": 41.0082,
      "lng": 28.9784,
      "timezone": "Europe/Istanbul",
      "currency": "TRY",
      "population": {
        "value": 15701602,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Istanbul"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1280,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 765,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 23,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 19.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 6.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 41445,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Türkiye Digital Nomad Visa",
            "incomeThresholdUsdMonthly": 3000,
            "leadsToPermanentResidence": false,
            "sourceId": "goturkiye-dnv",
            "asOf": "2024"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 370,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 273,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 14,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "IST",
            "SAW"
          ],
          "airportDetails": [
            {
              "iata": "IST",
              "name": "Istanbul Airport",
              "destinations": 352,
              "international": 260,
              "usNonstop": 14
            },
            {
              "iata": "SAW",
              "name": "Sabiha Gökçen International Airport",
              "destinations": 163,
              "international": 93,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.8,
              "precipMm": 79,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 6.5,
              "precipMm": 68,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 8.6,
              "precipMm": 53,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 12.1,
              "precipMm": 42,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 17.4,
              "precipMm": 35,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 22.3,
              "precipMm": 36,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 25.1,
              "precipMm": 20,
              "humidityPct": 66
            },
            {
              "month": 8,
              "meanTempC": 25.5,
              "precipMm": 22,
              "humidityPct": 66
            },
            {
              "month": 9,
              "meanTempC": 21.9,
              "precipMm": 54,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 17,
              "precipMm": 70,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 12.3,
              "precipMm": 63,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 7.8,
              "precipMm": 82,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 50.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2025",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.853,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Two continents, endless energy, weak lira",
        "summary": "Istanbul is enormous, historic and, for foreign earners, affordable thanks to a weak lira. Traffic is severe and the political climate is tense, but the food scene and flight connections are world-class.",
        "knownFor": [
          "Bosphorus ferries",
          "Bazaars and food",
          "Huge flight hub",
          "Historic mosques"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 42.7,
          "healthcare": 70.9,
          "internet": 49.3,
          "visa": 70.1,
          "mobility": 77.5,
          "climate": 50,
          "air": 0,
          "qualityOfLife": 57
        },
        "balanced": 53
      }
    },
    {
      "slug": "jakarta",
      "name": "Jakarta",
      "country": {
        "name": "Indonesia",
        "iso2": "ID",
        "iso3": "IDN"
      },
      "region": "asia",
      "lat": -6.2088,
      "lng": 106.8456,
      "timezone": "Asia/Jakarta",
      "currency": "IDR",
      "population": {
        "value": 10562088,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Jakarta"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1146,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 550,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 455,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 67,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 15.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1263488,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa Rumah Kedua Pekerja Jarak Jauh",
            "incomeThresholdUsdMonthly": 4998,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 98,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CGK"
          ],
          "airportDetails": [
            {
              "iata": "CGK",
              "name": "Soekarno–Hatta International Airport",
              "destinations": 98,
              "international": 50,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.9,
              "precipMm": 353,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 26.8,
              "precipMm": 386,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 27.2,
              "precipMm": 248,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 27.6,
              "precipMm": 197,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 27.8,
              "precipMm": 141,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 27.3,
              "precipMm": 95,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 26.8,
              "precipMm": 89,
              "humidityPct": 80
            },
            {
              "month": 8,
              "meanTempC": 26.8,
              "precipMm": 49,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 27.5,
              "precipMm": 66,
              "humidityPct": 76
            },
            {
              "month": 10,
              "meanTempC": 28,
              "precipMm": 134,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 27.9,
              "precipMm": 198,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 27.3,
              "precipMm": 244,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 33.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.728,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Indonesia's megacity, cheap and chaotic",
        "summary": "Jakarta is one of the cheapest megacities anywhere with a startup scene and expanding rail. Traffic, flooding and air quality are serious daily trade-offs.",
        "knownFor": [
          "Very low cost",
          "Malls and food",
          "Growing MRT",
          "Traffic and floods"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61.1,
          "safety": 50.1,
          "healthcare": 53.3,
          "internet": 46.1,
          "visa": 21.7,
          "mobility": 23.9,
          "climate": 50,
          "air": 36,
          "qualityOfLife": 44.5
        },
        "balanced": 43
      }
    },
    {
      "slug": "jeddah",
      "name": "Jeddah",
      "country": {
        "name": "Saudi Arabia",
        "iso2": "SA",
        "iso3": "SAU"
      },
      "region": "middle-east",
      "lat": 21.5433,
      "lng": 39.1728,
      "timezone": "Asia/Riyadh",
      "currency": "SAR",
      "population": {
        "value": 3751722,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Jeddah"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1823,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 43,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 10.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 6.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 40859,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 147,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 110,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "JED"
          ],
          "airportDetails": [
            {
              "iata": "JED",
              "name": "King Abdulaziz International Airport",
              "destinations": 147,
              "international": 110,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.4,
              "precipMm": 7,
              "humidityPct": 54
            },
            {
              "month": 2,
              "meanTempC": 24.6,
              "precipMm": 1,
              "humidityPct": 52
            },
            {
              "month": 3,
              "meanTempC": 26.7,
              "precipMm": 1,
              "humidityPct": 46
            },
            {
              "month": 4,
              "meanTempC": 29.8,
              "precipMm": 5,
              "humidityPct": 41
            },
            {
              "month": 5,
              "meanTempC": 32.8,
              "precipMm": 2,
              "humidityPct": 36
            },
            {
              "month": 6,
              "meanTempC": 34.1,
              "precipMm": 1,
              "humidityPct": 35
            },
            {
              "month": 7,
              "meanTempC": 34.5,
              "precipMm": 0,
              "humidityPct": 38
            },
            {
              "month": 8,
              "meanTempC": 34.3,
              "precipMm": 0,
              "humidityPct": 46
            },
            {
              "month": 9,
              "meanTempC": 33.7,
              "precipMm": 1,
              "humidityPct": 46
            },
            {
              "month": 10,
              "meanTempC": 31.6,
              "precipMm": 3,
              "humidityPct": 45
            },
            {
              "month": 11,
              "meanTempC": 28.2,
              "precipMm": 12,
              "humidityPct": 52
            },
            {
              "month": 12,
              "meanTempC": 25.3,
              "precipMm": 5,
              "humidityPct": 54
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 21.1,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.9,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Saudi Arabia's Red Sea port and its most relaxed city",
        "summary": "Jeddah is Saudi Arabia's Red Sea gateway and its most open city, with a UNESCO old town, a long corniche and world-class diving. It is car-dependent, hot and humid, and changing fast.",
        "knownFor": [
          "Red Sea corniche",
          "Al-Balad old town",
          "Diving",
          "More liberal than Riyadh"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 40.9,
          "safety": 64.6,
          "healthcare": 76.4,
          "internet": 38.3,
          "visa": 6,
          "mobility": 30.9,
          "climate": 33.3,
          "air": 64.2,
          "qualityOfLife": 63.9
        },
        "balanced": 46.5
      }
    },
    {
      "slug": "jeju",
      "name": "Jeju City",
      "country": {
        "name": "South Korea",
        "iso2": "KR",
        "iso3": "KOR"
      },
      "region": "asia",
      "lat": 33.4996,
      "lng": 126.5312,
      "timezone": "Asia/Seoul",
      "currency": "KRW",
      "population": {
        "value": 492466,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Jeju_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2250,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 62,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 85,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 87,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1927,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 38,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 25,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CJU"
          ],
          "airportDetails": [
            {
              "iata": "CJU",
              "name": "Jeju International Airport",
              "destinations": 38,
              "international": 25,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7.4,
              "precipMm": 50,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 7.9,
              "precipMm": 66,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 9.9,
              "precipMm": 90,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 13.1,
              "precipMm": 137,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 16.6,
              "precipMm": 141,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 20.6,
              "precipMm": 192,
              "humidityPct": 89
            },
            {
              "month": 7,
              "meanTempC": 24.8,
              "precipMm": 240,
              "humidityPct": 90
            },
            {
              "month": 8,
              "meanTempC": 26.8,
              "precipMm": 261,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 23.6,
              "precipMm": 185,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 19.3,
              "precipMm": 89,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 14.5,
              "precipMm": 72,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 9.6,
              "precipMm": 56,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 19.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.937,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Korea's volcanic island with visa-free entry for most",
        "summary": "Jeju is Korea's holiday island, with a volcano, coastal walking trails and a special visa-free regime for most nationalities. The city is functional rather than pretty; the island around it is the draw.",
        "knownFor": [
          "Hallasan volcano",
          "Olle walking trails",
          "Visa-free island",
          "Seoul 1h flight"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 31.7,
          "safety": 85.2,
          "healthcare": 91.6,
          "internet": 86.4,
          "visa": 46,
          "mobility": 25.4,
          "climate": 16.7,
          "air": 68.7,
          "qualityOfLife": 82.8
        },
        "balanced": 59.4
      }
    },
    {
      "slug": "johannesburg",
      "name": "Johannesburg",
      "country": {
        "name": "South Africa",
        "iso2": "ZA",
        "iso3": "ZAF"
      },
      "region": "africa",
      "lat": -26.2041,
      "lng": 28.0473,
      "timezone": "Africa/Johannesburg",
      "currency": "ZAR",
      "population": {
        "value": 4803262,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2016",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Johannesburg"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 40,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 33.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 74,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 61.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 22.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 636565,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 87,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 62,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "JNB"
          ],
          "airportDetails": [
            {
              "iata": "JNB",
              "name": "O. R. Tambo International Airport",
              "destinations": 87,
              "international": 62,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.6,
              "precipMm": 122,
              "humidityPct": 65
            },
            {
              "month": 2,
              "meanTempC": 21.4,
              "precipMm": 82,
              "humidityPct": 64
            },
            {
              "month": 3,
              "meanTempC": 19.9,
              "precipMm": 73,
              "humidityPct": 63
            },
            {
              "month": 4,
              "meanTempC": 16.7,
              "precipMm": 43,
              "humidityPct": 62
            },
            {
              "month": 5,
              "meanTempC": 13.3,
              "precipMm": 16,
              "humidityPct": 54
            },
            {
              "month": 6,
              "meanTempC": 10,
              "precipMm": 7,
              "humidityPct": 55
            },
            {
              "month": 7,
              "meanTempC": 9.9,
              "precipMm": 3,
              "humidityPct": 49
            },
            {
              "month": 8,
              "meanTempC": 13.1,
              "precipMm": 7,
              "humidityPct": 44
            },
            {
              "month": 9,
              "meanTempC": 17.3,
              "precipMm": 16,
              "humidityPct": 39
            },
            {
              "month": 10,
              "meanTempC": 19.9,
              "precipMm": 57,
              "humidityPct": 48
            },
            {
              "month": 11,
              "meanTempC": 20.7,
              "precipMm": 89,
              "humidityPct": 57
            },
            {
              "month": 12,
              "meanTempC": 21.5,
              "precipMm": 127,
              "humidityPct": 63
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 35.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.741,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "South Africa's economic engine",
        "summary": "Johannesburg has the continent's biggest job market and low costs, with Kruger a few hours away. Security requires real care and a car is essential.",
        "knownFor": [
          "Business hub",
          "Cheap for what you get",
          "Safari access",
          "Safety planning required"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 21.9,
          "healthcare": 46.2,
          "internet": 52.9,
          "visa": 46,
          "mobility": 17.3,
          "climate": 66.7,
          "air": 32.2,
          "qualityOfLife": 60
        },
        "balanced": 44.1
      }
    },
    {
      "slug": "johor-bahru",
      "name": "Johor Bahru",
      "country": {
        "name": "Malaysia",
        "iso2": "MY",
        "iso3": "MYS"
      },
      "region": "asia",
      "lat": 1.4927,
      "lng": 103.7414,
      "timezone": "Asia/Kuala_Lumpur",
      "currency": "MYR",
      "population": {
        "value": 858118,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Johor_Bahru"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1055,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 491,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 344,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 29,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 72.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 86.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 46.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3131,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "DE Rantau Sarawak",
            "incomeThresholdUsdMonthly": 1999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 173,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 158,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "JHB",
            "SIN"
          ],
          "airportDetails": [
            {
              "iata": "JHB",
              "name": "Senai International Airport",
              "destinations": 17,
              "international": 6,
              "usNonstop": 0
            },
            {
              "iata": "SIN",
              "name": "Changi Airport",
              "destinations": 171,
              "international": 158,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.9,
              "precipMm": 235,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 26.2,
              "precipMm": 102,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 27,
              "precipMm": 168,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 27.8,
              "precipMm": 193,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 28.1,
              "precipMm": 199,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 27.6,
              "precipMm": 164,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 27.1,
              "precipMm": 174,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 27.1,
              "precipMm": 173,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 27.2,
              "precipMm": 167,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 27.3,
              "precipMm": 210,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 26.9,
              "precipMm": 283,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": 26.3,
              "precipMm": 300,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 21,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.819,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Singapore's neighbour at Malaysian prices",
        "summary": "Johor Bahru sits across the causeway from Singapore, offering Malaysian rents and food with Singapore's airport and jobs within reach. It is car-oriented and improving fast with new rail links.",
        "knownFor": [
          "Singapore 30 min",
          "Low costs",
          "Malls and food courts",
          "New rail link coming"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 64.7,
          "safety": 70.4,
          "healthcare": 68.6,
          "internet": 84.1,
          "visa": 74.3,
          "mobility": 34.5,
          "climate": 0,
          "air": 64.4,
          "qualityOfLife": 71.5
        },
        "balanced": 59.2
      }
    },
    {
      "slug": "kampala",
      "name": "Kampala",
      "country": {
        "name": "Uganda",
        "iso2": "UG",
        "iso3": "UGA"
      },
      "region": "africa",
      "lat": 0.3476,
      "lng": 32.5825,
      "timezone": "Africa/Kampala",
      "currency": "UGX",
      "population": {
        "value": 1875834,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kampala"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for UG"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for UG"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 15.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 48.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 54,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 3.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 38622,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 25,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 23,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "EBB"
          ],
          "airportDetails": [
            {
              "iata": "EBB",
              "name": "Entebbe International Airport",
              "destinations": 25,
              "international": 23,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.5,
              "precipMm": 65,
              "humidityPct": 66
            },
            {
              "month": 2,
              "meanTempC": 24.3,
              "precipMm": 66,
              "humidityPct": 65
            },
            {
              "month": 3,
              "meanTempC": 23.6,
              "precipMm": 148,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 22.3,
              "precipMm": 194,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 21.6,
              "precipMm": 158,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 21.4,
              "precipMm": 63,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 21.5,
              "precipMm": 57,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 22.1,
              "precipMm": 88,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 22.4,
              "precipMm": 117,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 22.1,
              "precipMm": 158,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 22,
              "precipMm": 166,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 22.6,
              "precipMm": 116,
              "humidityPct": 72
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 60.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.582,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Hilly, friendly and full of energy",
        "summary": "Kampala is friendly and English-speaking with a lively music scene and low costs. Traffic is heavy and infrastructure uneven.",
        "knownFor": [
          "English-speaking",
          "Music and nightlife",
          "Low cost",
          "Traffic and power cuts"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 26.6,
          "healthcare": 41.7,
          "internet": 30.5,
          "visa": 6,
          "mobility": 8.5,
          "climate": 66.7,
          "air": 0,
          "qualityOfLife": 36.5
        },
        "balanced": 27.1
      }
    },
    {
      "slug": "kaohsiung",
      "name": "Kaohsiung",
      "country": {
        "name": "Taiwan",
        "iso2": "TW",
        "iso3": "TWN"
      },
      "region": "asia",
      "lat": 22.6273,
      "lng": 120.3014,
      "timezone": "Asia/Taipei",
      "currency": "TWD",
      "population": {
        "value": 2733566,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kaohsiung"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1615,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 43,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "taiwan-homicide-wikipedia",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 81.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": null,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2021",
            "level": "country",
            "nullReason": "no WHO UHC_INDEX_REPORTED for TWN"
          },
          "lifeExpectancy": {
            "value": 80.2,
            "unit": "years",
            "sourceId": "taiwan-moi-life",
            "asOf": "2023",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 41.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 10333,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Visitor Visa",
            "incomeThresholdUsdMonthly": 3333,
            "leadsToPermanentResidence": false,
            "sourceId": "boca-tw-dnv",
            "asOf": "2026-08"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KHH"
          ],
          "airportDetails": [
            {
              "iata": "KHH",
              "name": "Kaohsiung International Airport",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.3,
              "precipMm": 29,
              "humidityPct": 76
            },
            {
              "month": 2,
              "meanTempC": 21.9,
              "precipMm": 24,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 23.1,
              "precipMm": 36,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 25.2,
              "precipMm": 56,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 27.3,
              "precipMm": 173,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 28.6,
              "precipMm": 298,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 29.2,
              "precipMm": 263,
              "humidityPct": 82
            },
            {
              "month": 8,
              "meanTempC": 29,
              "precipMm": 402,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 28.5,
              "precipMm": 212,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 27,
              "precipMm": 66,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 25.3,
              "precipMm": 47,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 22.6,
              "precipMm": 33,
              "humidityPct": 75
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 30.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.926,
            "unit": "index 0-1",
            "sourceId": "taiwan-dgbas-hdi",
            "asOf": "2021",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Taiwan's southern port with warmer weather and lower rents",
        "summary": "Kaohsiung is Taiwan's southern port city, warmer and cheaper than Taipei, with a harbour art district, a metro and a growing nomad scene. Taiwan's Gold Card is the usual long-stay route.",
        "knownFor": [
          "Pier-2 art district",
          "Warm winters",
          "Metro and light rail",
          "Cheaper than Taipei"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 46.2,
          "safety": 88.6,
          "healthcare": 82.2,
          "internet": 66.7,
          "visa": 68.7,
          "mobility": 30,
          "climate": 58.3,
          "air": 43.8,
          "qualityOfLife": 81.2
        },
        "balanced": 62.9
      }
    },
    {
      "slug": "kathmandu",
      "name": "Kathmandu",
      "country": {
        "name": "Nepal",
        "iso2": "NP",
        "iso3": "NPL"
      },
      "region": "asia",
      "lat": 27.7172,
      "lng": 85.324,
      "timezone": "Asia/Kathmandu",
      "currency": "NPR",
      "population": {
        "value": 845767,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kathmandu"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 677,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 22,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 58.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 58,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 17.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 22442,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 32,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "KTM"
          ],
          "airportDetails": [
            {
              "iata": "KTM",
              "name": "Tribhuvan International Airport",
              "destinations": 50,
              "international": 32,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11.1,
              "precipMm": 10,
              "humidityPct": 46
            },
            {
              "month": 2,
              "meanTempC": 13.8,
              "precipMm": 17,
              "humidityPct": 43
            },
            {
              "month": 3,
              "meanTempC": 18.1,
              "precipMm": 21,
              "humidityPct": 37
            },
            {
              "month": 4,
              "meanTempC": 22.4,
              "precipMm": 37,
              "humidityPct": 37
            },
            {
              "month": 5,
              "meanTempC": 24.2,
              "precipMm": 89,
              "humidityPct": 49
            },
            {
              "month": 6,
              "meanTempC": 24.8,
              "precipMm": 170,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 23.3,
              "precipMm": 280,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 22.8,
              "precipMm": 238,
              "humidityPct": 87
            },
            {
              "month": 9,
              "meanTempC": 21.6,
              "precipMm": 169,
              "humidityPct": 86
            },
            {
              "month": 10,
              "meanTempC": 19,
              "precipMm": 45,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 15.5,
              "precipMm": 3,
              "humidityPct": 62
            },
            {
              "month": 12,
              "meanTempC": 12.3,
              "precipMm": 5,
              "humidityPct": 52
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 37,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.622,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Gateway to the Himalayas",
        "summary": "Kathmandu is the base for Himalayan trekking with very low costs and a friendly expat scene. Infrastructure is fragile and air quality poor in winter.",
        "knownFor": [
          "Trekking base",
          "Very low cost",
          "Temples",
          "Dust and power cuts"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 84,
          "safety": 59.4,
          "healthcare": 50.7,
          "internet": 50.3,
          "visa": 6,
          "mobility": 12.1,
          "climate": 41.7,
          "air": 28.9,
          "qualityOfLife": 28.9
        },
        "balanced": 40.2
      }
    },
    {
      "slug": "kigali",
      "name": "Kigali",
      "country": {
        "name": "Rwanda",
        "iso2": "RW",
        "iso3": "RWA"
      },
      "region": "africa",
      "lat": -1.9441,
      "lng": 30.0619,
      "timezone": "Africa/Kigali",
      "currency": "RWF",
      "population": {
        "value": 1745555,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kigali"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 22,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 59,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 5.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 2.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3415,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 8,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 7,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KGL"
          ],
          "airportDetails": [
            {
              "iata": "KGL",
              "name": "Kigali International Airport",
              "destinations": 8,
              "international": 7,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20.3,
              "precipMm": 96,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 20.8,
              "precipMm": 102,
              "humidityPct": 72
            },
            {
              "month": 3,
              "meanTempC": 20.3,
              "precipMm": 153,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 19.5,
              "precipMm": 178,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 19.2,
              "precipMm": 139,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 18.8,
              "precipMm": 50,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 19,
              "precipMm": 31,
              "humidityPct": 66
            },
            {
              "month": 8,
              "meanTempC": 20.1,
              "precipMm": 56,
              "humidityPct": 65
            },
            {
              "month": 9,
              "meanTempC": 20.5,
              "precipMm": 88,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 20.1,
              "precipMm": 129,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 19.4,
              "precipMm": 160,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 19.7,
              "precipMm": 109,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 27.5,
            "unit": "µg/m³",
            "sourceId": "kigali-pm25-study",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.578,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Africa's cleanest and safest capital",
        "summary": "Kigali is clean, safe and efficient, with a government pushing tech and a nomad visa. It is small, quiet and among the more expensive cities in the region.",
        "knownFor": [
          "Clean and orderly",
          "Hills and lakes",
          "Growing tech scene",
          "Small nightlife"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 58.7,
          "healthcare": 47.2,
          "internet": 20.7,
          "visa": 29.1,
          "mobility": 11.1,
          "climate": 75,
          "air": 50,
          "qualityOfLife": 22.4
        },
        "balanced": 43.2
      }
    },
    {
      "slug": "kobe",
      "name": "Kobe",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 34.6901,
      "lng": 135.1955,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 1525152,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kobe"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2700,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 81.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 78.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 35452,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 69,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 47,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 4,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "UKB",
            "KIX"
          ],
          "airportDetails": [
            {
              "iata": "UKB",
              "name": "Kobe Airport",
              "destinations": 15,
              "international": 3,
              "usNonstop": 0
            },
            {
              "iata": "KIX",
              "name": "Kansai International Airport",
              "destinations": 62,
              "international": 46,
              "usNonstop": 4
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 6.5,
              "precipMm": 56,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 7.2,
              "precipMm": 71,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 9.7,
              "precipMm": 101,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 14,
              "precipMm": 112,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 18.3,
              "precipMm": 138,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 22,
              "precipMm": 191,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 25.9,
              "precipMm": 204,
              "humidityPct": 86
            },
            {
              "month": 8,
              "meanTempC": 27.2,
              "precipMm": 148,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 24.4,
              "precipMm": 194,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 19.4,
              "precipMm": 159,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 14.2,
              "precipMm": 80,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 8.9,
              "precipMm": 72,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.1,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Cosmopolitan port squeezed between mountains and sea",
        "summary": "Kobe is a long, narrow port city between the Rokko mountains and the sea, historically Japan's most international. Osaka is 20 minutes away and Kyoto under an hour, with hiking straight from the city.",
        "knownFor": [
          "Kobe beef",
          "Mountain hiking from town",
          "Osaka 20 min",
          "International history"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 23.8,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 85.2,
          "visa": 61,
          "mobility": 44.8,
          "climate": 16.7,
          "air": 90.9,
          "qualityOfLife": 73.6
        },
        "balanced": 65.1
      }
    },
    {
      "slug": "kota-kinabalu",
      "name": "Kota Kinabalu",
      "country": {
        "name": "Malaysia",
        "iso2": "MY",
        "iso3": "MYS"
      },
      "region": "asia",
      "lat": 5.9804,
      "lng": 116.0735,
      "timezone": "Asia/Kuala_Lumpur",
      "currency": "MYR",
      "population": {
        "value": 500421,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kota_Kinabalu"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1094,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 29,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 72.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 27.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4707,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "DE Rantau Sarawak",
            "incomeThresholdUsdMonthly": 1999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 34,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BKI"
          ],
          "airportDetails": [
            {
              "iata": "BKI",
              "name": "Kota Kinabalu International Airport",
              "destinations": 34,
              "international": 18,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24,
              "precipMm": 197,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 23.9,
              "precipMm": 98,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 24.5,
              "precipMm": 123,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 25.4,
              "precipMm": 138,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 25.4,
              "precipMm": 218,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 25,
              "precipMm": 263,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 24.6,
              "precipMm": 259,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 24.7,
              "precipMm": 239,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 24.6,
              "precipMm": 272,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 24.5,
              "precipMm": 356,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 24.6,
              "precipMm": 282,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": 24.5,
              "precipMm": 270,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 18.7,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.819,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Borneo's easy-going capital between islands and Mount Kinabalu",
        "summary": "Kota Kinabalu is the relaxed capital of Sabah on Borneo, with islands off the waterfront, Mount Kinabalu two hours away and low Malaysian costs. Internet is decent and flights reach the rest of Asia easily.",
        "knownFor": [
          "Island hopping",
          "Mount Kinabalu",
          "Sunsets and seafood",
          "Low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 63.1,
          "safety": 70.4,
          "healthcare": 68.6,
          "internet": 58.8,
          "visa": 74.3,
          "mobility": 19.8,
          "climate": 16.7,
          "air": 69.6,
          "qualityOfLife": 71.5
        },
        "balanced": 57
      }
    },
    {
      "slug": "kotor",
      "name": "Kotor",
      "country": {
        "name": "Montenegro",
        "iso2": "ME",
        "iso3": "MNE"
      },
      "region": "europe",
      "lat": 42.4247,
      "lng": 18.7712,
      "timezone": "Europe/Podgorica",
      "currency": "EUR",
      "population": {
        "value": 22601,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kotor"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1250,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 33,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 70,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 81 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 81 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 81,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Temporary residence permit for a digital nomad",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 39,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TIV"
          ],
          "airportDetails": [
            {
              "iata": "TIV",
              "name": "Tivat Airport",
              "destinations": 39,
              "international": 22,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.1,
              "precipMm": 156,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 4.9,
              "precipMm": 152,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 7.7,
              "precipMm": 138,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 11.5,
              "precipMm": 103,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 15.9,
              "precipMm": 89,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 20.2,
              "precipMm": 67,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 23.6,
              "precipMm": 42,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 24.1,
              "precipMm": 43,
              "humidityPct": 56
            },
            {
              "month": 9,
              "meanTempC": 19,
              "precipMm": 116,
              "humidityPct": 65
            },
            {
              "month": 10,
              "meanTempC": 14.5,
              "precipMm": 138,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 10.2,
              "precipMm": 187,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 5.6,
              "precipMm": 178,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.862,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Fjord-like bay and a walled medieval town",
        "summary": "Kotor sits on one of Europe's most dramatic bays with a walled old town and low prices. It is small, seasonal and packed on cruise days.",
        "knownFor": [
          "Bay of Kotor",
          "Walled old town",
          "Low cost",
          "Cruise-ship crowds"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 57.3,
          "safety": 69.6,
          "healthcare": 65.7,
          "internet": null,
          "visa": 71,
          "mobility": 20.5,
          "climate": 41.7,
          "air": 84.4,
          "qualityOfLife": 71.8
        },
        "balanced": 60.3
      }
    },
    {
      "slug": "krakow",
      "name": "Kraków",
      "country": {
        "name": "Poland",
        "iso2": "PL",
        "iso3": "POL"
      },
      "region": "europe",
      "lat": 50.0647,
      "lng": 19.945,
      "timezone": "Europe/Warsaw",
      "currency": "PLN",
      "population": {
        "value": 804237,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Krak%C3%B3w"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1458,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 924,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 767,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 39.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 22784,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 134,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KRK"
          ],
          "airportDetails": [
            {
              "iata": "KRK",
              "name": "Kraków John Paul II International Airport",
              "destinations": 134,
              "international": 66,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -3.3,
              "precipMm": 46,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": -1.7,
              "precipMm": 43,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 2.6,
              "precipMm": 48,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 8.7,
              "precipMm": 53,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 13.9,
              "precipMm": 99,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 17.7,
              "precipMm": 96,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 20,
              "precipMm": 106,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 19.7,
              "precipMm": 76,
              "humidityPct": 68
            },
            {
              "month": 9,
              "meanTempC": 14.5,
              "precipMm": 74,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 8.8,
              "precipMm": 58,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 3.8,
              "precipMm": 46,
              "humidityPct": 89
            },
            {
              "month": 12,
              "meanTempC": -1.3,
              "precipMm": 41,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.906,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Poland's most walkable city, with a growing tech hub",
        "summary": "Kraków pairs a preserved medieval core with a fast-growing IT sector and some of the lowest prices in this dataset. Winters are cold and air quality drops in the heating season.",
        "knownFor": [
          "Medieval old town",
          "Low cost",
          "Tech offices",
          "Tatra mountains nearby"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 50.6,
          "safety": 83,
          "healthcare": 74.1,
          "internet": 66.4,
          "visa": 90,
          "mobility": 54,
          "climate": 25,
          "air": 72.2,
          "qualityOfLife": 84.3
        },
        "balanced": 66.6
      }
    },
    {
      "slug": "kuala-lumpur",
      "name": "Kuala Lumpur",
      "country": {
        "name": "Malaysia",
        "iso2": "MY",
        "iso3": "MYS"
      },
      "region": "asia",
      "lat": 3.139,
      "lng": 101.6869,
      "timezone": "Asia/Kuala_Lumpur",
      "currency": "MYR",
      "population": {
        "value": 2075600,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kuala_Lumpur"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1261,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 665,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 424,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 29,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 72.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 27.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 68926,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "DE Rantau Sarawak",
            "incomeThresholdUsdMonthly": 1999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 143,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 124,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KUL"
          ],
          "airportDetails": [
            {
              "iata": "KUL",
              "name": "Kuala Lumpur International Airport",
              "destinations": 143,
              "international": 124,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.7,
              "precipMm": 206,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 25,
              "precipMm": 157,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 25.8,
              "precipMm": 194,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 26.2,
              "precipMm": 250,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 26.3,
              "precipMm": 172,
              "humidityPct": 87
            },
            {
              "month": 6,
              "meanTempC": 25.8,
              "precipMm": 155,
              "humidityPct": 87
            },
            {
              "month": 7,
              "meanTempC": 25.3,
              "precipMm": 169,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 25.4,
              "precipMm": 184,
              "humidityPct": 87
            },
            {
              "month": 9,
              "meanTempC": 25.4,
              "precipMm": 195,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 25.5,
              "precipMm": 263,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 25.3,
              "precipMm": 314,
              "humidityPct": 88
            },
            {
              "month": 12,
              "meanTempC": 24.8,
              "precipMm": 263,
              "humidityPct": 89
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 28.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.819,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Modern, English-friendly and underpriced",
        "summary": "Kuala Lumpur offers modern high-rise living at a fraction of Singapore's cost, with wide English use and a dedicated DE Rantau nomad pass. Public transit is decent but the city is car-oriented.",
        "knownFor": [
          "Petronas Towers",
          "Food from three cultures",
          "Cheap condos with pools",
          "DE Rantau nomad pass"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 56.9,
          "safety": 70.4,
          "healthcare": 68.6,
          "internet": 57.8,
          "visa": 74.3,
          "mobility": 35.3,
          "climate": 0,
          "air": 48.2,
          "qualityOfLife": 71.5
        },
        "balanced": 53.7
      }
    },
    {
      "slug": "kumasi",
      "name": "Kumasi",
      "country": {
        "name": "Ghana",
        "iso2": "GH",
        "iso3": "GHA"
      },
      "region": "africa",
      "lat": 6.6885,
      "lng": -1.6244,
      "timezone": "Africa/Accra",
      "currency": "GHS",
      "population": {
        "value": 443981,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kumasi"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 31,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 56,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 3.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 4.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1721,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "openflights",
            "asOf": "2014",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "openflights",
            "asOf": "2014",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "openflights",
            "asOf": "2014",
            "level": "city"
          },
          "airports": [
            "KMS"
          ],
          "airportDetails": [
            {
              "iata": "KMS",
              "name": "Kumasi Airport",
              "destinations": 1,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.2,
              "precipMm": 18,
              "humidityPct": 62
            },
            {
              "month": 2,
              "meanTempC": 27.9,
              "precipMm": 49,
              "humidityPct": 66
            },
            {
              "month": 3,
              "meanTempC": 27.4,
              "precipMm": 116,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 26.9,
              "precipMm": 124,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 26.2,
              "precipMm": 173,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 25,
              "precipMm": 222,
              "humidityPct": 89
            },
            {
              "month": 7,
              "meanTempC": 24.2,
              "precipMm": 140,
              "humidityPct": 88
            },
            {
              "month": 8,
              "meanTempC": 24.3,
              "precipMm": 83,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 24.9,
              "precipMm": 170,
              "humidityPct": 86
            },
            {
              "month": 10,
              "meanTempC": 25.2,
              "precipMm": 233,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 25.6,
              "precipMm": 93,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 25.6,
              "precipMm": 21,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 40.7,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.628,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Ashanti capital and Ghana's garden city",
        "summary": "Kumasi is the historic capital of the Ashanti kingdom and Ghana's second city, with one of West Africa's largest markets and a cooler climate than Accra. English is official and costs are very low.",
        "knownFor": [
          "Kejetia market",
          "Ashanti culture",
          "Cooler than Accra",
          "Very low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 55.1,
          "healthcare": 43.1,
          "internet": 17.8,
          "visa": 6,
          "mobility": 10.1,
          "climate": 50,
          "air": 20.7,
          "qualityOfLife": 43.3
        },
        "balanced": 33.9
      }
    },
    {
      "slug": "kyoto",
      "name": "Kyoto",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 35.0116,
      "lng": 135.7681,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 1463723,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Kyoto"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2700,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 88.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 86.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 50999,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 80,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 4,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KIX",
            "ITM"
          ],
          "airportDetails": [
            {
              "iata": "KIX",
              "name": "Kansai International Airport",
              "destinations": 62,
              "international": 46,
              "usNonstop": 4
            },
            {
              "iata": "ITM",
              "name": "Itami Airport",
              "destinations": 28,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.3,
              "precipMm": 97,
              "humidityPct": 85
            },
            {
              "month": 2,
              "meanTempC": 3.2,
              "precipMm": 92,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 6.3,
              "precipMm": 114,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 11.5,
              "precipMm": 119,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 16.6,
              "precipMm": 140,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 20.8,
              "precipMm": 178,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 24.9,
              "precipMm": 210,
              "humidityPct": 86
            },
            {
              "month": 8,
              "meanTempC": 25.7,
              "precipMm": 149,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 22,
              "precipMm": 192,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 16,
              "precipMm": 161,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 10.2,
              "precipMm": 96,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 4.7,
              "precipMm": 109,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Temples, tea and a slower Japan",
        "summary": "Kyoto is the cultural heart of Japan, flat enough to cycle and a short train from Osaka. It is calmer than Tokyo but crowded in cherry-blossom and autumn seasons.",
        "knownFor": [
          "1,600 temples",
          "Cycling city",
          "Kaiseki and matcha",
          "Tourist crowds"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 23.8,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 87.1,
          "visa": 61,
          "mobility": 41.3,
          "climate": 16.7,
          "air": 86.9,
          "qualityOfLife": 73.6
        },
        "balanced": 64.4
      }
    },
    {
      "slug": "la-paz-mexico",
      "name": "La Paz (Baja California Sur)",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 24.1426,
      "lng": -110.3128,
      "timezone": "America/Mazatlan",
      "currency": "MXN",
      "population": {
        "value": 250141,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/La_Paz,_Baja_California_Sur"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 26,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 8789,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 227,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 176,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 32,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LAP"
          ],
          "airportDetails": [
            {
              "iata": "LAP",
              "name": "Heathrow Airport",
              "destinations": 227,
              "international": 176,
              "usNonstop": 32
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.2,
              "precipMm": 8,
              "humidityPct": 64
            },
            {
              "month": 2,
              "meanTempC": 19.5,
              "precipMm": 10,
              "humidityPct": 61
            },
            {
              "month": 3,
              "meanTempC": 20.7,
              "precipMm": 2,
              "humidityPct": 57
            },
            {
              "month": 4,
              "meanTempC": 21.9,
              "precipMm": 1,
              "humidityPct": 55
            },
            {
              "month": 5,
              "meanTempC": 23.3,
              "precipMm": 0,
              "humidityPct": 54
            },
            {
              "month": 6,
              "meanTempC": 25.6,
              "precipMm": 2,
              "humidityPct": 56
            },
            {
              "month": 7,
              "meanTempC": 28.6,
              "precipMm": 19,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 29.3,
              "precipMm": 51,
              "humidityPct": 61
            },
            {
              "month": 9,
              "meanTempC": 28.7,
              "precipMm": 99,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 26.6,
              "precipMm": 26,
              "humidityPct": 64
            },
            {
              "month": 11,
              "meanTempC": 23.5,
              "precipMm": 15,
              "humidityPct": 64
            },
            {
              "month": 12,
              "meanTempC": 20,
              "precipMm": 8,
              "humidityPct": 65
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sea of Cortez town with whale sharks and empty beaches",
        "summary": "La Paz is the quiet capital of Baja California Sur, on the Sea of Cortez with whale sharks in the bay and Balandra's beaches nearby. It is safer and far less touristy than Cabo, two hours south.",
        "knownFor": [
          "Whale sharks",
          "Balandra beach",
          "Quieter than Cabo",
          "Desert and sea"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 56.8,
          "visa": 90,
          "mobility": 42.2,
          "climate": 75,
          "air": 79.1,
          "qualityOfLife": 53.5
        },
        "balanced": 59.6
      }
    },
    {
      "slug": "lagos",
      "name": "Lagos",
      "country": {
        "name": "Nigeria",
        "iso2": "NG",
        "iso3": "NGA"
      },
      "region": "africa",
      "lat": 6.5244,
      "lng": 3.3792,
      "timezone": "Africa/Lagos",
      "currency": "NGN",
      "population": {
        "value": 15388000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Lagos"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 938,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 532,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 441,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 29,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 8.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 31.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 47,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 63.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 11.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 4.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 147022,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 29,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "LOS"
          ],
          "airportDetails": [
            {
              "iata": "LOS",
              "name": "Murtala Muhammed International Airport",
              "destinations": 50,
              "international": 29,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.2,
              "precipMm": 25,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 27.3,
              "precipMm": 32,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 27.7,
              "precipMm": 71,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 27.5,
              "precipMm": 125,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 27.1,
              "precipMm": 189,
              "humidityPct": 87
            },
            {
              "month": 6,
              "meanTempC": 26.1,
              "precipMm": 243,
              "humidityPct": 88
            },
            {
              "month": 7,
              "meanTempC": 25.1,
              "precipMm": 205,
              "humidityPct": 89
            },
            {
              "month": 8,
              "meanTempC": 24.7,
              "precipMm": 114,
              "humidityPct": 89
            },
            {
              "month": 9,
              "meanTempC": 25.3,
              "precipMm": 245,
              "humidityPct": 90
            },
            {
              "month": 10,
              "meanTempC": 26.1,
              "precipMm": 202,
              "humidityPct": 88
            },
            {
              "month": 11,
              "meanTempC": 26.8,
              "precipMm": 71,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": 26.7,
              "precipMm": 24,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 34.6,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.56,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Africa's biggest city and startup scene",
        "summary": "Lagos is the continent's largest economy and tech scene, with energetic nightlife and a coastal setting. Traffic, power reliability and security need real planning; most foreigners base in Lekki or Ikoyi.",
        "knownFor": [
          "Fintech and startups",
          "Music and nightlife",
          "Island districts",
          "Traffic and power cuts"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 69.8,
          "safety": 19.3,
          "healthcare": 33.2,
          "internet": 37.5,
          "visa": 6,
          "mobility": 7.1,
          "climate": 33.3,
          "air": 34.2,
          "qualityOfLife": 33.3
        },
        "balanced": 30.4
      }
    },
    {
      "slug": "las-palmas",
      "name": "Las Palmas de Gran Canaria",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 28.1235,
      "lng": -15.4363,
      "timezone": "Atlantic/Canary",
      "currency": "EUR",
      "population": {
        "value": 378027,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Las_Palmas"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 61.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 51.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 17181,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 118,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 41,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "LPA"
          ],
          "airportDetails": [
            {
              "iata": "LPA",
              "name": "Gran Canaria Airport",
              "destinations": 118,
              "international": 41,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17.8,
              "precipMm": 18,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 17.5,
              "precipMm": 22,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 17.9,
              "precipMm": 15,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 18.6,
              "precipMm": 10,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 19.5,
              "precipMm": 6,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 20.9,
              "precipMm": 2,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 21.8,
              "precipMm": 2,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 22.7,
              "precipMm": 5,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 23,
              "precipMm": 8,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 22.7,
              "precipMm": 17,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 20.8,
              "precipMm": 24,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 19.1,
              "precipMm": 28,
              "humidityPct": 75
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Europe's winter-sun nomad base",
        "summary": "Las Palmas is the go-to European winter base: warm all year, a long urban beach and a dense nomad scene around Las Canteras. It is an island, so flights are the only way out.",
        "knownFor": [
          "Year-round 22 °C",
          "Las Canteras beach",
          "Surfing",
          "Island distance"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 78.4,
          "visa": 90.3,
          "mobility": 41.7,
          "climate": 100,
          "air": 88,
          "qualityOfLife": 80
        },
        "balanced": 75.1
      }
    },
    {
      "slug": "las-vegas",
      "name": "Las Vegas",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 36.1699,
      "lng": -115.1398,
      "timezone": "America/Los_Angeles",
      "currency": "USD",
      "population": {
        "value": 660929,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Las_Vegas"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3006,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 61.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 222840,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 150,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 14,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 133,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LAS"
          ],
          "airportDetails": [
            {
              "iata": "LAS",
              "name": "Harry Reid International Airport",
              "destinations": 150,
              "international": 14,
              "usNonstop": 133
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7.7,
              "precipMm": 18,
              "humidityPct": 46
            },
            {
              "month": 2,
              "meanTempC": 9.7,
              "precipMm": 23,
              "humidityPct": 43
            },
            {
              "month": 3,
              "meanTempC": 14.3,
              "precipMm": 12,
              "humidityPct": 37
            },
            {
              "month": 4,
              "meanTempC": 18.3,
              "precipMm": 8,
              "humidityPct": 29
            },
            {
              "month": 5,
              "meanTempC": 24.1,
              "precipMm": 3,
              "humidityPct": 22
            },
            {
              "month": 6,
              "meanTempC": 30.4,
              "precipMm": 1,
              "humidityPct": 14
            },
            {
              "month": 7,
              "meanTempC": 33.5,
              "precipMm": 15,
              "humidityPct": 22
            },
            {
              "month": 8,
              "meanTempC": 32.2,
              "precipMm": 15,
              "humidityPct": 24
            },
            {
              "month": 9,
              "meanTempC": 27.9,
              "precipMm": 9,
              "humidityPct": 23
            },
            {
              "month": 10,
              "meanTempC": 20.2,
              "precipMm": 13,
              "humidityPct": 28
            },
            {
              "month": 11,
              "meanTempC": 12.8,
              "precipMm": 12,
              "humidityPct": 35
            },
            {
              "month": 12,
              "meanTempC": 7.1,
              "precipMm": 18,
              "humidityPct": 46
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Desert city with 24-hour everything",
        "summary": "Las Vegas offers cheap flights, no state income tax and endless entertainment. Summers are brutal and the city is car-oriented.",
        "knownFor": [
          "No state income tax",
          "Cheap flights",
          "Entertainment",
          "Extreme summer heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.1,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 72.2,
          "visa": 52.7,
          "mobility": 31.3,
          "climate": 33.3,
          "air": 89.6,
          "qualityOfLife": 95
        },
        "balanced": 58.5
      }
    },
    {
      "slug": "leipzig",
      "name": "Leipzig",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 51.3397,
      "lng": 12.3731,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 628718,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Leipzig"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2500,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 36,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 127639,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 17,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 15,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LEJ"
          ],
          "airportDetails": [
            {
              "iata": "LEJ",
              "name": "Leipzig/Halle Airport",
              "destinations": 17,
              "international": 15,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.5,
              "precipMm": 53,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 0.6,
              "precipMm": 36,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 4.2,
              "precipMm": 42,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 9.5,
              "precipMm": 31,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 14,
              "precipMm": 57,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 17.9,
              "precipMm": 56,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 20,
              "precipMm": 78,
              "humidityPct": 68
            },
            {
              "month": 8,
              "meanTempC": 19.6,
              "precipMm": 64,
              "humidityPct": 68
            },
            {
              "month": 9,
              "meanTempC": 15,
              "precipMm": 54,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 9.7,
              "precipMm": 47,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 4.6,
              "precipMm": 53,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 0.9,
              "precipMm": 50,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "East Germany's creative boom town",
        "summary": "Leipzig is the affordable creative city Berlin used to be, with lakes, a strong music history and rising rents that are still low.",
        "knownFor": [
          "Cheap studios",
          "Music history",
          "Lakes nearby",
          "Growing fast"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 27.2,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 61.5,
          "visa": 90,
          "mobility": 32.4,
          "climate": 33.3,
          "air": 91.1,
          "qualityOfLife": 96.6
        },
        "balanced": 65.9
      }
    },
    {
      "slug": "lima",
      "name": "Lima",
      "country": {
        "name": "Peru",
        "iso2": "PE",
        "iso3": "PER"
      },
      "region": "latin-america",
      "lat": -12.0464,
      "lng": -77.0428,
      "timezone": "America/Lima",
      "currency": "PEN",
      "population": {
        "value": 10092000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Lima"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 37,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 54.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 68,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 29.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 20,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 206913,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 68,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 7,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LIM"
          ],
          "airportDetails": [
            {
              "iata": "LIM",
              "name": "Jorge Chávez International Airport",
              "destinations": 68,
              "international": 42,
              "usNonstop": 7
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.4,
              "precipMm": 3,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 20,
              "precipMm": 5,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 20.1,
              "precipMm": 4,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 19.3,
              "precipMm": 1,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 18.1,
              "precipMm": 1,
              "humidityPct": 67
            },
            {
              "month": 6,
              "meanTempC": 17.2,
              "precipMm": 1,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 16.7,
              "precipMm": 1,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 16.9,
              "precipMm": 1,
              "humidityPct": 61
            },
            {
              "month": 9,
              "meanTempC": 17.3,
              "precipMm": 1,
              "humidityPct": 61
            },
            {
              "month": 10,
              "meanTempC": 17.5,
              "precipMm": 1,
              "humidityPct": 63
            },
            {
              "month": 11,
              "meanTempC": 17.8,
              "precipMm": 2,
              "humidityPct": 67
            },
            {
              "month": 12,
              "meanTempC": 18.5,
              "precipMm": 3,
              "humidityPct": 72
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 22.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.794,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Coastal capital with a world-famous food scene",
        "summary": "Lima is a food destination first, with Miraflores and Barranco offering safe, walkable seaside districts. The rest of the metropolis is car-bound, and coastal fog blankets winters.",
        "knownFor": [
          "Ceviche and restaurants",
          "Miraflores clifftops",
          "Surfing",
          "Grey winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 44.3,
          "healthcare": 59.6,
          "internet": 61,
          "visa": 58.7,
          "mobility": 19.6,
          "climate": 100,
          "air": 61.8,
          "qualityOfLife": 54.3
        },
        "balanced": 57.6
      }
    },
    {
      "slug": "limassol",
      "name": "Limassol",
      "country": {
        "name": "Cyprus",
        "iso2": "CY",
        "iso3": "CYP"
      },
      "region": "europe",
      "lat": 34.7071,
      "lng": 33.0226,
      "timezone": "Asia/Nicosia",
      "currency": "EUR",
      "population": {
        "value": 183658,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Limassol"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2188,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1108,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 791,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 58,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 72.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 76,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 37.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 21177,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital nomads and family members (VIS)",
            "incomeThresholdUsdMonthly": 4012,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 109,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 62,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LCA",
            "PFO"
          ],
          "airportDetails": [
            {
              "iata": "LCA",
              "name": "Larnaca International Airport",
              "destinations": 90,
              "international": 52,
              "usNonstop": 0
            },
            {
              "iata": "PFO",
              "name": "Paphos International Airport",
              "destinations": 59,
              "international": 29,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 14,
              "precipMm": 93,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 14,
              "precipMm": 61,
              "humidityPct": 73
            },
            {
              "month": 3,
              "meanTempC": 15.4,
              "precipMm": 34,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 17.7,
              "precipMm": 17,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 21.2,
              "precipMm": 11,
              "humidityPct": 70
            },
            {
              "month": 6,
              "meanTempC": 25,
              "precipMm": 3,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 27.6,
              "precipMm": 1,
              "humidityPct": 68
            },
            {
              "month": 8,
              "meanTempC": 28.1,
              "precipMm": 1,
              "humidityPct": 69
            },
            {
              "month": 9,
              "meanTempC": 26.4,
              "precipMm": 5,
              "humidityPct": 66
            },
            {
              "month": 10,
              "meanTempC": 23.6,
              "precipMm": 19,
              "humidityPct": 65
            },
            {
              "month": 11,
              "meanTempC": 19.7,
              "precipMm": 41,
              "humidityPct": 66
            },
            {
              "month": 12,
              "meanTempC": 16,
              "precipMm": 90,
              "humidityPct": 70
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.913,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sun, sea and a tax-friendly EU base",
        "summary": "Limassol combines an EU nomad visa, English use and year-round sun with a business-friendly tax regime. It is car-dependent and pricier than mainland Greece.",
        "knownFor": [
          "320 days of sun",
          "Business and shipping hub",
          "Beaches",
          "Car-dependent"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 33,
          "safety": 76.3,
          "healthcare": 81.3,
          "internet": 64.2,
          "visa": 84.8,
          "mobility": 25.5,
          "climate": 75,
          "air": 75.6,
          "qualityOfLife": 85.3
        },
        "balanced": 66.8
      }
    },
    {
      "slug": "lisbon",
      "name": "Lisbon",
      "country": {
        "name": "Portugal",
        "iso2": "PT",
        "iso3": "PRT"
      },
      "region": "europe",
      "lat": 38.7223,
      "lng": -9.1393,
      "timezone": "Europe/Lisbon",
      "currency": "EUR",
      "population": {
        "value": 545796,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Lisbon"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2499,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1638,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1147,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 54,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 18.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 156308,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Autorização de Residência para Atividade Profissional Prestada de Forma Remota (D8)",
            "incomeThresholdUsdMonthly": 4218,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 153,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 99,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 9,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LIS"
          ],
          "airportDetails": [
            {
              "iata": "LIS",
              "name": "Lisbon Airport",
              "destinations": 153,
              "international": 99,
              "usNonstop": 9
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.9,
              "precipMm": 65,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 12.8,
              "precipMm": 51,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 13.8,
              "precipMm": 60,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 15,
              "precipMm": 54,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 16.9,
              "precipMm": 31,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 18.9,
              "precipMm": 11,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 19.9,
              "precipMm": 3,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 20.5,
              "precipMm": 6,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 20,
              "precipMm": 25,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 18.6,
              "precipMm": 79,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 15.5,
              "precipMm": 92,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 13.5,
              "precipMm": 64,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.89,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sunny Atlantic capital with Europe's biggest nomad scene",
        "summary": "Lisbon pairs mild weather and ocean light with a mature remote-work ecosystem: dozens of coworking spaces, English-friendly cafés and a dedicated D8 residence permit. Rents have climbed fast since 2019, so it is no longer a bargain, but flights, food and transit stay affordable.",
        "knownFor": [
          "Nomad visa (D8)",
          "Coworking density",
          "Surf beaches nearby",
          "Pastéis and tiled streets"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 27.2,
          "safety": 82.8,
          "healthcare": 84.3,
          "internet": 66.4,
          "visa": 84,
          "mobility": 51.7,
          "climate": 66.7,
          "air": 94.2,
          "qualityOfLife": 86.4
        },
        "balanced": 71.5
      }
    },
    {
      "slug": "ljubljana",
      "name": "Ljubljana",
      "country": {
        "name": "Slovenia",
        "iso2": "SI",
        "iso3": "SVN"
      },
      "region": "europe",
      "lat": 46.0569,
      "lng": 14.5058,
      "timezone": "Europe/Ljubljana",
      "currency": "EUR",
      "population": {
        "value": 285604,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Ljubljana"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2084,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 54,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 78.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 58.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4367,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Temporary residence permit for digital nomads",
            "incomeThresholdUsdMonthly": 3599,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 29,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LJU"
          ],
          "airportDetails": [
            {
              "iata": "LJU",
              "name": "Ljubljana Airport",
              "destinations": 29,
              "international": 18,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.2,
              "precipMm": 60,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": -0.1,
              "precipMm": 73,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 4,
              "precipMm": 71,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 9,
              "precipMm": 73,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 13.5,
              "precipMm": 96,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 17.8,
              "precipMm": 88,
              "humidityPct": 75
            },
            {
              "month": 7,
              "meanTempC": 19.9,
              "precipMm": 83,
              "humidityPct": 71
            },
            {
              "month": 8,
              "meanTempC": 19.6,
              "precipMm": 94,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 14.5,
              "precipMm": 118,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 9.7,
              "precipMm": 104,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 4.9,
              "precipMm": 109,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 0.1,
              "precipMm": 85,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.931,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Small, green and car-free at the centre",
        "summary": "Ljubljana is one of Europe's most pleasant small capitals: a car-free core, a river lined with cafés and both mountains and sea within two hours. The community is small.",
        "knownFor": [
          "Car-free centre",
          "Alps and Adriatic nearby",
          "Very safe",
          "Small nomad scene"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 35.1,
          "safety": 85.6,
          "healthcare": 83.6,
          "internet": 73.4,
          "visa": 86.6,
          "mobility": 34.1,
          "climate": 25,
          "air": 78.9,
          "qualityOfLife": 92.5
        },
        "balanced": 66.1
      }
    },
    {
      "slug": "london",
      "name": "London",
      "country": {
        "name": "United Kingdom",
        "iso2": "GB",
        "iso3": "GBR"
      },
      "region": "europe",
      "lat": 51.5074,
      "lng": -0.1278,
      "timezone": "Europe/London",
      "currency": "GBP",
      "population": {
        "value": 8866180,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/London"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 4559,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 3134,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 2326,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 79,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 50.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 389982,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 423,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 303,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 33,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LHR",
            "LGW",
            "STN",
            "LTN"
          ],
          "airportDetails": [
            {
              "iata": "LHR",
              "name": "Heathrow Airport",
              "destinations": 227,
              "international": 176,
              "usNonstop": 32
            },
            {
              "iata": "LGW",
              "name": "Gatwick Airport",
              "destinations": 228,
              "international": 166,
              "usNonstop": 5
            },
            {
              "iata": "STN",
              "name": "London Stansted Airport",
              "destinations": 200,
              "international": 120,
              "usNonstop": 0
            },
            {
              "iata": "LTN",
              "name": "Luton Airport",
              "destinations": 138,
              "international": 84,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.1,
              "precipMm": 65,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": 4.3,
              "precipMm": 54,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 6.1,
              "precipMm": 50,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 9,
              "precipMm": 42,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 12.3,
              "precipMm": 55,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 15.5,
              "precipMm": 56,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 17.6,
              "precipMm": 60,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 17.3,
              "precipMm": 66,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 14.7,
              "precipMm": 44,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 11.3,
              "precipMm": 73,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 7.3,
              "precipMm": 74,
              "humidityPct": 92
            },
            {
              "month": 12,
              "meanTempC": 4.8,
              "precipMm": 71,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.946,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Global hub with the deepest job market in Europe",
        "summary": "London has more flights, jobs and culture within reach than any European city. It is also the most expensive base in this dataset for rent, and the UK has no nomad visa.",
        "knownFor": [
          "Finance and tech jobs",
          "Five airports",
          "Theatre and museums",
          "Very high rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 1,
          "safety": 75,
          "healthcare": 85.5,
          "internet": 67.6,
          "visa": 90,
          "mobility": 95,
          "climate": 25,
          "air": 86.2,
          "qualityOfLife": 96.2
        },
        "balanced": 69.1
      }
    },
    {
      "slug": "los-angeles",
      "name": "Los Angeles",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 34.0522,
      "lng": -118.2437,
      "timezone": "America/Los_Angeles",
      "currency": "USD",
      "population": {
        "value": 3820914,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Los_Angeles"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3407,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 66.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 700689,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 119,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 39,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 70,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LAX"
          ],
          "airportDetails": [
            {
              "iata": "LAX",
              "name": "Los Angeles International Airport",
              "destinations": 119,
              "international": 39,
              "usNonstop": 70
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12,
              "precipMm": 73,
              "humidityPct": 59
            },
            {
              "month": 2,
              "meanTempC": 12.2,
              "precipMm": 75,
              "humidityPct": 63
            },
            {
              "month": 3,
              "meanTempC": 13.8,
              "precipMm": 42,
              "humidityPct": 64
            },
            {
              "month": 4,
              "meanTempC": 15.1,
              "precipMm": 19,
              "humidityPct": 63
            },
            {
              "month": 5,
              "meanTempC": 17.5,
              "precipMm": 9,
              "humidityPct": 62
            },
            {
              "month": 6,
              "meanTempC": 20.4,
              "precipMm": 1,
              "humidityPct": 57
            },
            {
              "month": 7,
              "meanTempC": 23.4,
              "precipMm": 2,
              "humidityPct": 52
            },
            {
              "month": 8,
              "meanTempC": 23.9,
              "precipMm": 1,
              "humidityPct": 49
            },
            {
              "month": 9,
              "meanTempC": 23,
              "precipMm": 3,
              "humidityPct": 50
            },
            {
              "month": 10,
              "meanTempC": 19.5,
              "precipMm": 17,
              "humidityPct": 52
            },
            {
              "month": 11,
              "meanTempC": 15.5,
              "precipMm": 25,
              "humidityPct": 53
            },
            {
              "month": 12,
              "meanTempC": 11.8,
              "precipMm": 65,
              "humidityPct": 58
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sun, entertainment and endless sprawl",
        "summary": "Los Angeles delivers sunshine, beaches and the entertainment industry, but it is spread over an enormous area and a car is non-negotiable.",
        "knownFor": [
          "Beaches and hikes",
          "Film and tech",
          "Year-round sun",
          "Car required"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 13.7,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 73.2,
          "visa": 52.7,
          "mobility": 26.9,
          "climate": 66.7,
          "air": 87.8,
          "qualityOfLife": 95
        },
        "balanced": 61
      }
    },
    {
      "slug": "lyon",
      "name": "Lyon",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 45.764,
      "lng": 4.8357,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 522250,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Lyon"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1979,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 73.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 24.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 64331,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 142,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 89,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LYS"
          ],
          "airportDetails": [
            {
              "iata": "LYS",
              "name": "Lyon–Saint-Exupéry Airport",
              "destinations": 142,
              "international": 89,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.9,
              "precipMm": 62,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 2.7,
              "precipMm": 50,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 6.6,
              "precipMm": 61,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 10.7,
              "precipMm": 66,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 14.6,
              "precipMm": 84,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 19.2,
              "precipMm": 71,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 21.7,
              "precipMm": 69,
              "humidityPct": 63
            },
            {
              "month": 8,
              "meanTempC": 21.2,
              "precipMm": 73,
              "humidityPct": 63
            },
            {
              "month": 9,
              "meanTempC": 16.8,
              "precipMm": 60,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 12.3,
              "precipMm": 85,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 6.5,
              "precipMm": 87,
              "humidityPct": 88
            },
            {
              "month": 12,
              "meanTempC": 2.6,
              "precipMm": 73,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "France's food capital with a startup scene",
        "summary": "Lyon is France's second city and its culinary capital, with excellent transit and rents well below Paris. It is close to the Alps and Provence.",
        "knownFor": [
          "Gastronomy",
          "Two rivers",
          "Startup ecosystem",
          "Cheaper than Paris"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 37.3,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 78.5,
          "visa": 90,
          "mobility": 60.1,
          "climate": 33.3,
          "air": 91.3,
          "qualityOfLife": 80.3
        },
        "balanced": 69.5
      }
    },
    {
      "slug": "madrid",
      "name": "Madrid",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 40.4168,
      "lng": -3.7038,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 3332035,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Madrid"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2579,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1605,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1089,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 59,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 41.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 344472,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 233,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 142,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 14,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MAD"
          ],
          "airportDetails": [
            {
              "iata": "MAD",
              "name": "Madrid–Barajas Airport",
              "destinations": 233,
              "international": 142,
              "usNonstop": 14
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.8,
              "precipMm": 38,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 4.7,
              "precipMm": 39,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 7.9,
              "precipMm": 48,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 11.2,
              "precipMm": 52,
              "humidityPct": 69
            },
            {
              "month": 5,
              "meanTempC": 15.7,
              "precipMm": 42,
              "humidityPct": 59
            },
            {
              "month": 6,
              "meanTempC": 21.8,
              "precipMm": 22,
              "humidityPct": 46
            },
            {
              "month": 7,
              "meanTempC": 25.3,
              "precipMm": 9,
              "humidityPct": 35
            },
            {
              "month": 8,
              "meanTempC": 24.8,
              "precipMm": 14,
              "humidityPct": 36
            },
            {
              "month": 9,
              "meanTempC": 20,
              "precipMm": 24,
              "humidityPct": 48
            },
            {
              "month": 10,
              "meanTempC": 14.1,
              "precipMm": 66,
              "humidityPct": 66
            },
            {
              "month": 11,
              "meanTempC": 7.6,
              "precipMm": 54,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 4.4,
              "precipMm": 40,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "High-energy capital with Spain's best transport",
        "summary": "Madrid is Spain's economic centre: excellent metro, direct flights everywhere and a nightlife that starts at midnight. No beach and hot summers, but a large international community and strong healthcare.",
        "knownFor": [
          "Late-night culture",
          "Museums and parks",
          "Central hub for Spain",
          "Big job market"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 25.8,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 76.7,
          "visa": 90.3,
          "mobility": 73,
          "climate": 41.7,
          "air": 88.2,
          "qualityOfLife": 80
        },
        "balanced": 71.1
      }
    },
    {
      "slug": "malaga",
      "name": "Málaga",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 36.7213,
      "lng": -4.4214,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 586384,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/M%C3%A1laga"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 33.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 62270,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 163,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 77,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AGP"
          ],
          "airportDetails": [
            {
              "iata": "AGP",
              "name": "Málaga Airport",
              "destinations": 163,
              "international": 77,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.9,
              "precipMm": 56,
              "humidityPct": 76
            },
            {
              "month": 2,
              "meanTempC": 12.9,
              "precipMm": 57,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 14.2,
              "precipMm": 69,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 15.7,
              "precipMm": 51,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 18.2,
              "precipMm": 24,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 21.4,
              "precipMm": 3,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 24.1,
              "precipMm": 1,
              "humidityPct": 67
            },
            {
              "month": 8,
              "meanTempC": 24.7,
              "precipMm": 3,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 22.3,
              "precipMm": 29,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 19.6,
              "precipMm": 60,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 15.8,
              "precipMm": 82,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 13.8,
              "precipMm": 71,
              "humidityPct": 78
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Costa del Sol tech hub with a beach",
        "summary": "Málaga has reinvented itself as a tech and culture city while keeping the beach, the sun and low prices. Spain's nomad visa applies; summer brings crowds.",
        "knownFor": [
          "Beach in the city",
          "Growing tech scene",
          "Sunniest Spain",
          "Tourism crowds"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 68.8,
          "visa": 90.3,
          "mobility": 48.1,
          "climate": 66.7,
          "air": 94.9,
          "qualityOfLife": 80
        },
        "balanced": 71.8
      }
    },
    {
      "slug": "malmo",
      "name": "Malmö",
      "country": {
        "name": "Sweden",
        "iso2": "SE",
        "iso3": "SWE"
      },
      "region": "europe",
      "lat": 55.605,
      "lng": 13.0038,
      "timezone": "Europe/Stockholm",
      "currency": "SEK",
      "population": {
        "value": 362133,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Malmö"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1957,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1009,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 757,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 84,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 84.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 41.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 9735,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 166,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 110,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MMX",
            "CPH"
          ],
          "airportDetails": [
            {
              "iata": "MMX",
              "name": "Malmö Airport",
              "destinations": 13,
              "international": 6,
              "usNonstop": 0
            },
            {
              "iata": "CPH",
              "name": "Copenhagen Airport",
              "destinations": 158,
              "international": 107,
              "usNonstop": 11
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.2,
              "precipMm": 63,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 0.9,
              "precipMm": 49,
              "humidityPct": 91
            },
            {
              "month": 3,
              "meanTempC": 2.6,
              "precipMm": 43,
              "humidityPct": 88
            },
            {
              "month": 4,
              "meanTempC": 6.4,
              "precipMm": 34,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 11.2,
              "precipMm": 45,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 15.2,
              "precipMm": 59,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 18,
              "precipMm": 69,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 18,
              "precipMm": 83,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 14.7,
              "precipMm": 54,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 10.2,
              "precipMm": 73,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 6.3,
              "precipMm": 66,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 3,
              "precipMm": 65,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sweden's youngest city, a bridge from Copenhagen",
        "summary": "Malmö is Sweden's most diverse city and a 35-minute train from Copenhagen and its airport. It is flat, bikeable and far cheaper than the Danish side of the bridge, with a young, international population.",
        "knownFor": [
          "Øresund bridge to Copenhagen",
          "Cycling city",
          "Diverse food scene",
          "Lower rents than Stockholm"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 37.8,
          "safety": 81.6,
          "healthcare": 88,
          "internet": 83.3,
          "visa": 90,
          "mobility": 58.5,
          "climate": 25,
          "air": 94.9,
          "qualityOfLife": 96.6
        },
        "balanced": 72.9
      }
    },
    {
      "slug": "manama",
      "name": "Manama",
      "country": {
        "name": "Bahrain",
        "iso2": "BH",
        "iso3": "BHR"
      },
      "region": "middle-east",
      "lat": 26.2285,
      "lng": 50.586,
      "timezone": "Asia/Bahrain",
      "currency": "BHD",
      "population": {
        "value": 200000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Manama"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1979,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 42,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 78,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 50.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3925,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 17,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BAH"
          ],
          "airportDetails": [
            {
              "iata": "BAH",
              "name": "Bahrain International Airport",
              "destinations": 17,
              "international": 16,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 18,
              "precipMm": 7,
              "humidityPct": 68
            },
            {
              "month": 2,
              "meanTempC": 18.4,
              "precipMm": 5,
              "humidityPct": 69
            },
            {
              "month": 3,
              "meanTempC": 21.4,
              "precipMm": 3,
              "humidityPct": 65
            },
            {
              "month": 4,
              "meanTempC": 25.4,
              "precipMm": 4,
              "humidityPct": 62
            },
            {
              "month": 5,
              "meanTempC": 30.1,
              "precipMm": 0,
              "humidityPct": 57
            },
            {
              "month": 6,
              "meanTempC": 32.8,
              "precipMm": 0,
              "humidityPct": 56
            },
            {
              "month": 7,
              "meanTempC": 34.6,
              "precipMm": 0,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 35,
              "precipMm": 1,
              "humidityPct": 61
            },
            {
              "month": 9,
              "meanTempC": 33.5,
              "precipMm": 0,
              "humidityPct": 60
            },
            {
              "month": 10,
              "meanTempC": 30.4,
              "precipMm": 1,
              "humidityPct": 61
            },
            {
              "month": 11,
              "meanTempC": 25.3,
              "precipMm": 10,
              "humidityPct": 63
            },
            {
              "month": 12,
              "meanTempC": 20.4,
              "precipMm": 8,
              "humidityPct": 68
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 48.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.899,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Small, relaxed Gulf island with easy visas",
        "summary": "Manama is the Gulf's most relaxed capital, with easy visas, a lively F&B scene and lower costs than Dubai. It is small and hot; a car is standard.",
        "knownFor": [
          "Easy visas",
          "Relaxed for the Gulf",
          "Pearl heritage",
          "Small"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 37.3,
          "safety": 75.2,
          "healthcare": 70,
          "internet": 70.4,
          "visa": 6,
          "mobility": 12.4,
          "climate": 50,
          "air": 2.9,
          "qualityOfLife": 77.2
        },
        "balanced": 44.6
      }
    },
    {
      "slug": "manchester",
      "name": "Manchester",
      "country": {
        "name": "United Kingdom",
        "iso2": "GB",
        "iso3": "GBR"
      },
      "region": "europe",
      "lat": 53.4808,
      "lng": -2.2426,
      "timezone": "Europe/London",
      "currency": "GBP",
      "population": {
        "value": 568996,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Manchester"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2682,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1475,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1073,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 79,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 55.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 304530,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 211,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 146,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MAN"
          ],
          "airportDetails": [
            {
              "iata": "MAN",
              "name": "Manchester Airport",
              "destinations": 211,
              "international": 146,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.6,
              "precipMm": 89,
              "humidityPct": 95
            },
            {
              "month": 2,
              "meanTempC": 3.6,
              "precipMm": 75,
              "humidityPct": 93
            },
            {
              "month": 3,
              "meanTempC": 5.1,
              "precipMm": 67,
              "humidityPct": 89
            },
            {
              "month": 4,
              "meanTempC": 7.7,
              "precipMm": 57,
              "humidityPct": 85
            },
            {
              "month": 5,
              "meanTempC": 10.9,
              "precipMm": 68,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 13.8,
              "precipMm": 85,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 15.4,
              "precipMm": 93,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 15.1,
              "precipMm": 96,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 13,
              "precipMm": 78,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 9.9,
              "precipMm": 98,
              "humidityPct": 91
            },
            {
              "month": 11,
              "meanTempC": 6.5,
              "precipMm": 97,
              "humidityPct": 94
            },
            {
              "month": 12,
              "meanTempC": 4.3,
              "precipMm": 99,
              "humidityPct": 95
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.946,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Music, football and the UK's second tech hub",
        "summary": "Manchester offers big-city culture and jobs at well below London prices, with trams and a walkable centre. It rains a lot.",
        "knownFor": [
          "Music heritage",
          "Tech and media",
          "Cheaper than London",
          "Rain"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 24.1,
          "safety": 75,
          "healthcare": 85.5,
          "internet": 70.7,
          "visa": 90,
          "mobility": 59.9,
          "climate": 16.7,
          "air": 91.6,
          "qualityOfLife": 96.2
        },
        "balanced": 67.7
      }
    },
    {
      "slug": "manila",
      "name": "Manila",
      "country": {
        "name": "Philippines",
        "iso2": "PH",
        "iso3": "PHL"
      },
      "region": "asia",
      "lat": 14.5995,
      "lng": 120.9842,
      "timezone": "Asia/Manila",
      "currency": "PHP",
      "population": {
        "value": 1846513,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Manila"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 12.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 26.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 241490,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 85,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 59,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MNL"
          ],
          "airportDetails": [
            {
              "iata": "MNL",
              "name": "Ninoy Aquino International Airport",
              "destinations": 85,
              "international": 59,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.5,
              "precipMm": 148,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": 24,
              "precipMm": 148,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 25.4,
              "precipMm": 119,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 27.2,
              "precipMm": 102,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 27.9,
              "precipMm": 171,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 27.1,
              "precipMm": 248,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 26.3,
              "precipMm": 312,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 26.2,
              "precipMm": 289,
              "humidityPct": 88
            },
            {
              "month": 9,
              "meanTempC": 26.2,
              "precipMm": 301,
              "humidityPct": 88
            },
            {
              "month": 10,
              "meanTempC": 25.8,
              "precipMm": 341,
              "humidityPct": 88
            },
            {
              "month": 11,
              "meanTempC": 25.2,
              "precipMm": 345,
              "humidityPct": 89
            },
            {
              "month": 12,
              "meanTempC": 24.3,
              "precipMm": 393,
              "humidityPct": 89
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.72,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Megacity gateway to the Philippines",
        "summary": "Manila's Bonifacio Global City and Makati offer a modern, English-speaking base at low cost. Traffic is among the worst anywhere and typhoon season floods streets.",
        "knownFor": [
          "English everywhere",
          "BGC and Makati",
          "Very cheap",
          "Traffic and floods"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 33.2,
          "healthcare": 51.4,
          "internet": 55.5,
          "visa": 33.3,
          "mobility": 22.1,
          "climate": 25,
          "air": 76.9,
          "qualityOfLife": 56.9
        },
        "balanced": 46.6
      }
    },
    {
      "slug": "marrakech",
      "name": "Marrakech",
      "country": {
        "name": "Morocco",
        "iso2": "MA",
        "iso3": "MAR"
      },
      "region": "africa",
      "lat": 31.6295,
      "lng": -7.9811,
      "timezone": "Africa/Casablanca",
      "currency": "MAD",
      "population": {
        "value": 928850,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2014",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Marrakesh"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 483,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 299,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 58.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 65,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 10.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 0.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 151371,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 118,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 55,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "RAK"
          ],
          "airportDetails": [
            {
              "iata": "RAK",
              "name": "Marrakesh Menara Airport",
              "destinations": 118,
              "international": 55,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.2,
              "precipMm": 36,
              "humidityPct": 58
            },
            {
              "month": 2,
              "meanTempC": 11.4,
              "precipMm": 31,
              "humidityPct": 58
            },
            {
              "month": 3,
              "meanTempC": 14.3,
              "precipMm": 40,
              "humidityPct": 56
            },
            {
              "month": 4,
              "meanTempC": 16.6,
              "precipMm": 27,
              "humidityPct": 56
            },
            {
              "month": 5,
              "meanTempC": 20.3,
              "precipMm": 16,
              "humidityPct": 50
            },
            {
              "month": 6,
              "meanTempC": 24.5,
              "precipMm": 4,
              "humidityPct": 42
            },
            {
              "month": 7,
              "meanTempC": 28.8,
              "precipMm": 7,
              "humidityPct": 32
            },
            {
              "month": 8,
              "meanTempC": 28.9,
              "precipMm": 7,
              "humidityPct": 34
            },
            {
              "month": 9,
              "meanTempC": 24.3,
              "precipMm": 14,
              "humidityPct": 44
            },
            {
              "month": 10,
              "meanTempC": 20.5,
              "precipMm": 23,
              "humidityPct": 48
            },
            {
              "month": 11,
              "meanTempC": 14.6,
              "precipMm": 54,
              "humidityPct": 55
            },
            {
              "month": 12,
              "meanTempC": 11.4,
              "precipMm": 32,
              "humidityPct": 59
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 38,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.71,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Medina life with desert and mountains close",
        "summary": "Marrakech offers riads, souks and day trips to the Atlas or the desert at low cost. Internet is adequate, transit is poor and summer heat is intense.",
        "knownFor": [
          "Medina and souks",
          "Atlas mountains",
          "Riads",
          "Hot summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 63.1,
          "healthcare": 59.2,
          "internet": 28.2,
          "visa": 46,
          "mobility": 26.7,
          "climate": 41.7,
          "air": 26.7,
          "qualityOfLife": 41.9
        },
        "balanced": 43
      }
    },
    {
      "slug": "marseille",
      "name": "Marseille",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 43.2965,
      "lng": 5.3698,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 873076,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Marseille"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2450,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 61.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 81960,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 125,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 80,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MRS"
          ],
          "airportDetails": [
            {
              "iata": "MRS",
              "name": "Marseille Provence Airport",
              "destinations": 125,
              "international": 80,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.3,
              "precipMm": 48,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 5.7,
              "precipMm": 38,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 8.9,
              "precipMm": 40,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 12.5,
              "precipMm": 47,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 16.6,
              "precipMm": 47,
              "humidityPct": 66
            },
            {
              "month": 6,
              "meanTempC": 21.8,
              "precipMm": 29,
              "humidityPct": 58
            },
            {
              "month": 7,
              "meanTempC": 24.7,
              "precipMm": 13,
              "humidityPct": 51
            },
            {
              "month": 8,
              "meanTempC": 24.1,
              "precipMm": 21,
              "humidityPct": 53
            },
            {
              "month": 9,
              "meanTempC": 19.5,
              "precipMm": 50,
              "humidityPct": 63
            },
            {
              "month": 10,
              "meanTempC": 15.1,
              "precipMm": 75,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 9.8,
              "precipMm": 94,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 6.1,
              "precipMm": 54,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Gritty Mediterranean port reinventing itself",
        "summary": "Marseille has sun, sea and the Calanques national park inside the city limits, with lower costs than any other big French city. Some districts need care.",
        "knownFor": [
          "Calanques",
          "Diverse food scene",
          "Sun",
          "Uneven safety"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 28,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 73.8,
          "visa": 90,
          "mobility": 42.7,
          "climate": 50,
          "air": 91.6,
          "qualityOfLife": 80.3
        },
        "balanced": 67.9
      }
    },
    {
      "slug": "mazatlan",
      "name": "Mazatlán",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 23.2494,
      "lng": -106.4111,
      "timezone": "America/Mazatlan",
      "currency": "MXN",
      "population": {
        "value": 441975,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Mazatlán"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 31.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 9093,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 23,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "MZT"
          ],
          "airportDetails": [
            {
              "iata": "MZT",
              "name": "Mazatlán International Airport",
              "destinations": 23,
              "international": 12,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.3,
              "precipMm": 9,
              "humidityPct": 63
            },
            {
              "month": 2,
              "meanTempC": 22.3,
              "precipMm": 17,
              "humidityPct": 63
            },
            {
              "month": 3,
              "meanTempC": 22.8,
              "precipMm": 3,
              "humidityPct": 63
            },
            {
              "month": 4,
              "meanTempC": 24.3,
              "precipMm": 0,
              "humidityPct": 63
            },
            {
              "month": 5,
              "meanTempC": 26.4,
              "precipMm": 1,
              "humidityPct": 63
            },
            {
              "month": 6,
              "meanTempC": 27.9,
              "precipMm": 51,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 28.5,
              "precipMm": 173,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 28.5,
              "precipMm": 260,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 28.1,
              "precipMm": 236,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 27.6,
              "precipMm": 80,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 25.5,
              "precipMm": 25,
              "humidityPct": 68
            },
            {
              "month": 12,
              "meanTempC": 23,
              "precipMm": 10,
              "humidityPct": 65
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Pacific city with the longest malecón and a restored old town",
        "summary": "Mazatlán is a working Pacific port with a restored 19th-century centre, a 21 km seafront promenade and a large North American expat community. Costs are lower than Puerto Vallarta.",
        "knownFor": [
          "21 km malecón",
          "Restored historic centre",
          "Shrimp capital",
          "Retiree and nomad mix"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 59.8,
          "visa": 90,
          "mobility": 18.3,
          "climate": 75,
          "air": 86,
          "qualityOfLife": 53.5
        },
        "balanced": 58.1
      }
    },
    {
      "slug": "medellin",
      "name": "Medellín",
      "country": {
        "name": "Colombia",
        "iso2": "CO",
        "iso3": "COL"
      },
      "region": "latin-america",
      "lat": 6.2442,
      "lng": -75.5812,
      "timezone": "America/Bogota",
      "currency": "COP",
      "population": {
        "value": 2653729,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Medell%C3%ADn"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 677,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 651,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 442,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 35.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 22.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 60136,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa V Trabajador Remoto / Nómadas Digitales",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MDE"
          ],
          "airportDetails": [
            {
              "iata": "MDE",
              "name": "José María Córdova International Airport",
              "destinations": 2,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17.5,
              "precipMm": 134,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 17.9,
              "precipMm": 111,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 18.1,
              "precipMm": 155,
              "humidityPct": 87
            },
            {
              "month": 4,
              "meanTempC": 17.9,
              "precipMm": 230,
              "humidityPct": 89
            },
            {
              "month": 5,
              "meanTempC": 17.9,
              "precipMm": 246,
              "humidityPct": 90
            },
            {
              "month": 6,
              "meanTempC": 17.8,
              "precipMm": 179,
              "humidityPct": 88
            },
            {
              "month": 7,
              "meanTempC": 17.8,
              "precipMm": 183,
              "humidityPct": 86
            },
            {
              "month": 8,
              "meanTempC": 17.8,
              "precipMm": 206,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 17.8,
              "precipMm": 202,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 17.3,
              "precipMm": 232,
              "humidityPct": 90
            },
            {
              "month": 11,
              "meanTempC": 17.1,
              "precipMm": 221,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 17.3,
              "precipMm": 172,
              "humidityPct": 89
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 18.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.788,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Spring weather year-round and a famous nomad scene",
        "summary": "Medellín's 22 °C year-round climate, cheap rents and dense nomad community in Poblado and Laureles made it Latin America's remote-work capital. Colombia's nomad visa is straightforward; petty crime remains a concern.",
        "knownFor": [
          "Eternal spring climate",
          "El Poblado and Laureles",
          "Metro and cable cars",
          "Reformed reputation"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 84,
          "safety": 15.7,
          "healthcare": 72.6,
          "internet": 53.9,
          "visa": 71,
          "mobility": 25.3,
          "climate": 0,
          "air": 70.2,
          "qualityOfLife": 53.4
        },
        "balanced": 49.6
      }
    },
    {
      "slug": "melbourne",
      "name": "Melbourne",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -37.8136,
      "lng": 144.9631,
      "timezone": "Australia/Melbourne",
      "currency": "AUD",
      "population": {
        "value": 5207145,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Melbourne"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2869,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1691,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1256,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 42.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 876924,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 71,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 36,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MEL"
          ],
          "airportDetails": [
            {
              "iata": "MEL",
              "name": "Melbourne Airport",
              "destinations": 71,
              "international": 36,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20,
              "precipMm": 45,
              "humidityPct": 65
            },
            {
              "month": 2,
              "meanTempC": 19.9,
              "precipMm": 49,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 18.5,
              "precipMm": 46,
              "humidityPct": 68
            },
            {
              "month": 4,
              "meanTempC": 15.6,
              "precipMm": 61,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 12.6,
              "precipMm": 60,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 10.3,
              "precipMm": 65,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 9.5,
              "precipMm": 64,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 9.9,
              "precipMm": 70,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 11.7,
              "precipMm": 61,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 13.9,
              "precipMm": 61,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 16.4,
              "precipMm": 74,
              "humidityPct": 70
            },
            {
              "month": 12,
              "meanTempC": 18.1,
              "precipMm": 60,
              "humidityPct": 66
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Coffee, culture and trams",
        "summary": "Melbourne is Australia's cultural capital with famous coffee, laneways and a tram network. Weather is changeable and housing is expensive, though below Sydney.",
        "knownFor": [
          "Coffee culture",
          "Laneways and arts",
          "Free tram zone",
          "Four seasons in a day"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.2,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 65.6,
          "visa": 6,
          "mobility": 40.1,
          "climate": 50,
          "air": 93.6,
          "qualityOfLife": 97.9
        },
        "balanced": 61.3
      }
    },
    {
      "slug": "mendoza",
      "name": "Mendoza",
      "country": {
        "name": "Argentina",
        "iso2": "AR",
        "iso3": "ARG"
      },
      "region": "latin-america",
      "lat": -32.8895,
      "lng": -68.8458,
      "timezone": "America/Argentina/Mendoza",
      "currency": "ARS",
      "population": {
        "value": 115041,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2010",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Mendoza,_Argentina"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 23,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 12398,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "residencia transitoria como Nómada Digital",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 5,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 5,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "MDZ"
          ],
          "airportDetails": [
            {
              "iata": "MDZ",
              "name": "Governor Francisco Gabrielli International Airport",
              "destinations": 5,
              "international": 5,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.5,
              "precipMm": 47,
              "humidityPct": 41
            },
            {
              "month": 2,
              "meanTempC": 24,
              "precipMm": 49,
              "humidityPct": 46
            },
            {
              "month": 3,
              "meanTempC": 21.2,
              "precipMm": 37,
              "humidityPct": 49
            },
            {
              "month": 4,
              "meanTempC": 16.4,
              "precipMm": 28,
              "humidityPct": 53
            },
            {
              "month": 5,
              "meanTempC": 11.8,
              "precipMm": 19,
              "humidityPct": 58
            },
            {
              "month": 6,
              "meanTempC": 8.6,
              "precipMm": 8,
              "humidityPct": 54
            },
            {
              "month": 7,
              "meanTempC": 8,
              "precipMm": 10,
              "humidityPct": 52
            },
            {
              "month": 8,
              "meanTempC": 10.4,
              "precipMm": 9,
              "humidityPct": 45
            },
            {
              "month": 9,
              "meanTempC": 13.7,
              "precipMm": 8,
              "humidityPct": 42
            },
            {
              "month": 10,
              "meanTempC": 17.9,
              "precipMm": 15,
              "humidityPct": 39
            },
            {
              "month": 11,
              "meanTempC": 21.6,
              "precipMm": 32,
              "humidityPct": 36
            },
            {
              "month": 12,
              "meanTempC": 24.2,
              "precipMm": 30,
              "humidityPct": 37
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 20.4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.865,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Wine capital at the foot of the Andes",
        "summary": "Mendoza is Argentina's wine capital, a flat, leafy city at the foot of the Andes with Malbec vineyards on its edges and Aconcagua two hours away. Costs are very low in dollar terms and the sun is constant.",
        "knownFor": [
          "Malbec wineries",
          "Aconcagua",
          "Tree-lined streets",
          "Very low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 52.4,
          "healthcare": 71.6,
          "internet": 54,
          "visa": 71,
          "mobility": 20.7,
          "climate": 58.3,
          "air": 65.8,
          "qualityOfLife": 78.2
        },
        "balanced": 59
      }
    },
    {
      "slug": "merida",
      "name": "Mérida",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 20.9674,
      "lng": -89.5926,
      "timezone": "America/Merida",
      "currency": "MXN",
      "population": {
        "value": 921771,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/M%C3%A9rida%2C_Yucat%C3%A1n"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 23,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 45193,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "MID"
          ],
          "airportDetails": [
            {
              "iata": "MID",
              "name": "Mérida International Airport",
              "destinations": 1,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.3,
              "precipMm": 33,
              "humidityPct": 69
            },
            {
              "month": 2,
              "meanTempC": 24.9,
              "precipMm": 29,
              "humidityPct": 65
            },
            {
              "month": 3,
              "meanTempC": 26.6,
              "precipMm": 20,
              "humidityPct": 59
            },
            {
              "month": 4,
              "meanTempC": 28.8,
              "precipMm": 26,
              "humidityPct": 56
            },
            {
              "month": 5,
              "meanTempC": 29.5,
              "precipMm": 73,
              "humidityPct": 60
            },
            {
              "month": 6,
              "meanTempC": 28.2,
              "precipMm": 183,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 27.8,
              "precipMm": 128,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 27.8,
              "precipMm": 152,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 27.1,
              "precipMm": 188,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 26,
              "precipMm": 127,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 24.4,
              "precipMm": 52,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 23.9,
              "precipMm": 34,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2015",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Safe colonial city near cenotes and coast",
        "summary": "Mérida is widely rated Mexico's safest big city, with colonial streets, cenotes and the Gulf coast nearby. Summers are extremely hot and humid.",
        "knownFor": [
          "Safest big city in Mexico",
          "Colonial centre",
          "Cenotes",
          "Very hot summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 53.3,
          "visa": 90,
          "mobility": 20.1,
          "climate": 58.3,
          "air": 78.7,
          "qualityOfLife": 53.5
        },
        "balanced": 57.4
      }
    },
    {
      "slug": "mexico-city",
      "name": "Mexico City",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 19.4326,
      "lng": -99.1332,
      "timezone": "America/Mexico_City",
      "currency": "MXN",
      "population": {
        "value": 9209944,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Mexico_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1318,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 791,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 527,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 30.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 6.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 246617,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 110,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 60,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 27,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MEX"
          ],
          "airportDetails": [
            {
              "iata": "MEX",
              "name": "Mexico City International Airport",
              "destinations": 110,
              "international": 60,
              "usNonstop": 27
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.5,
              "precipMm": 9,
              "humidityPct": 61
            },
            {
              "month": 2,
              "meanTempC": 12.3,
              "precipMm": 12,
              "humidityPct": 55
            },
            {
              "month": 3,
              "meanTempC": 14.1,
              "precipMm": 15,
              "humidityPct": 50
            },
            {
              "month": 4,
              "meanTempC": 16.4,
              "precipMm": 22,
              "humidityPct": 48
            },
            {
              "month": 5,
              "meanTempC": 17.2,
              "precipMm": 55,
              "humidityPct": 55
            },
            {
              "month": 6,
              "meanTempC": 16.1,
              "precipMm": 135,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 15,
              "precipMm": 154,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 14.8,
              "precipMm": 153,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 14.1,
              "precipMm": 148,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 13.1,
              "precipMm": 64,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 11.6,
              "precipMm": 19,
              "humidityPct": 71
            },
            {
              "month": 12,
              "meanTempC": 10.9,
              "precipMm": 6,
              "humidityPct": 64
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 25,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Vast, cultured, and 180 days visa-free",
        "summary": "Mexico City offers world-class food and culture, walkable central districts and one of the most generous visa-free entries anywhere. Air quality and traffic are the main drawbacks, and rents in Roma/Condesa have risen sharply.",
        "knownFor": [
          "Museums and food",
          "Roma and Condesa",
          "180-day entry",
          "Altitude and traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 57.1,
          "visa": 90,
          "mobility": 40.6,
          "climate": 25,
          "air": 55.6,
          "qualityOfLife": 53.5
        },
        "balanced": 51.6
      }
    },
    {
      "slug": "miami",
      "name": "Miami",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 25.7617,
      "lng": -80.1918,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 455924,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Miami"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3425,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 74.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 318821,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 229,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 98,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 114,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MIA",
            "FLL"
          ],
          "airportDetails": [
            {
              "iata": "MIA",
              "name": "Miami International Airport",
              "destinations": 201,
              "international": 95,
              "usNonstop": 89
            },
            {
              "iata": "FLL",
              "name": "Fort Lauderdale–Hollywood International Airport",
              "destinations": 116,
              "international": 27,
              "usNonstop": 88
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.2,
              "precipMm": 44,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 22.1,
              "precipMm": 49,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 23,
              "precipMm": 56,
              "humidityPct": 73
            },
            {
              "month": 4,
              "meanTempC": 24.7,
              "precipMm": 76,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 26.3,
              "precipMm": 135,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 28,
              "precipMm": 191,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 28.7,
              "precipMm": 165,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 29,
              "precipMm": 182,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 28.3,
              "precipMm": 190,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 26.9,
              "precipMm": 124,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 24.4,
              "precipMm": 64,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 22.8,
              "precipMm": 51,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Latin gateway with beaches and a crypto scene",
        "summary": "Miami is warm year-round and a hub for Latin America, with a strong finance and crypto community. Rents are high, transit is thin and summers bring hurricanes.",
        "knownFor": [
          "Beaches",
          "Latin American hub",
          "Finance and crypto",
          "Hurricane season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 13.5,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 77.4,
          "visa": 52.7,
          "mobility": 42.5,
          "climate": 66.7,
          "air": 97.3,
          "qualityOfLife": 95
        },
        "balanced": 64.3
      }
    },
    {
      "slug": "milan",
      "name": "Milan",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 45.4642,
      "lng": 9.19,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 1371498,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Milan"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2344,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 29.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 634017,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 259,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 185,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 7,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MXP",
            "LIN",
            "BGY"
          ],
          "airportDetails": [
            {
              "iata": "MXP",
              "name": "Milan Malpensa Airport",
              "destinations": 207,
              "international": 158,
              "usNonstop": 7
            },
            {
              "iata": "LIN",
              "name": "Milan Linate Airport",
              "destinations": 52,
              "international": 21,
              "usNonstop": 0
            },
            {
              "iata": "BGY",
              "name": "Milan Bergamo Airport",
              "destinations": 145,
              "international": 97,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.7,
              "precipMm": 47,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 4.4,
              "precipMm": 62,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 8.6,
              "precipMm": 64,
              "humidityPct": 72
            },
            {
              "month": 4,
              "meanTempC": 12.9,
              "precipMm": 87,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 17.2,
              "precipMm": 106,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 21.7,
              "precipMm": 81,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 24.1,
              "precipMm": 68,
              "humidityPct": 65
            },
            {
              "month": 8,
              "meanTempC": 23.7,
              "precipMm": 89,
              "humidityPct": 66
            },
            {
              "month": 9,
              "meanTempC": 19.1,
              "precipMm": 80,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 13.9,
              "precipMm": 95,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 8.3,
              "precipMm": 137,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 3.6,
              "precipMm": 69,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 20.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Italy's business and design capital",
        "summary": "Milan is Italy's most functional big city, with a proper metro, a serious job market and design culture everywhere. It is also its priciest, and winters are damp and grey.",
        "knownFor": [
          "Design and fashion",
          "Metro network",
          "Lake Como day trips",
          "Grey winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 58.2,
          "visa": 91.4,
          "mobility": 71.7,
          "climate": 41.7,
          "air": 65.8,
          "qualityOfLife": 79.6
        },
        "balanced": 67.2
      }
    },
    {
      "slug": "minneapolis",
      "name": "Minneapolis",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 44.9778,
      "lng": -93.265,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 425096,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Minneapolis"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3145,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 71.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 173867,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 164,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 28,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 129,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MSP"
          ],
          "airportDetails": [
            {
              "iata": "MSP",
              "name": "Minneapolis–Saint Paul International Airport",
              "destinations": 164,
              "international": 28,
              "usNonstop": 129
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -10.6,
              "precipMm": 18,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": -8.9,
              "precipMm": 27,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": -0.6,
              "precipMm": 44,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 7.1,
              "precipMm": 82,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 13.9,
              "precipMm": 109,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 19.8,
              "precipMm": 130,
              "humidityPct": 73
            },
            {
              "month": 7,
              "meanTempC": 22.8,
              "precipMm": 94,
              "humidityPct": 70
            },
            {
              "month": 8,
              "meanTempC": 21.2,
              "precipMm": 107,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 16.7,
              "precipMm": 89,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 8.1,
              "precipMm": 70,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 0.6,
              "precipMm": 33,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": -7.1,
              "precipMm": 37,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Lakes, bikes and a strong job market",
        "summary": "Minneapolis is bikeable, green and affordable for a US metro, with a strong economy. Winters are severe.",
        "knownFor": [
          "Lakes and parks",
          "Bikeable",
          "Arts scene",
          "Harsh winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 17.2,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 74.9,
          "visa": 52.7,
          "mobility": 48.3,
          "climate": 33.3,
          "air": 96.9,
          "qualityOfLife": 95
        },
        "balanced": 61.3
      }
    },
    {
      "slug": "mombasa",
      "name": "Mombasa",
      "country": {
        "name": "Kenya",
        "iso2": "KE",
        "iso3": "KEN"
      },
      "region": "africa",
      "lat": -4.0435,
      "lng": 39.6682,
      "timezone": "Africa/Nairobi",
      "currency": "KES",
      "population": {
        "value": 1208333,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Mombasa"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 938,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 30,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 42.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 57,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 8.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 2.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 14715,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 8,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MBA"
          ],
          "airportDetails": [
            {
              "iata": "MBA",
              "name": "Moi International Airport",
              "destinations": 21,
              "international": 8,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 28,
              "precipMm": 24,
              "humidityPct": 69
            },
            {
              "month": 2,
              "meanTempC": 28.4,
              "precipMm": 15,
              "humidityPct": 67
            },
            {
              "month": 3,
              "meanTempC": 28.2,
              "precipMm": 62,
              "humidityPct": 71
            },
            {
              "month": 4,
              "meanTempC": 26.9,
              "precipMm": 129,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 25.5,
              "precipMm": 217,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 24.3,
              "precipMm": 74,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 23.9,
              "precipMm": 36,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 24.3,
              "precipMm": 29,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 25.2,
              "precipMm": 38,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 26.1,
              "precipMm": 98,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 26.6,
              "precipMm": 104,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 27.4,
              "precipMm": 69,
              "humidityPct": 74
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.628,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Kenya's Swahili coast city with Diani beach south",
        "summary": "Mombasa is Kenya's coastal city, with a Swahili old town, a fort and Diani's white-sand beaches to the south. It is hot and humid, cheaper than Nairobi and slower paced.",
        "knownFor": [
          "Old town and Fort Jesus",
          "Diani beach",
          "Swahili food",
          "Hot and humid"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 69.8,
          "safety": 34.5,
          "healthcare": 44.8,
          "internet": 29.4,
          "visa": 6,
          "mobility": 18,
          "climate": 75,
          "air": 87.1,
          "qualityOfLife": 43.3
        },
        "balanced": 45.3
      }
    },
    {
      "slug": "monterrey",
      "name": "Monterrey",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 25.6866,
      "lng": -100.3161,
      "timezone": "America/Monterrey",
      "currency": "MXN",
      "population": {
        "value": 1142994,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Monterrey"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1458,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 41.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 18,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 42883,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 64,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 27,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 19,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MTY"
          ],
          "airportDetails": [
            {
              "iata": "MTY",
              "name": "Monterrey International Airport",
              "destinations": 64,
              "international": 27,
              "usNonstop": 19
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.7,
              "precipMm": 17,
              "humidityPct": 57
            },
            {
              "month": 2,
              "meanTempC": 13.1,
              "precipMm": 15,
              "humidityPct": 51
            },
            {
              "month": 3,
              "meanTempC": 16,
              "precipMm": 23,
              "humidityPct": 48
            },
            {
              "month": 4,
              "meanTempC": 19.8,
              "precipMm": 23,
              "humidityPct": 45
            },
            {
              "month": 5,
              "meanTempC": 21.8,
              "precipMm": 44,
              "humidityPct": 54
            },
            {
              "month": 6,
              "meanTempC": 22.5,
              "precipMm": 55,
              "humidityPct": 60
            },
            {
              "month": 7,
              "meanTempC": 21.8,
              "precipMm": 86,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 21.8,
              "precipMm": 58,
              "humidityPct": 64
            },
            {
              "month": 9,
              "meanTempC": 19.6,
              "precipMm": 132,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 17.5,
              "precipMm": 43,
              "humidityPct": 69
            },
            {
              "month": 11,
              "meanTempC": 13.9,
              "precipMm": 20,
              "humidityPct": 64
            },
            {
              "month": 12,
              "meanTempC": 11.4,
              "precipMm": 15,
              "humidityPct": 57
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 20.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mexico's industrial powerhouse under the mountains",
        "summary": "Monterrey is Mexico's wealthiest big city with mountains, modern districts and a strong job market. It is hot, car-bound and not a tourist town.",
        "knownFor": [
          "Business hub",
          "Mountains",
          "Modern",
          "Hot and car-oriented"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 50.6,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 66.8,
          "visa": 90,
          "mobility": 24.1,
          "climate": 66.7,
          "air": 66,
          "qualityOfLife": 53.5
        },
        "balanced": 56.2
      }
    },
    {
      "slug": "montevideo",
      "name": "Montevideo",
      "country": {
        "name": "Uruguay",
        "iso2": "UY",
        "iso3": "URY"
      },
      "region": "latin-america",
      "lat": -34.9011,
      "lng": -56.1645,
      "timezone": "America/Montevideo",
      "currency": "UYU",
      "population": {
        "value": 1302954,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Montevideo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1582,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 688,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 487,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 52,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 9.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 87.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 87.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 29.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 7321,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MVD"
          ],
          "airportDetails": [
            {
              "iata": "MVD",
              "name": "Carrasco International Airport",
              "destinations": 16,
              "international": 16,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.2,
              "precipMm": 102,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 22.9,
              "precipMm": 106,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 21.1,
              "precipMm": 118,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 18,
              "precipMm": 114,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 14.6,
              "precipMm": 84,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 11.7,
              "precipMm": 98,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 10.3,
              "precipMm": 92,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 11.5,
              "precipMm": 89,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 13,
              "precipMm": 96,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 15.8,
              "precipMm": 103,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 18.8,
              "precipMm": 96,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 21.4,
              "precipMm": 86,
              "humidityPct": 72
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2018",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.862,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Calm, safe and quietly progressive",
        "summary": "Montevideo is South America's safest and most stable capital, with a long waterfront and a relaxed pace. It is pricier than Buenos Aires and quiet after dark.",
        "knownFor": [
          "Rambla waterfront",
          "Safety",
          "Stable politics",
          "Slow pace, higher prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 47.1,
          "safety": 68.7,
          "healthcare": 75.2,
          "internet": 82.3,
          "visa": 46,
          "mobility": 27.3,
          "climate": 58.3,
          "air": 84.4,
          "qualityOfLife": 71.8
        },
        "balanced": 62.3
      }
    },
    {
      "slug": "montpellier",
      "name": "Montpellier",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 43.6108,
      "lng": 3.8767,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 302454,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Montpellier"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2450,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 62.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 43.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 20571,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "MPL"
          ],
          "airportDetails": [
            {
              "iata": "MPL",
              "name": "Montpellier–Méditerranée Airport",
              "destinations": 40,
              "international": 22,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7.1,
              "precipMm": 52,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 7.4,
              "precipMm": 39,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 10.3,
              "precipMm": 48,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 13.4,
              "precipMm": 59,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 17,
              "precipMm": 49,
              "humidityPct": 70
            },
            {
              "month": 6,
              "meanTempC": 21.8,
              "precipMm": 30,
              "humidityPct": 63
            },
            {
              "month": 7,
              "meanTempC": 24.5,
              "precipMm": 20,
              "humidityPct": 57
            },
            {
              "month": 8,
              "meanTempC": 24.1,
              "precipMm": 25,
              "humidityPct": 59
            },
            {
              "month": 9,
              "meanTempC": 20.2,
              "precipMm": 51,
              "humidityPct": 66
            },
            {
              "month": 10,
              "meanTempC": 16.3,
              "precipMm": 82,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 11.4,
              "precipMm": 73,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 7.9,
              "precipMm": 47,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Young, sunny and car-free at the core",
        "summary": "Montpellier is France's youngest big city, with a car-free medieval centre, trams to the beach and a strong tech and health-research sector.",
        "knownFor": [
          "Youngest big city in France",
          "Beaches nearby",
          "Car-free centre",
          "Tram network"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 28,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 77.8,
          "visa": 90,
          "mobility": 40.7,
          "climate": 50,
          "air": 88,
          "qualityOfLife": 80.3
        },
        "balanced": 67.7
      }
    },
    {
      "slug": "montreal",
      "name": "Montréal",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 45.5019,
      "lng": -73.5674,
      "timezone": "America/Toronto",
      "currency": "CAD",
      "population": {
        "value": 1762949,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Montreal"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2293,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1016,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 57.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 264311,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 114,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 74,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 23,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YUL"
          ],
          "airportDetails": [
            {
              "iata": "YUL",
              "name": "Montréal–Trudeau International Airport",
              "destinations": 114,
              "international": 74,
              "usNonstop": 23
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -11.2,
              "precipMm": 72,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": -9.6,
              "precipMm": 68,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": -3.3,
              "precipMm": 76,
              "humidityPct": 87
            },
            {
              "month": 4,
              "meanTempC": 5.4,
              "precipMm": 95,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 13.2,
              "precipMm": 93,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 18.5,
              "precipMm": 109,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 21.7,
              "precipMm": 95,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 21.1,
              "precipMm": 98,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 16.9,
              "precipMm": 88,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 8.8,
              "precipMm": 114,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 1.4,
              "precipMm": 81,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": -6.6,
              "precipMm": 98,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Bilingual, cultural and affordable for North America",
        "summary": "Montréal is North America's most European city, with festivals, a strong arts scene and rents below Toronto or Vancouver. Winters are severe and French matters for daily life.",
        "knownFor": [
          "French culture",
          "Festivals",
          "Bagels and poutine",
          "Harsh winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30.9,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 71,
          "visa": 39.7,
          "mobility": 46.2,
          "climate": 33.3,
          "air": 92,
          "qualityOfLife": 95.1
        },
        "balanced": 64.1
      }
    },
    {
      "slug": "mumbai",
      "name": "Mumbai",
      "country": {
        "name": "India",
        "iso2": "IN",
        "iso3": "IND"
      },
      "region": "asia",
      "lat": 19.076,
      "lng": 72.8777,
      "timezone": "Asia/Kolkata",
      "currency": "INR",
      "population": {
        "value": 12442373,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Mumbai"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 28.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2175879,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 129,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 51,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BOM"
          ],
          "airportDetails": [
            {
              "iata": "BOM",
              "name": "Chhatrapati Shivaji Maharaj International Airport",
              "destinations": 129,
              "international": 51,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.2,
              "precipMm": 0,
              "humidityPct": 51
            },
            {
              "month": 2,
              "meanTempC": 25.7,
              "precipMm": 2,
              "humidityPct": 44
            },
            {
              "month": 3,
              "meanTempC": 28.7,
              "precipMm": 5,
              "humidityPct": 45
            },
            {
              "month": 4,
              "meanTempC": 30.7,
              "precipMm": 3,
              "humidityPct": 53
            },
            {
              "month": 5,
              "meanTempC": 31.2,
              "precipMm": 22,
              "humidityPct": 60
            },
            {
              "month": 6,
              "meanTempC": 28.7,
              "precipMm": 535,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 26.6,
              "precipMm": 834,
              "humidityPct": 90
            },
            {
              "month": 8,
              "meanTempC": 26.1,
              "precipMm": 606,
              "humidityPct": 90
            },
            {
              "month": 9,
              "meanTempC": 26.2,
              "precipMm": 376,
              "humidityPct": 89
            },
            {
              "month": 10,
              "meanTempC": 26.2,
              "precipMm": 104,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 24.6,
              "precipMm": 17,
              "humidityPct": 69
            },
            {
              "month": 12,
              "meanTempC": 23.3,
              "precipMm": 5,
              "humidityPct": 60
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 49.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.685,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "India's commercial and film capital",
        "summary": "Mumbai is India's most cosmopolitan city with a deep job market and coastal neighbourhoods like Bandra. It is dense, humid and surprisingly expensive to rent in.",
        "knownFor": [
          "Bollywood and finance",
          "Street food",
          "Sea-facing districts",
          "Extreme density and rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 48.9,
          "healthcare": 52.9,
          "internet": 58.7,
          "visa": 6,
          "mobility": 38.3,
          "climate": 41.7,
          "air": 1.1,
          "qualityOfLife": 38.2
        },
        "balanced": 38.3
      }
    },
    {
      "slug": "munich",
      "name": "Munich",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 48.1351,
      "lng": 11.582,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 1510378,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Munich"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2907,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1682,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1238,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 48.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 325604,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 210,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 147,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 16,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MUC"
          ],
          "airportDetails": [
            {
              "iata": "MUC",
              "name": "Munich Airport",
              "destinations": 210,
              "international": 147,
              "usNonstop": 16
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.6,
              "precipMm": 78,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": -0.7,
              "precipMm": 61,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 3.5,
              "precipMm": 72,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 8.4,
              "precipMm": 69,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 12.7,
              "precipMm": 124,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 16.7,
              "precipMm": 143,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 18.3,
              "precipMm": 138,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 17.9,
              "precipMm": 143,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 13.4,
              "precipMm": 95,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 9,
              "precipMm": 80,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 3.7,
              "precipMm": 62,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": -0.3,
              "precipMm": 68,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Bavarian capital with Alps at the door",
        "summary": "Munich is Germany's wealthiest and safest big city, with mountains an hour away and a strong tech and engineering job market. Rents are the highest in the country.",
        "knownFor": [
          "Alps day trips",
          "Beer gardens",
          "Tech and auto industry",
          "High rents for Germany"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.6,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 67.7,
          "visa": 90,
          "mobility": 69.8,
          "climate": 25,
          "air": 93.6,
          "qualityOfLife": 96.6
        },
        "balanced": 69.4
      }
    },
    {
      "slug": "muscat",
      "name": "Muscat",
      "country": {
        "name": "Oman",
        "iso2": "OM",
        "iso3": "OMN"
      },
      "region": "middle-east",
      "lat": 23.588,
      "lng": 58.3829,
      "timezone": "Asia/Muscat",
      "currency": "OMR",
      "population": {
        "value": 1720000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Muscat"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2084,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 42,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 33.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 18533,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 84,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 73,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MCT"
          ],
          "airportDetails": [
            {
              "iata": "MCT",
              "name": "Muscat International Airport",
              "destinations": 84,
              "international": 73,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.2,
              "precipMm": 18,
              "humidityPct": 59
            },
            {
              "month": 2,
              "meanTempC": 20.9,
              "precipMm": 14,
              "humidityPct": 53
            },
            {
              "month": 3,
              "meanTempC": 24.3,
              "precipMm": 21,
              "humidityPct": 45
            },
            {
              "month": 4,
              "meanTempC": 29,
              "precipMm": 12,
              "humidityPct": 36
            },
            {
              "month": 5,
              "meanTempC": 33.4,
              "precipMm": 6,
              "humidityPct": 30
            },
            {
              "month": 6,
              "meanTempC": 34.8,
              "precipMm": 12,
              "humidityPct": 34
            },
            {
              "month": 7,
              "meanTempC": 34.8,
              "precipMm": 11,
              "humidityPct": 39
            },
            {
              "month": 8,
              "meanTempC": 33.7,
              "precipMm": 8,
              "humidityPct": 40
            },
            {
              "month": 9,
              "meanTempC": 31.9,
              "precipMm": 5,
              "humidityPct": 38
            },
            {
              "month": 10,
              "meanTempC": 28.9,
              "precipMm": 6,
              "humidityPct": 40
            },
            {
              "month": 11,
              "meanTempC": 24.3,
              "precipMm": 9,
              "humidityPct": 53
            },
            {
              "month": 12,
              "meanTempC": 20.7,
              "precipMm": 10,
              "humidityPct": 59
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 32.4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.858,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Calm, safe and scenic Gulf capital",
        "summary": "Muscat is the Gulf's quietest capital: safe, orderly, with mountains dropping to the sea and a pace far slower than Dubai. Summers are brutal and everything requires a car.",
        "knownFor": [
          "Mountains meet sea",
          "Very safe",
          "Souq and forts",
          "Car needed"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 35.1,
          "safety": 84.2,
          "healthcare": 63.9,
          "internet": 63.2,
          "visa": 6,
          "mobility": 21.9,
          "climate": 41.7,
          "air": 39.1,
          "qualityOfLife": 63.7
        },
        "balanced": 46.5
      }
    },
    {
      "slug": "nagoya",
      "name": "Nagoya",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 35.1815,
      "lng": 136.9066,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 2332176,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Nagoya"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2700,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 74,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 77.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 63680,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 43,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "NGO"
          ],
          "airportDetails": [
            {
              "iata": "NGO",
              "name": "Chubu Centrair International Airport",
              "destinations": 43,
              "international": 19,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.2,
              "precipMm": 73,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 5.2,
              "precipMm": 80,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 8.3,
              "precipMm": 118,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 13.3,
              "precipMm": 146,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 18.1,
              "precipMm": 164,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 22.1,
              "precipMm": 198,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 26,
              "precipMm": 225,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 27,
              "precipMm": 161,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 23.8,
              "precipMm": 215,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 18.2,
              "precipMm": 189,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 12.4,
              "precipMm": 90,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 6.7,
              "precipMm": 81,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Japan's industrial heart, between Tokyo and Osaka",
        "summary": "Nagoya is Japan's fourth city and industrial core, on the shinkansen between Tokyo and Osaka. It is less touristed than either, with lower rents, a full subway system and its own food traditions.",
        "knownFor": [
          "Toyota country",
          "Shinkansen midpoint",
          "Lower rents than Tokyo",
          "Miso katsu"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 23.8,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 83.4,
          "visa": 61,
          "mobility": 41.1,
          "climate": 0,
          "air": 90.2,
          "qualityOfLife": 73.6
        },
        "balanced": 62.5
      }
    },
    {
      "slug": "naha",
      "name": "Naha (Okinawa)",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 26.2124,
      "lng": 127.6809,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 317405,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Naha"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2700,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 55.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 47.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 13742,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 41,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "OKA"
          ],
          "airportDetails": [
            {
              "iata": "OKA",
              "name": "Naha Airport",
              "destinations": 41,
              "international": 12,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 18.9,
              "precipMm": 61,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 19,
              "precipMm": 50,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 19.8,
              "precipMm": 81,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 21.8,
              "precipMm": 124,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 24.5,
              "precipMm": 209,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 27,
              "precipMm": 293,
              "humidityPct": 88
            },
            {
              "month": 7,
              "meanTempC": 28.8,
              "precipMm": 125,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 29,
              "precipMm": 175,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 28.2,
              "precipMm": 186,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 26.2,
              "precipMm": 126,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 23.6,
              "precipMm": 83,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 20.6,
              "precipMm": 67,
              "humidityPct": 75
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Japan's subtropical island capital",
        "summary": "Naha is the capital of Okinawa, Japan's subtropical island chain, with beaches, diving and a distinct culture and cuisine. It is warmer and slower than the mainland, with typhoons in late summer.",
        "knownFor": [
          "Subtropical climate",
          "Beaches and diving",
          "Okinawan food and longevity",
          "Typhoon season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 23.8,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 76,
          "visa": 61,
          "mobility": 25.8,
          "climate": 58.3,
          "air": 97.1,
          "qualityOfLife": 73.6
        },
        "balanced": 67.2
      }
    },
    {
      "slug": "nairobi",
      "name": "Nairobi",
      "country": {
        "name": "Kenya",
        "iso2": "KE",
        "iso3": "KEN"
      },
      "region": "africa",
      "lat": -1.2921,
      "lng": 36.8219,
      "timezone": "Africa/Nairobi",
      "currency": "KES",
      "population": {
        "value": 4397073,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Nairobi"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1146,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 541,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 313,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 30,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 42.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 57,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 8.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 4.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 472399,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 58,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 49,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "NBO"
          ],
          "airportDetails": [
            {
              "iata": "NBO",
              "name": "Jomo Kenyatta International Airport",
              "destinations": 58,
              "international": 49,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20.5,
              "precipMm": 39,
              "humidityPct": 63
            },
            {
              "month": 2,
              "meanTempC": 21.4,
              "precipMm": 29,
              "humidityPct": 59
            },
            {
              "month": 3,
              "meanTempC": 21.6,
              "precipMm": 64,
              "humidityPct": 63
            },
            {
              "month": 4,
              "meanTempC": 20.5,
              "precipMm": 114,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 19.3,
              "precipMm": 73,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 18.7,
              "precipMm": 25,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 18.7,
              "precipMm": 16,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 19.2,
              "precipMm": 22,
              "humidityPct": 63
            },
            {
              "month": 9,
              "meanTempC": 20.3,
              "precipMm": 20,
              "humidityPct": 59
            },
            {
              "month": 10,
              "meanTempC": 20.8,
              "precipMm": 53,
              "humidityPct": 62
            },
            {
              "month": 11,
              "meanTempC": 20.2,
              "precipMm": 81,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 20,
              "precipMm": 65,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.628,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "East Africa's startup hub with safari weekends",
        "summary": "Nairobi is East Africa's business and tech hub and launched a digital nomad permit in 2024. Traffic is brutal and security requires planning, but the community and weekend nature access are strong.",
        "knownFor": [
          "Tech scene (Silicon Savannah)",
          "Nairobi National Park",
          "Nomad visa (2024)",
          "Security awareness needed"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61.1,
          "safety": 34.5,
          "healthcare": 44.8,
          "internet": 32.7,
          "visa": 6,
          "mobility": 13.2,
          "climate": 100,
          "air": 82,
          "qualityOfLife": 43.3
        },
        "balanced": 46.4
      }
    },
    {
      "slug": "nantes",
      "name": "Nantes",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 47.2184,
      "lng": -1.5536,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 323204,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Nantes"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2344,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 57.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 45717,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "NTE"
          ],
          "airportDetails": [
            {
              "iata": "NTE",
              "name": "Nantes Atlantique Airport",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.3,
              "precipMm": 84,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 5.3,
              "precipMm": 65,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 7.8,
              "precipMm": 69,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 10.7,
              "precipMm": 54,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 13.9,
              "precipMm": 64,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 17.4,
              "precipMm": 52,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 19.1,
              "precipMm": 52,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 18.8,
              "precipMm": 52,
              "humidityPct": 76
            },
            {
              "month": 9,
              "meanTempC": 16.2,
              "precipMm": 45,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 12.8,
              "precipMm": 83,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 8.7,
              "precipMm": 88,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 5.6,
              "precipMm": 91,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Creative Atlantic city with a strong tech scene",
        "summary": "Nantes is one of France's fastest-growing cities, with a creative reputation, a large tech sector and the Atlantic coast under an hour away. It is well run, cycle-friendly and affordable for a French city.",
        "knownFor": [
          "Machines de l'île",
          "Tech and creative jobs",
          "Atlantic beaches nearby",
          "Loire wine"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 72.6,
          "visa": 90,
          "mobility": 30,
          "climate": 33.3,
          "air": 93.3,
          "qualityOfLife": 80.3
        },
        "balanced": 64.9
      }
    },
    {
      "slug": "naples",
      "name": "Naples",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 40.8518,
      "lng": 14.2681,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 913462,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Naples"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 133148,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 132,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 74,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "NAP"
          ],
          "airportDetails": [
            {
              "iata": "NAP",
              "name": "Naples International Airport",
              "destinations": 132,
              "international": 74,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7.3,
              "precipMm": 88,
              "humidityPct": 85
            },
            {
              "month": 2,
              "meanTempC": 7.6,
              "precipMm": 68,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 10,
              "precipMm": 70,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 13.3,
              "precipMm": 56,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 17.5,
              "precipMm": 47,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 22.5,
              "precipMm": 33,
              "humidityPct": 63
            },
            {
              "month": 7,
              "meanTempC": 25.5,
              "precipMm": 25,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 25.7,
              "precipMm": 24,
              "humidityPct": 58
            },
            {
              "month": 9,
              "meanTempC": 21.1,
              "precipMm": 68,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 17.1,
              "precipMm": 76,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 12.6,
              "precipMm": 116,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 8.5,
              "precipMm": 84,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Loud, cheap and the best pizza on earth",
        "summary": "Naples is Italy's most affordable big city with unmatched food and Capri, Pompeii and the Amalfi coast a short trip away. It is chaotic and safety needs common sense.",
        "knownFor": [
          "Pizza and street food",
          "Amalfi and islands nearby",
          "Very affordable",
          "Gritty"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30.8,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 65.2,
          "visa": 91.4,
          "mobility": 43.7,
          "climate": 50,
          "air": 77.6,
          "qualityOfLife": 79.6
        },
        "balanced": 67.2
      }
    },
    {
      "slug": "nashville",
      "name": "Nashville",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 36.1627,
      "lng": -86.7816,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 687788,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Nashville%2C_Tennessee"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2890,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 65.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 85292,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 120,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 107,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BNA"
          ],
          "airportDetails": [
            {
              "iata": "BNA",
              "name": "Nashville International Airport",
              "destinations": 120,
              "international": 11,
              "usNonstop": 107
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.3,
              "precipMm": 102,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 4.2,
              "precipMm": 129,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 9.3,
              "precipMm": 115,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 14.8,
              "precipMm": 128,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 19.6,
              "precipMm": 129,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 24.1,
              "precipMm": 102,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 26.1,
              "precipMm": 124,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 26,
              "precipMm": 102,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 22.4,
              "precipMm": 92,
              "humidityPct": 70
            },
            {
              "month": 10,
              "meanTempC": 15.6,
              "precipMm": 101,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 8.9,
              "precipMm": 100,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 4.3,
              "precipMm": 126,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Music city booming with newcomers",
        "summary": "Nashville has become one of the fastest-growing US cities, with live music every night and no state income tax. Transit is minimal.",
        "knownFor": [
          "Live music",
          "Growing tech scene",
          "No state income tax",
          "Car city"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 73.7,
          "visa": 52.7,
          "mobility": 22,
          "climate": 50,
          "air": 94,
          "qualityOfLife": 95
        },
        "balanced": 60.2
      }
    },
    {
      "slug": "new-orleans",
      "name": "New Orleans",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 29.9511,
      "lng": -90.0715,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 364136,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/New_Orleans"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2778,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 52.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 63115,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 47,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MSY"
          ],
          "airportDetails": [
            {
              "iata": "MSY",
              "name": "Louis Armstrong New Orleans International Airport",
              "destinations": 50,
              "international": 2,
              "usNonstop": 47
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12,
              "precipMm": 98,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 14,
              "precipMm": 107,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 17.3,
              "precipMm": 104,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 21,
              "precipMm": 128,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 24.7,
              "precipMm": 119,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 27.9,
              "precipMm": 176,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 28.5,
              "precipMm": 173,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 28.5,
              "precipMm": 190,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 26.8,
              "precipMm": 129,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 22.3,
              "precipMm": 104,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 17,
              "precipMm": 77,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 13.5,
              "precipMm": 128,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Music, food and a walkable French Quarter",
        "summary": "New Orleans has a culture unlike anywhere else in the US, a walkable French Quarter and streetcars. Summers are hot and hurricane season is real.",
        "knownFor": [
          "Jazz and Creole food",
          "Walkable historic core",
          "Festivals",
          "Hurricanes and heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 22.6,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 67.6,
          "visa": 52.7,
          "mobility": 27.1,
          "climate": 50,
          "air": 92.9,
          "qualityOfLife": 95
        },
        "balanced": 60.1
      }
    },
    {
      "slug": "new-york",
      "name": "New York City",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 40.7128,
      "lng": -74.006,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 8258035,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/New_York_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3377,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 69.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 578037,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 262,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 122,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 111,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "JFK",
            "EWR",
            "LGA"
          ],
          "airportDetails": [
            {
              "iata": "JFK",
              "name": "John F. Kennedy International Airport",
              "destinations": 193,
              "international": 96,
              "usNonstop": 72
            },
            {
              "iata": "EWR",
              "name": "Newark Liberty International Airport",
              "destinations": 158,
              "international": 74,
              "usNonstop": 63
            },
            {
              "iata": "LGA",
              "name": "LaGuardia Airport",
              "destinations": 88,
              "international": 7,
              "usNonstop": 81
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.1,
              "precipMm": 99,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 1.4,
              "precipMm": 95,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 4.2,
              "precipMm": 113,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 9.1,
              "precipMm": 107,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 14.3,
              "precipMm": 101,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 19.9,
              "precipMm": 115,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 23.7,
              "precipMm": 114,
              "humidityPct": 80
            },
            {
              "month": 8,
              "meanTempC": 23.7,
              "precipMm": 114,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 20.6,
              "precipMm": 97,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 14.9,
              "precipMm": 124,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 9.3,
              "precipMm": 101,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 4.5,
              "precipMm": 133,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "The city that never sleeps, at a price that never sleeps either",
        "summary": "New York offers the densest concentration of culture, jobs and people anywhere in the Americas, with a subway that runs all night. Rent is the highest in the country.",
        "knownFor": [
          "Everything, always",
          "24/7 subway",
          "Job market",
          "Highest rents in the US"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.1,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 74.3,
          "visa": 52.7,
          "mobility": 77.2,
          "climate": 33.3,
          "air": 95.3,
          "qualityOfLife": 95
        },
        "balanced": 63.9
      }
    },
    {
      "slug": "newcastle-au",
      "name": "Newcastle (NSW)",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -32.9283,
      "lng": 151.7817,
      "timezone": "Australia/Sydney",
      "currency": "AUD",
      "population": {
        "value": 322278,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Newcastle,_New_South_Wales"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3350,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 8712,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "NTL"
          ],
          "airportDetails": [
            {
              "iata": "NTL",
              "name": "Newcastle Airport (New South Wales)",
              "destinations": 12,
              "international": 2,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 23.7,
              "precipMm": 83,
              "humidityPct": 73
            },
            {
              "month": 2,
              "meanTempC": 23.4,
              "precipMm": 133,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 22.2,
              "precipMm": 116,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 20.3,
              "precipMm": 89,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 17.5,
              "precipMm": 75,
              "humidityPct": 72
            },
            {
              "month": 6,
              "meanTempC": 15.4,
              "precipMm": 98,
              "humidityPct": 75
            },
            {
              "month": 7,
              "meanTempC": 14.4,
              "precipMm": 56,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 15,
              "precipMm": 51,
              "humidityPct": 69
            },
            {
              "month": 9,
              "meanTempC": 17.2,
              "precipMm": 52,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 19,
              "precipMm": 70,
              "humidityPct": 69
            },
            {
              "month": 11,
              "meanTempC": 20.7,
              "precipMm": 90,
              "humidityPct": 72
            },
            {
              "month": 12,
              "meanTempC": 22.2,
              "precipMm": 81,
              "humidityPct": 72
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Surf city two hours from Sydney at a fraction of the rent",
        "summary": "Newcastle is a former steel city turned surf town, with ocean baths and beaches in the centre and rents far below Sydney, two and a half hours south. It has a university and a growing creative scene.",
        "knownFor": [
          "City beaches",
          "Ocean baths",
          "Cheaper than Sydney",
          "Hunter Valley wine"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.4,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 68.1,
          "visa": 6,
          "mobility": 26.7,
          "climate": 91.7,
          "air": 97.1,
          "qualityOfLife": 97.9
        },
        "balanced": 64.3
      }
    },
    {
      "slug": "nha-trang",
      "name": "Nha Trang",
      "country": {
        "name": "Vietnam",
        "iso2": "VN",
        "iso3": "VNM"
      },
      "region": "asia",
      "lat": 12.2388,
      "lng": 109.1967,
      "timezone": "Asia/Ho_Chi_Minh",
      "currency": "VND",
      "population": {
        "value": 422601,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Nha_Trang"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 938,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 24,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 19.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1272,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 45,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 43,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 35,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CXR"
          ],
          "airportDetails": [
            {
              "iata": "CXR",
              "name": "Cam Ranh International Airport",
              "destinations": 43,
              "international": 35,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.2,
              "precipMm": 48,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 24.5,
              "precipMm": 16,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 25.9,
              "precipMm": 34,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 27.6,
              "precipMm": 44,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 28.7,
              "precipMm": 129,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 28.4,
              "precipMm": 108,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 28,
              "precipMm": 122,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 28.1,
              "precipMm": 136,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 28.1,
              "precipMm": 220,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 27.3,
              "precipMm": 264,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 26.4,
              "precipMm": 305,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": 25,
              "precipMm": 148,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 24,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.766,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Vietnam's beach city with a big bay and low costs",
        "summary": "Nha Trang is Vietnam's main beach city, with a long promenade, island diving trips and some of the lowest costs in the dataset. It is a resort town at heart, busiest with package tourism.",
        "knownFor": [
          "6 km city beach",
          "Diving and islands",
          "Very low costs",
          "Russian and Chinese tourism"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 69.8,
          "safety": 67.7,
          "healthcare": 64.8,
          "internet": 53.1,
          "visa": 33.3,
          "mobility": 16.1,
          "climate": 50,
          "air": 57.8,
          "qualityOfLife": 57.6
        },
        "balanced": 52.2
      }
    },
    {
      "slug": "nice",
      "name": "Nice",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 43.7102,
      "lng": 7.262,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 348085,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Nice"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2450,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 61.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 47.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 16656,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 133,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 78,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "NCE"
          ],
          "airportDetails": [
            {
              "iata": "NCE",
              "name": "Nice Côte d'Azur Airport",
              "destinations": 133,
              "international": 78,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.7,
              "precipMm": 55,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 10.5,
              "precipMm": 53,
              "humidityPct": 72
            },
            {
              "month": 3,
              "meanTempC": 12.1,
              "precipMm": 62,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 14.2,
              "precipMm": 56,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 17.4,
              "precipMm": 48,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 21.3,
              "precipMm": 29,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 23.9,
              "precipMm": 17,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 24.3,
              "precipMm": 23,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 21.5,
              "precipMm": 47,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 18.2,
              "precipMm": 88,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 14.6,
              "precipMm": 123,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 11.9,
              "precipMm": 81,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Riviera sun with real city life",
        "summary": "Nice combines a Mediterranean promenade with a proper city and the region's main airport. It is expensive for France and crowded in summer.",
        "knownFor": [
          "Riviera beaches",
          "300 sunny days",
          "Airport hub",
          "Pricey"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 28,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 78,
          "visa": 90,
          "mobility": 43.9,
          "climate": 50,
          "air": 90.7,
          "qualityOfLife": 80.3
        },
        "balanced": 68.4
      }
    },
    {
      "slug": "novi-sad",
      "name": "Novi Sad",
      "country": {
        "name": "Serbia",
        "iso2": "RS",
        "iso3": "SRB"
      },
      "region": "europe",
      "lat": 45.2671,
      "lng": 19.8335,
      "timezone": "Europe/Belgrade",
      "currency": "RSD",
      "population": {
        "value": 307760,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Novi_Sad"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1250,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 33,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 35.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 18448,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 111,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 80,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BEG"
          ],
          "airportDetails": [
            {
              "iata": "BEG",
              "name": "Belgrade Nikola Tesla Airport",
              "destinations": 111,
              "international": 80,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.3,
              "precipMm": 42,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 1.9,
              "precipMm": 44,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 6.9,
              "precipMm": 44,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 12.6,
              "precipMm": 44,
              "humidityPct": 69
            },
            {
              "month": 5,
              "meanTempC": 17.7,
              "precipMm": 76,
              "humidityPct": 66
            },
            {
              "month": 6,
              "meanTempC": 22,
              "precipMm": 82,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 24.5,
              "precipMm": 58,
              "humidityPct": 54
            },
            {
              "month": 8,
              "meanTempC": 24.4,
              "precipMm": 51,
              "humidityPct": 53
            },
            {
              "month": 9,
              "meanTempC": 18.7,
              "precipMm": 55,
              "humidityPct": 61
            },
            {
              "month": 10,
              "meanTempC": 12.7,
              "precipMm": 51,
              "humidityPct": 71
            },
            {
              "month": 11,
              "meanTempC": 6.8,
              "precipMm": 44,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 1,
              "precipMm": 42,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.833,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Danube university city with the EXIT festival",
        "summary": "Novi Sad is Serbia's relaxed second city on the Danube, home to the EXIT festival and a large university. It is flat, cycle-friendly and cheaper than Belgrade, which is an hour away.",
        "knownFor": [
          "EXIT festival",
          "Petrovaradin fortress",
          "Cycling city",
          "Very low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 57.3,
          "safety": 65.6,
          "healthcare": 64.4,
          "internet": 63.5,
          "visa": 46,
          "mobility": 45.7,
          "climate": 41.7,
          "air": 73.3,
          "qualityOfLife": 73.5
        },
        "balanced": 59
      }
    },
    {
      "slug": "oaxaca",
      "name": "Oaxaca City",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 17.0732,
      "lng": -96.7266,
      "timezone": "America/Mexico_City",
      "currency": "MXN",
      "population": {
        "value": 270955,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Oaxaca_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 18.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 20399,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 14,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "OAX"
          ],
          "airportDetails": [
            {
              "iata": "OAX",
              "name": "Oaxaca International Airport",
              "destinations": 14,
              "international": 3,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 14,
              "precipMm": 7,
              "humidityPct": 68
            },
            {
              "month": 2,
              "meanTempC": 16,
              "precipMm": 6,
              "humidityPct": 61
            },
            {
              "month": 3,
              "meanTempC": 17.9,
              "precipMm": 13,
              "humidityPct": 57
            },
            {
              "month": 4,
              "meanTempC": 20,
              "precipMm": 32,
              "humidityPct": 55
            },
            {
              "month": 5,
              "meanTempC": 19.9,
              "precipMm": 73,
              "humidityPct": 64
            },
            {
              "month": 6,
              "meanTempC": 18.2,
              "precipMm": 198,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 17.2,
              "precipMm": 151,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 17.2,
              "precipMm": 169,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 16.9,
              "precipMm": 203,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 15.9,
              "precipMm": 100,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 14.3,
              "precipMm": 18,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 14.1,
              "precipMm": 8,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.5,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Food, mezcal and colonial calm",
        "summary": "Oaxaca is Mexico's food and craft capital: a colonial centre, mild climate and low costs. The nomad community is small and internet is slower than in the big cities.",
        "knownFor": [
          "Culinary capital",
          "Mezcal",
          "Indigenous crafts",
          "Small-city pace"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 47.1,
          "visa": 90,
          "mobility": 22,
          "climate": 41.7,
          "air": 74.4,
          "qualityOfLife": 53.5
        },
        "balanced": 52.1
      }
    },
    {
      "slug": "orlando",
      "name": "Orlando",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 28.5383,
      "lng": -81.3792,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 307573,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Orlando,_Florida"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3043,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 75.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 168856,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 171,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 117,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MCO"
          ],
          "airportDetails": [
            {
              "iata": "MCO",
              "name": "Orlando International Airport",
              "destinations": 171,
              "international": 45,
              "usNonstop": 117
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 15,
              "precipMm": 60,
              "humidityPct": 76
            },
            {
              "month": 2,
              "meanTempC": 17.2,
              "precipMm": 56,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 19.6,
              "precipMm": 69,
              "humidityPct": 70
            },
            {
              "month": 4,
              "meanTempC": 22.7,
              "precipMm": 59,
              "humidityPct": 68
            },
            {
              "month": 5,
              "meanTempC": 25.7,
              "precipMm": 100,
              "humidityPct": 67
            },
            {
              "month": 6,
              "meanTempC": 27.1,
              "precipMm": 208,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 27.4,
              "precipMm": 184,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 27.4,
              "precipMm": 194,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 26.1,
              "precipMm": 174,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 23.3,
              "precipMm": 90,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 19.5,
              "precipMm": 48,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 17,
              "precipMm": 59,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Theme-park capital with cheap flights everywhere",
        "summary": "Orlando is more than theme parks: a fast-growing city with one of the busiest airports in the US and cheap flights everywhere. It is hot, car-dependent and has no state income tax.",
        "knownFor": [
          "Theme parks",
          "Busy airport with cheap fares",
          "No state income tax",
          "Hot, humid summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 18.6,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 75.8,
          "visa": 52.7,
          "mobility": 34.3,
          "climate": 66.7,
          "air": 96.2,
          "qualityOfLife": 95
        },
        "balanced": 63.6
      }
    },
    {
      "slug": "osaka",
      "name": "Osaka",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 34.6937,
      "lng": 135.5023,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 2752412,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Osaka"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1719,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 909,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 559,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 48.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 172859,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 80,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 4,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KIX",
            "ITM"
          ],
          "airportDetails": [
            {
              "iata": "KIX",
              "name": "Kansai International Airport",
              "destinations": 62,
              "international": 46,
              "usNonstop": 4
            },
            {
              "iata": "ITM",
              "name": "Itami Airport",
              "destinations": 28,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.6,
              "precipMm": 66,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 3.7,
              "precipMm": 80,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 6.8,
              "precipMm": 116,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 12.1,
              "precipMm": 135,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 17.1,
              "precipMm": 159,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 21.1,
              "precipMm": 213,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 25.1,
              "precipMm": 220,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 25.9,
              "precipMm": 178,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 22.3,
              "precipMm": 225,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 16.3,
              "precipMm": 192,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 10.6,
              "precipMm": 93,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 5,
              "precipMm": 76,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Japan's food capital with Tokyo's rail and lower rents",
        "summary": "Osaka gives you Japan's infrastructure and safety with lower rents and a warmer, louder personality than Tokyo. Kyoto is 15 minutes by train.",
        "knownFor": [
          "Street food (kuidaore)",
          "Cheaper than Tokyo",
          "Kyoto and Nara nearby",
          "Loud and friendly"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 43.5,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 69.5,
          "visa": 61,
          "mobility": 46.3,
          "climate": 0,
          "air": 90.2,
          "qualityOfLife": 73.6
        },
        "balanced": 63.7
      }
    },
    {
      "slug": "oslo",
      "name": "Oslo",
      "country": {
        "name": "Norway",
        "iso2": "NO",
        "iso3": "NOR"
      },
      "region": "europe",
      "lat": 59.9139,
      "lng": 10.7522,
      "timezone": "Europe/Oslo",
      "currency": "NOK",
      "population": {
        "value": 717710,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Oslo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3646,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 95,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 81.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 62.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 26.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 64612,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 150,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 75,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "OSL"
          ],
          "airportDetails": [
            {
              "iata": "OSL",
              "name": "Oslo Airport, Gardermoen",
              "destinations": 150,
              "international": 75,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -5.9,
              "precipMm": 78,
              "humidityPct": 98
            },
            {
              "month": 2,
              "meanTempC": -5.4,
              "precipMm": 60,
              "humidityPct": 98
            },
            {
              "month": 3,
              "meanTempC": -1.8,
              "precipMm": 56,
              "humidityPct": 93
            },
            {
              "month": 4,
              "meanTempC": 4.1,
              "precipMm": 61,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 9.6,
              "precipMm": 92,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 13.9,
              "precipMm": 96,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 16.2,
              "precipMm": 112,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 14.8,
              "precipMm": 122,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 10.5,
              "precipMm": 96,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 4.5,
              "precipMm": 104,
              "humidityPct": 93
            },
            {
              "month": 11,
              "meanTempC": -0.5,
              "precipMm": 94,
              "humidityPct": 96
            },
            {
              "month": 12,
              "meanTempC": -4.9,
              "precipMm": 78,
              "humidityPct": 97
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.97,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Fjord capital with nature at the tram stop",
        "summary": "Oslo puts forests, islands and skiing on the transit map, with Norway's safety and wealth. Prices are among the highest in Europe.",
        "knownFor": [
          "Fjord and forests",
          "Safe and clean",
          "Excellent transit",
          "Very high prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 10.7,
          "safety": 90.1,
          "healthcare": 90.7,
          "internet": 75.9,
          "visa": 90,
          "mobility": 56.3,
          "climate": 8.3,
          "air": 92.2,
          "qualityOfLife": 98.2
        },
        "balanced": 68
      }
    },
    {
      "slug": "ottawa",
      "name": "Ottawa",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 45.4215,
      "lng": -75.6972,
      "timezone": "America/Toronto",
      "currency": "CAD",
      "population": {
        "value": 1017449,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Ottawa"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2850,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 79.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 24.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 81688,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 47,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YOW"
          ],
          "airportDetails": [
            {
              "iata": "YOW",
              "name": "Ottawa Macdonald–Cartier International Airport",
              "destinations": 47,
              "international": 18,
              "usNonstop": 11
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -11.3,
              "precipMm": 61,
              "humidityPct": 95
            },
            {
              "month": 2,
              "meanTempC": -10.1,
              "precipMm": 55,
              "humidityPct": 94
            },
            {
              "month": 3,
              "meanTempC": -3.7,
              "precipMm": 64,
              "humidityPct": 87
            },
            {
              "month": 4,
              "meanTempC": 5,
              "precipMm": 85,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 12.6,
              "precipMm": 85,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 17.8,
              "precipMm": 104,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 20.6,
              "precipMm": 98,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 19.7,
              "precipMm": 88,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 15.7,
              "precipMm": 87,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 8.1,
              "precipMm": 99,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 1,
              "precipMm": 73,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": -6.8,
              "precipMm": 80,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Bilingual capital with parks and a canal",
        "summary": "Ottawa is safe, green and bilingual, with a canal that becomes a skating rink in winter. It is calmer than Toronto or Montréal.",
        "knownFor": [
          "Rideau Canal",
          "Bilingual",
          "Safe",
          "Cold winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.5,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 79.8,
          "visa": 39.7,
          "mobility": 26.7,
          "climate": 33.3,
          "air": 91.1,
          "qualityOfLife": 95.1
        },
        "balanced": 61.8
      }
    },
    {
      "slug": "palermo",
      "name": "Palermo",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 38.1157,
      "lng": 13.3615,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 630167,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Palermo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 37.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 50496,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 105,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PMO"
          ],
          "airportDetails": [
            {
              "iata": "PMO",
              "name": "Palermo Airport",
              "destinations": 105,
              "international": 46,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.3,
              "precipMm": 97,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 10.1,
              "precipMm": 86,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 11.9,
              "precipMm": 74,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 14.5,
              "precipMm": 56,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 18.2,
              "precipMm": 27,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 22.7,
              "precipMm": 18,
              "humidityPct": 65
            },
            {
              "month": 7,
              "meanTempC": 26,
              "precipMm": 7,
              "humidityPct": 60
            },
            {
              "month": 8,
              "meanTempC": 26.4,
              "precipMm": 13,
              "humidityPct": 60
            },
            {
              "month": 9,
              "meanTempC": 23,
              "precipMm": 61,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 19.6,
              "precipMm": 91,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 15.4,
              "precipMm": 87,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 11.8,
              "precipMm": 95,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sicilian capital with a raw, rich street life",
        "summary": "Palermo is one of Europe's cheapest big cities, with extraordinary markets, architecture and beaches nearby. Infrastructure is rough and Italian is essential.",
        "knownFor": [
          "Street food and markets",
          "Beaches nearby",
          "Very cheap",
          "Rough edges"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30.8,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 63.6,
          "visa": 91.4,
          "mobility": 29.9,
          "climate": 58.3,
          "air": 81.8,
          "qualityOfLife": 79.6
        },
        "balanced": 66.9
      }
    },
    {
      "slug": "palma",
      "name": "Palma de Mallorca",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 39.5696,
      "lng": 2.6502,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 423350,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Palma_de_Mallorca"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 92,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 84.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 20037,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 180,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PMI"
          ],
          "airportDetails": [
            {
              "iata": "PMI",
              "name": "Palma de Mallorca Airport",
              "destinations": 180,
              "international": 66,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.8,
              "precipMm": 47,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 12.3,
              "precipMm": 40,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 13.6,
              "precipMm": 36,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 15.6,
              "precipMm": 47,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 18.6,
              "precipMm": 37,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 22.9,
              "precipMm": 14,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 26,
              "precipMm": 10,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 26.5,
              "precipMm": 25,
              "humidityPct": 69
            },
            {
              "month": 9,
              "meanTempC": 24.1,
              "precipMm": 63,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 21.2,
              "precipMm": 63,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 16.9,
              "precipMm": 80,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 14.1,
              "precipMm": 51,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Island capital with a Gothic cathedral and a beach",
        "summary": "Palma is a proper city on a beautiful island, with a Gothic centre, beaches and year-round flights. Rents have risen sharply with tourism.",
        "knownFor": [
          "Mallorca beaches",
          "Old town",
          "Cycling",
          "Summer crowds and prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 87.7,
          "visa": 90.3,
          "mobility": 50.5,
          "climate": 66.7,
          "air": 89.3,
          "qualityOfLife": 80
        },
        "balanced": 73.5
      }
    },
    {
      "slug": "panama-city",
      "name": "Panama City",
      "country": {
        "name": "Panama",
        "iso2": "PA",
        "iso3": "PAN"
      },
      "region": "latin-america",
      "lat": 8.9824,
      "lng": -79.5199,
      "timezone": "America/Panama",
      "currency": "USD",
      "population": {
        "value": 880691,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2010",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Panama_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1742,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1055,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 685,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 43,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 20.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 70.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 13506,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 93,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 89,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 20,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PTY"
          ],
          "airportDetails": [
            {
              "iata": "PTY",
              "name": "Tocumen International Airport",
              "destinations": 93,
              "international": 89,
              "usNonstop": 20
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.6,
              "precipMm": 20,
              "humidityPct": 79
            },
            {
              "month": 2,
              "meanTempC": 26.9,
              "precipMm": 9,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 27.5,
              "precipMm": 18,
              "humidityPct": 70
            },
            {
              "month": 4,
              "meanTempC": 28.1,
              "precipMm": 107,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 27.8,
              "precipMm": 245,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 27.4,
              "precipMm": 253,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 27.2,
              "precipMm": 204,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 27.2,
              "precipMm": 220,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 27.1,
              "precipMm": 245,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 26.8,
              "precipMm": 260,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 26.7,
              "precipMm": 248,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": 26.8,
              "precipMm": 108,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.839,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Skyline on the canal, dollars in the wallet",
        "summary": "Panama City is a modern hub using the US dollar, with rainforest inside the city and a friendly visa regime. It is humid all year and car-oriented.",
        "knownFor": [
          "US dollar",
          "Hub airport",
          "Canal and rainforest",
          "Humid year-round"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 42.9,
          "safety": 42.5,
          "healthcare": 77.1,
          "internet": 65.2,
          "visa": 52.3,
          "mobility": 28.2,
          "climate": 33.3,
          "air": 79.3,
          "qualityOfLife": 60.9
        },
        "balanced": 53.5
      }
    },
    {
      "slug": "paris",
      "name": "Paris",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 48.8566,
      "lng": 2.3522,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 2102650,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Paris"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2656,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2278,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1624,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 64.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 12.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 476937,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 333,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 248,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 23,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CDG",
            "ORY"
          ],
          "airportDetails": [
            {
              "iata": "CDG",
              "name": "Paris Charles de Gaulle Airport",
              "destinations": 279,
              "international": 213,
              "usNonstop": 23
            },
            {
              "iata": "ORY",
              "name": "Orly Airport",
              "destinations": 178,
              "international": 121,
              "usNonstop": 4
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3,
              "precipMm": 54,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 3.6,
              "precipMm": 50,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 6.7,
              "precipMm": 52,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 10.3,
              "precipMm": 39,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 13.8,
              "precipMm": 64,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 17.4,
              "precipMm": 60,
              "humidityPct": 75
            },
            {
              "month": 7,
              "meanTempC": 19.3,
              "precipMm": 55,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 18.9,
              "precipMm": 59,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 15.6,
              "precipMm": 42,
              "humidityPct": 76
            },
            {
              "month": 10,
              "meanTempC": 11.6,
              "precipMm": 57,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 6.9,
              "precipMm": 61,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 3.6,
              "precipMm": 69,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "The capital of everything, at a capital's price",
        "summary": "Paris is unmatched for culture, food and transit, and its startup ecosystem is Europe's largest after London. Rents are high and apartments small; the nomad community is spread across arrondissements rather than clustered.",
        "knownFor": [
          "Museums and food",
          "Métro density",
          "Startup scene (Station F)",
          "Small apartments"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 24.5,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 73.1,
          "visa": 90,
          "mobility": 87.2,
          "climate": 33.3,
          "air": 90.4,
          "qualityOfLife": 80.3
        },
        "balanced": 70.3
      }
    },
    {
      "slug": "pattaya",
      "name": "Pattaya",
      "country": {
        "name": "Thailand",
        "iso2": "TH",
        "iso3": "THA"
      },
      "region": "asia",
      "lat": 12.9236,
      "lng": 100.8825,
      "timezone": "Asia/Bangkok",
      "currency": "THB",
      "population": {
        "value": 119532,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Pattaya"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 54.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 44.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 30,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 18272,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Destination Thailand Visa (DTV)",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 143,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 116,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "BKK",
            "UTP"
          ],
          "airportDetails": [
            {
              "iata": "BKK",
              "name": "Suvarnabhumi Airport",
              "destinations": 143,
              "international": 116,
              "usNonstop": 1
            },
            {
              "iata": "UTP",
              "name": "U-Tapao International Airport",
              "destinations": 2,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.6,
              "precipMm": 25,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 27.4,
              "precipMm": 18,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 28.3,
              "precipMm": 56,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 29.4,
              "precipMm": 72,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 29.6,
              "precipMm": 152,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 28.9,
              "precipMm": 160,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 28.5,
              "precipMm": 160,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 28.4,
              "precipMm": 149,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 28.1,
              "precipMm": 239,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 28,
              "precipMm": 237,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 27.5,
              "precipMm": 64,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 26.5,
              "precipMm": 14,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.798,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Beach resort two hours from Bangkok with a huge expat base",
        "summary": "Pattaya is a beach resort with one of Asia's largest long-term expat populations, cheap condos and Bangkok's airports two hours away. Its nightlife reputation is deserved; Jomtien and the hills are quieter.",
        "knownFor": [
          "Large expat community",
          "Cheap condos",
          "Jomtien beach",
          "Bangkok 2h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 48.1,
          "healthcare": 73.9,
          "internet": 70.2,
          "visa": 64.7,
          "mobility": 30.3,
          "climate": 33.3,
          "air": 74.9,
          "qualityOfLife": 48.9
        },
        "balanced": 56.6
      }
    },
    {
      "slug": "penang",
      "name": "Penang (George Town)",
      "country": {
        "name": "Malaysia",
        "iso2": "MY",
        "iso3": "MYS"
      },
      "region": "asia",
      "lat": 5.4141,
      "lng": 100.3288,
      "timezone": "Asia/Kuala_Lumpur",
      "currency": "MYR",
      "population": {
        "value": 794313,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/George_Town%2C_Penang"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 974,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 450,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 296,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 29,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 72.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 80,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 93.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 55.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3878,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "DE Rantau Sarawak",
            "incomeThresholdUsdMonthly": 1999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 30,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PEN"
          ],
          "airportDetails": [
            {
              "iata": "PEN",
              "name": "Penang International Airport",
              "destinations": 30,
              "international": 22,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.3,
              "precipMm": 118,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 25.8,
              "precipMm": 67,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 26.6,
              "precipMm": 138,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 27.1,
              "precipMm": 182,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 27,
              "precipMm": 216,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 26.6,
              "precipMm": 150,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 26.3,
              "precipMm": 174,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 26.3,
              "precipMm": 200,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 26,
              "precipMm": 249,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 25.9,
              "precipMm": 311,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 25.9,
              "precipMm": 317,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": 25.4,
              "precipMm": 233,
              "humidityPct": 86
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 21.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.819,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Street-food capital with heritage streets",
        "summary": "Penang's George Town is a UNESCO heritage city with arguably Asia's best street food and a relaxed pace. It is smaller and quieter than KL, and rents are lower.",
        "knownFor": [
          "George Town heritage",
          "Hawker food",
          "Slower pace",
          "Cheap rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 68.2,
          "safety": 70.4,
          "healthcare": 68.6,
          "internet": 86.2,
          "visa": 74.3,
          "mobility": 19.3,
          "climate": 33.3,
          "air": 64,
          "qualityOfLife": 71.5
        },
        "balanced": 61.8
      }
    },
    {
      "slug": "perth",
      "name": "Perth",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -31.9523,
      "lng": 115.8613,
      "timezone": "Australia/Perth",
      "currency": "AUD",
      "population": {
        "value": 2309338,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Perth"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2656,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 39.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 286910,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 59,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 15,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PER"
          ],
          "airportDetails": [
            {
              "iata": "PER",
              "name": "Perth Airport",
              "destinations": 59,
              "international": 15,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.8,
              "precipMm": 18,
              "humidityPct": 65
            },
            {
              "month": 2,
              "meanTempC": 23.4,
              "precipMm": 17,
              "humidityPct": 65
            },
            {
              "month": 3,
              "meanTempC": 22.5,
              "precipMm": 20,
              "humidityPct": 65
            },
            {
              "month": 4,
              "meanTempC": 20.4,
              "precipMm": 34,
              "humidityPct": 69
            },
            {
              "month": 5,
              "meanTempC": 18.4,
              "precipMm": 84,
              "humidityPct": 69
            },
            {
              "month": 6,
              "meanTempC": 16.7,
              "precipMm": 113,
              "humidityPct": 71
            },
            {
              "month": 7,
              "meanTempC": 15.7,
              "precipMm": 128,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 15.6,
              "precipMm": 106,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 15.8,
              "precipMm": 70,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 17.3,
              "precipMm": 32,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 19.3,
              "precipMm": 25,
              "humidityPct": 69
            },
            {
              "month": 12,
              "meanTempC": 21.2,
              "precipMm": 12,
              "humidityPct": 65
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Isolated, sunny and laid-back",
        "summary": "Perth is sunny, clean and relaxed, with Indian Ocean beaches and a high standard of living. It is one of the most isolated cities on earth.",
        "knownFor": [
          "Beaches",
          "Sunniest capital",
          "Mining wealth",
          "Far from everywhere"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 24.5,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 63.3,
          "visa": 6,
          "mobility": 28.4,
          "climate": 100,
          "air": 96.9,
          "qualityOfLife": 97.9
        },
        "balanced": 66
      }
    },
    {
      "slug": "philadelphia",
      "name": "Philadelphia",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 39.9526,
      "lng": -75.1652,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 1550542,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Philadelphia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3077,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 59.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 212415,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 87,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 51,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PHL"
          ],
          "airportDetails": [
            {
              "iata": "PHL",
              "name": "Philadelphia International Airport",
              "destinations": 87,
              "international": 22,
              "usNonstop": 51
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1,
              "precipMm": 78,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 0.2,
              "precipMm": 78,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 4.5,
              "precipMm": 100,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 10.8,
              "precipMm": 97,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 16.5,
              "precipMm": 96,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 21.6,
              "precipMm": 121,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 24.6,
              "precipMm": 124,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 24,
              "precipMm": 121,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 20.4,
              "precipMm": 102,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 13.5,
              "precipMm": 110,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 7.1,
              "precipMm": 90,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 2,
              "precipMm": 111,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Walkable history at East Coast prices minus New York",
        "summary": "Philadelphia is the most walkable big city between New York and Washington and far cheaper than either.",
        "knownFor": [
          "Walkable",
          "History",
          "Food scene",
          "Cheaper than NYC and DC"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 18.1,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 72.1,
          "visa": 52.7,
          "mobility": 47.3,
          "climate": 41.7,
          "air": 95.1,
          "qualityOfLife": 95
        },
        "balanced": 61.7
      }
    },
    {
      "slug": "phnom-penh",
      "name": "Phnom Penh",
      "country": {
        "name": "Cambodia",
        "iso2": "KH",
        "iso3": "KHM"
      },
      "region": "asia",
      "lat": 11.5564,
      "lng": 104.9282,
      "timezone": "Asia/Phnom_Penh",
      "currency": "KHR",
      "population": {
        "value": 2281951,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Phnom_Penh"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 938,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 539,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 353,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 29,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 62,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 17.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 9435,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KTI"
          ],
          "airportDetails": [
            {
              "iata": "KTI",
              "name": "Techo International Airport",
              "destinations": 42,
              "international": 40,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.7,
              "precipMm": 16,
              "humidityPct": 61
            },
            {
              "month": 2,
              "meanTempC": 29.7,
              "precipMm": 11,
              "humidityPct": 53
            },
            {
              "month": 3,
              "meanTempC": 31.2,
              "precipMm": 30,
              "humidityPct": 54
            },
            {
              "month": 4,
              "meanTempC": 31.3,
              "precipMm": 62,
              "humidityPct": 60
            },
            {
              "month": 5,
              "meanTempC": 29.6,
              "precipMm": 129,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 28.1,
              "precipMm": 190,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 27.4,
              "precipMm": 163,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 27.2,
              "precipMm": 167,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 27,
              "precipMm": 190,
              "humidityPct": 86
            },
            {
              "month": 10,
              "meanTempC": 26.9,
              "precipMm": 167,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 26.8,
              "precipMm": 89,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 26.7,
              "precipMm": 28,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 19,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.606,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Cheap, easy visas, and a growing scene",
        "summary": "Phnom Penh is one of the cheapest capitals in Asia with unusually easy long-stay visas. Infrastructure is basic and the hot season is punishing.",
        "knownFor": [
          "Very low cost",
          "Easy long visas",
          "Riverside cafés",
          "Heat and dust"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 69.8,
          "safety": 70.1,
          "healthcare": 51.3,
          "internet": 48.8,
          "visa": 6,
          "mobility": 11,
          "climate": 25,
          "air": 68.9,
          "qualityOfLife": 20.6
        },
        "balanced": 41.3
      }
    },
    {
      "slug": "phoenix",
      "name": "Phoenix",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 33.4484,
      "lng": -112.074,
      "timezone": "America/Phoenix",
      "currency": "USD",
      "population": {
        "value": 1650070,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Phoenix%2C_Arizona"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3099,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 57.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 314068,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 153,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 23,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 128,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PHX"
          ],
          "airportDetails": [
            {
              "iata": "PHX",
              "name": "Phoenix Sky Harbor International Airport",
              "destinations": 153,
              "international": 23,
              "usNonstop": 128
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11.4,
              "precipMm": 33,
              "humidityPct": 46
            },
            {
              "month": 2,
              "meanTempC": 12.9,
              "precipMm": 32,
              "humidityPct": 44
            },
            {
              "month": 3,
              "meanTempC": 16.8,
              "precipMm": 21,
              "humidityPct": 38
            },
            {
              "month": 4,
              "meanTempC": 20.6,
              "precipMm": 8,
              "humidityPct": 29
            },
            {
              "month": 5,
              "meanTempC": 25.9,
              "precipMm": 6,
              "humidityPct": 22
            },
            {
              "month": 6,
              "meanTempC": 32,
              "precipMm": 2,
              "humidityPct": 15
            },
            {
              "month": 7,
              "meanTempC": 33.9,
              "precipMm": 33,
              "humidityPct": 30
            },
            {
              "month": 8,
              "meanTempC": 33,
              "precipMm": 33,
              "humidityPct": 35
            },
            {
              "month": 9,
              "meanTempC": 30,
              "precipMm": 22,
              "humidityPct": 31
            },
            {
              "month": 10,
              "meanTempC": 23.4,
              "precipMm": 14,
              "humidityPct": 30
            },
            {
              "month": 11,
              "meanTempC": 16.8,
              "precipMm": 19,
              "humidityPct": 34
            },
            {
              "month": 12,
              "meanTempC": 11,
              "precipMm": 31,
              "humidityPct": 45
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Desert sun and space, at a lower cost",
        "summary": "Phoenix is sunny, spacious and cheaper than the West Coast, with hiking in the city. Summers exceed 40 °C for months and a car is essential.",
        "knownFor": [
          "300+ sunny days",
          "Lower cost",
          "Hiking",
          "Extreme summer heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 17.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 69.6,
          "visa": 52.7,
          "mobility": 26.7,
          "climate": 41.7,
          "air": 93.6,
          "qualityOfLife": 95
        },
        "balanced": 58.9
      }
    },
    {
      "slug": "phuket",
      "name": "Phuket",
      "country": {
        "name": "Thailand",
        "iso2": "TH",
        "iso3": "THA"
      },
      "region": "asia",
      "lat": 7.8804,
      "lng": 98.3923,
      "timezone": "Asia/Bangkok",
      "currency": "THB",
      "population": {
        "value": 79308,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Phuket_(city)"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1311,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 596,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 358,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 54.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 28,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 42029,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Destination Thailand Visa (DTV)",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 60,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 67,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 55,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HKT"
          ],
          "airportDetails": [
            {
              "iata": "HKT",
              "name": "Phuket International Airport",
              "destinations": 67,
              "international": 55,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.9,
              "precipMm": 80,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 27.6,
              "precipMm": 27,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 28.4,
              "precipMm": 112,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 28.8,
              "precipMm": 145,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 28.5,
              "precipMm": 265,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 28.1,
              "precipMm": 281,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 27.9,
              "precipMm": 264,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 27.7,
              "precipMm": 310,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 27.4,
              "precipMm": 352,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 27.2,
              "precipMm": 336,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 27.4,
              "precipMm": 219,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 27.1,
              "precipMm": 137,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.798,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Island life with a full expat infrastructure",
        "summary": "Phuket is Thailand's most developed island: beaches, coworking, gyms and direct international flights. It is pricier than Chiang Mai and wet from May to October.",
        "knownFor": [
          "Beaches",
          "Muay Thai and diving",
          "International schools",
          "Rainy season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.3,
          "safety": 48.1,
          "healthcare": 73.9,
          "internet": 59.3,
          "visa": 64.7,
          "mobility": 9.5,
          "climate": 25,
          "air": 73.3,
          "qualityOfLife": 48.9
        },
        "balanced": 50.9
      }
    },
    {
      "slug": "pittsburgh",
      "name": "Pittsburgh",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 40.4406,
      "lng": -79.9959,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 303255,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Pittsburgh"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2840,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 71.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 94371,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 48,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 2,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 45,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PIT"
          ],
          "airportDetails": [
            {
              "iata": "PIT",
              "name": "Pittsburgh International Airport",
              "destinations": 48,
              "international": 2,
              "usNonstop": 45
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.8,
              "precipMm": 73,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": -1.8,
              "precipMm": 68,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 3.2,
              "precipMm": 78,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 9.9,
              "precipMm": 85,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 15.9,
              "precipMm": 94,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 20.5,
              "precipMm": 105,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 23.2,
              "precipMm": 91,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 22.7,
              "precipMm": 81,
              "humidityPct": 69
            },
            {
              "month": 9,
              "meanTempC": 18.8,
              "precipMm": 85,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 11.6,
              "precipMm": 84,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 5,
              "precipMm": 68,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": -0.1,
              "precipMm": 79,
              "humidityPct": 86
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Affordable, hilly and quietly innovative",
        "summary": "Pittsburgh has reinvented itself around universities, robotics and AI, with low costs and walkable neighbourhoods.",
        "knownFor": [
          "Robotics and AI",
          "Rivers and bridges",
          "Affordable",
          "Grey winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.6,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 76.3,
          "visa": 52.7,
          "mobility": 31.8,
          "climate": 41.7,
          "air": 93.1,
          "qualityOfLife": 95
        },
        "balanced": 60.6
      }
    },
    {
      "slug": "playa-del-carmen",
      "name": "Playa del Carmen",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 20.6296,
      "lng": -87.0739,
      "timezone": "America/Cancun",
      "currency": "MXN",
      "population": {
        "value": 304942,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Playa_del_Carmen"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1376,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 738,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 475,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 34.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4743,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 134,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 92,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 47,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CUN"
          ],
          "airportDetails": [
            {
              "iata": "CUN",
              "name": "Cancún International Airport",
              "destinations": 134,
              "international": 92,
              "usNonstop": 47
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.6,
              "precipMm": 61,
              "humidityPct": 76
            },
            {
              "month": 2,
              "meanTempC": 25.1,
              "precipMm": 47,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 25.6,
              "precipMm": 42,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 26.6,
              "precipMm": 42,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 27.6,
              "precipMm": 100,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 28,
              "precipMm": 177,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 28.3,
              "precipMm": 96,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 28.7,
              "precipMm": 125,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 28.4,
              "precipMm": 170,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 27.5,
              "precipMm": 224,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 26.1,
              "precipMm": 129,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 25.3,
              "precipMm": 69,
              "humidityPct": 78
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.9,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Caribbean beach town on the nomad circuit",
        "summary": "Playa del Carmen is a walkable beach town with easy access to Cancún's airport and the Yucatán's cenotes. It is touristy and pricier than inland Mexico, and sargassum seaweed affects some months.",
        "knownFor": [
          "Caribbean beach",
          "Cenotes and ruins",
          "Cancún airport nearby",
          "Sargassum season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.1,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 63.2,
          "visa": 90,
          "mobility": 34,
          "climate": 58.3,
          "air": 91.3,
          "qualityOfLife": 53.5
        },
        "balanced": 59
      }
    },
    {
      "slug": "plovdiv",
      "name": "Plovdiv",
      "country": {
        "name": "Bulgaria",
        "iso2": "BG",
        "iso3": "BGR"
      },
      "region": "europe",
      "lat": 42.1354,
      "lng": 24.7453,
      "timezone": "Europe/Sofia",
      "currency": "BGN",
      "population": {
        "value": 341041,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Plovdiv"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 58.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 36.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2952,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 95,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 53,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PDV",
            "SOF"
          ],
          "airportDetails": [
            {
              "iata": "PDV",
              "name": "Plovdiv Airport",
              "destinations": 6,
              "international": 1,
              "usNonstop": 0
            },
            {
              "iata": "SOF",
              "name": "Sofia Airport",
              "destinations": 94,
              "international": 52,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.5,
              "precipMm": 60,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 2.5,
              "precipMm": 48,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 6.7,
              "precipMm": 56,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 11.2,
              "precipMm": 47,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 16.9,
              "precipMm": 67,
              "humidityPct": 67
            },
            {
              "month": 6,
              "meanTempC": 21.4,
              "precipMm": 71,
              "humidityPct": 61
            },
            {
              "month": 7,
              "meanTempC": 24.1,
              "precipMm": 56,
              "humidityPct": 53
            },
            {
              "month": 8,
              "meanTempC": 24.2,
              "precipMm": 35,
              "humidityPct": 51
            },
            {
              "month": 9,
              "meanTempC": 19.2,
              "precipMm": 50,
              "humidityPct": 57
            },
            {
              "month": 10,
              "meanTempC": 13.1,
              "precipMm": 56,
              "humidityPct": 69
            },
            {
              "month": 11,
              "meanTempC": 7.6,
              "precipMm": 49,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 2,
              "precipMm": 64,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.845,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Europe's oldest living city, at Bulgarian prices",
        "summary": "Plovdiv has been inhabited for eight thousand years and shows it, with a Roman theatre and a hillside old town, plus the Kapana creative district. It is one of the cheapest EU cities to live in.",
        "knownFor": [
          "Roman theatre",
          "Kapana creative quarter",
          "Very low costs",
          "EU nomad-friendly tax"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 73,
          "healthcare": 61.9,
          "internet": 75.8,
          "visa": 90,
          "mobility": 38.5,
          "climate": 41.7,
          "air": 74,
          "qualityOfLife": 75.3
        },
        "balanced": 65.5
      }
    },
    {
      "slug": "podgorica",
      "name": "Podgorica",
      "country": {
        "name": "Montenegro",
        "iso2": "ME",
        "iso3": "MNE"
      },
      "region": "europe",
      "lat": 42.4304,
      "lng": 19.2594,
      "timezone": "Europe/Podgorica",
      "currency": "EUR",
      "population": {
        "value": 150977,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Podgorica"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1250,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 33,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 70,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1801,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Temporary residence permit for a digital nomad",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 39,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 26,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "TGD"
          ],
          "airportDetails": [
            {
              "iata": "TGD",
              "name": "Podgorica Airport",
              "destinations": 39,
              "international": 26,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.6,
              "precipMm": 154,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 0.5,
              "precipMm": 147,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 3.9,
              "precipMm": 141,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 8.3,
              "precipMm": 103,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 12.9,
              "precipMm": 92,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 17.3,
              "precipMm": 70,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 20.7,
              "precipMm": 44,
              "humidityPct": 59
            },
            {
              "month": 8,
              "meanTempC": 21.2,
              "precipMm": 44,
              "humidityPct": 55
            },
            {
              "month": 9,
              "meanTempC": 15.7,
              "precipMm": 113,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 10.8,
              "precipMm": 140,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 6.1,
              "precipMm": 194,
              "humidityPct": 84
            },
            {
              "month": 12,
              "meanTempC": 1.1,
              "precipMm": 177,
              "humidityPct": 87
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.2,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.862,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Montenegro's practical capital, an hour from the coast",
        "summary": "Podgorica is Montenegro's working capital rather than a postcard, but it is cheap, uses the euro and puts both the Adriatic and the mountains an hour away. Montenegro offers a digital nomad residence.",
        "knownFor": [
          "Low costs",
          "Nomad visa",
          "Coast and mountains 1h",
          "Euro without the EU"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 57.3,
          "safety": 69.6,
          "healthcare": 65.7,
          "internet": 62.9,
          "visa": 71,
          "mobility": 20.5,
          "climate": 33.3,
          "air": 79.6,
          "qualityOfLife": 71.8
        },
        "balanced": 59.1
      }
    },
    {
      "slug": "pokhara",
      "name": "Pokhara",
      "country": {
        "name": "Nepal",
        "iso2": "NP",
        "iso3": "NPL"
      },
      "region": "asia",
      "lat": 28.2096,
      "lng": 83.9856,
      "timezone": "Asia/Kathmandu",
      "currency": "NPR",
      "population": {
        "value": 513504,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Pokhara"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 833,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 22,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 58.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 58,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 14.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1959,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "PKR"
          ],
          "airportDetails": [
            {
              "iata": "PKR",
              "name": "Pokhara Airport (domestic)",
              "destinations": 1,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11.2,
              "precipMm": 16,
              "humidityPct": 47
            },
            {
              "month": 2,
              "meanTempC": 13.9,
              "precipMm": 23,
              "humidityPct": 44
            },
            {
              "month": 3,
              "meanTempC": 18.4,
              "precipMm": 27,
              "humidityPct": 37
            },
            {
              "month": 4,
              "meanTempC": 23,
              "precipMm": 38,
              "humidityPct": 34
            },
            {
              "month": 5,
              "meanTempC": 24.9,
              "precipMm": 103,
              "humidityPct": 45
            },
            {
              "month": 6,
              "meanTempC": 25.2,
              "precipMm": 245,
              "humidityPct": 65
            },
            {
              "month": 7,
              "meanTempC": 23.4,
              "precipMm": 416,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 22.9,
              "precipMm": 306,
              "humidityPct": 87
            },
            {
              "month": 9,
              "meanTempC": 21.7,
              "precipMm": 221,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 19.2,
              "precipMm": 69,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 15.6,
              "precipMm": 3,
              "humidityPct": 61
            },
            {
              "month": 12,
              "meanTempC": 12.4,
              "precipMm": 6,
              "humidityPct": 51
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 36.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.622,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Lake town under the Annapurnas",
        "summary": "Pokhara is Nepal's second city and the base for Annapurna trekking, set on a lake with the Himalaya as a backdrop. Lakeside is built for travellers, costs are among the lowest anywhere and power and internet have improved.",
        "knownFor": [
          "Annapurna trekking",
          "Phewa Lake",
          "Paragliding",
          "Very low costs"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 75,
          "safety": 59.4,
          "healthcare": 50.7,
          "internet": 47.4,
          "visa": 6,
          "mobility": 10.1,
          "climate": 41.7,
          "air": 30.9,
          "qualityOfLife": 28.9
        },
        "balanced": 38.9
      }
    },
    {
      "slug": "port-louis",
      "name": "Port Louis",
      "country": {
        "name": "Mauritius",
        "iso2": "MU",
        "iso3": "MUS"
      },
      "region": "africa",
      "lat": -20.1609,
      "lng": 57.5012,
      "timezone": "Indian/Mauritius",
      "currency": "MUR",
      "population": {
        "value": 147066,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2018",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Port_Louis"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1250,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 33,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 75,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 30.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 713,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Premium Visa",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 31,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "MRU"
          ],
          "airportDetails": [
            {
              "iata": "MRU",
              "name": "Sir Seewoosagur Ramgoolam International Airport",
              "destinations": 31,
              "international": 18,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.2,
              "precipMm": 128,
              "humidityPct": 79
            },
            {
              "month": 2,
              "meanTempC": 27.6,
              "precipMm": 116,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 27.3,
              "precipMm": 122,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 26.6,
              "precipMm": 67,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 25.3,
              "precipMm": 41,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 23.9,
              "precipMm": 29,
              "humidityPct": 73
            },
            {
              "month": 7,
              "meanTempC": 23,
              "precipMm": 26,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 22.8,
              "precipMm": 21,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 23,
              "precipMm": 24,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 23.8,
              "precipMm": 29,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 25,
              "precipMm": 29,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 26.4,
              "precipMm": 44,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.806,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": null,
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country",
            "nullReason": "no EF EPI band for MU"
          }
        }
      },
      "editorial": {
        "tagline": "Indian Ocean island with a one-year nomad visa",
        "summary": "Port Louis is the capital of Mauritius, an Indian Ocean island that offers a free one-year Premium Visa for remote workers and speaks English and French. The city is a working port; most nomads live on the north or west coasts.",
        "knownFor": [
          "Premium Visa for remote workers",
          "Beaches and lagoons",
          "English and French",
          "Safe and stable"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 57.3,
          "safety": 78.3,
          "healthcare": 66.6,
          "internet": 58.5,
          "visa": 76.3,
          "mobility": 19.4,
          "climate": 100,
          "air": 90.2,
          "qualityOfLife": 65.1
        },
        "balanced": 68
      }
    },
    {
      "slug": "portland",
      "name": "Portland",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 45.5152,
      "lng": -122.6784,
      "timezone": "America/Los_Angeles",
      "currency": "USD",
      "population": {
        "value": 630498,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Portland%2C_Oregon"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3163,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 66.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 198886,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 35,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "PDX"
          ],
          "airportDetails": [
            {
              "iata": "PDX",
              "name": "Portland International Airport",
              "destinations": 40,
              "international": 3,
              "usNonstop": 35
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.6,
              "precipMm": 216,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 4.1,
              "precipMm": 144,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 6.3,
              "precipMm": 178,
              "humidityPct": 87
            },
            {
              "month": 4,
              "meanTempC": 8.5,
              "precipMm": 119,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 12.2,
              "precipMm": 79,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 14.9,
              "precipMm": 55,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 18.9,
              "precipMm": 11,
              "humidityPct": 70
            },
            {
              "month": 8,
              "meanTempC": 19.7,
              "precipMm": 20,
              "humidityPct": 65
            },
            {
              "month": 9,
              "meanTempC": 16.5,
              "precipMm": 57,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 10.9,
              "precipMm": 137,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 6.1,
              "precipMm": 217,
              "humidityPct": 89
            },
            {
              "month": 12,
              "meanTempC": 3.1,
              "precipMm": 251,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Bikes, breweries and a slower pace",
        "summary": "Portland is the most bikeable big US city, with food carts, breweries and no sales tax. It is cheaper than Seattle, though rents have climbed.",
        "knownFor": [
          "Bikeable",
          "Craft beer and food carts",
          "No sales tax",
          "Grey winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 16.9,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 73.6,
          "visa": 52.7,
          "mobility": 35.7,
          "climate": 25,
          "air": 98.2,
          "qualityOfLife": 95
        },
        "balanced": 58.9
      }
    },
    {
      "slug": "porto",
      "name": "Porto",
      "country": {
        "name": "Portugal",
        "iso2": "PT",
        "iso3": "PRT"
      },
      "region": "europe",
      "lat": 41.1579,
      "lng": -8.6291,
      "timezone": "Europe/Lisbon",
      "currency": "EUR",
      "population": {
        "value": 231800,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Porto"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2006,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1196,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 860,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 54,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 48.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 29.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 58378,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Autorização de Residência para Atividade Profissional Prestada de Forma Remota (D8)",
            "incomeThresholdUsdMonthly": 4218,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 129,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 66,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 3,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "OPO"
          ],
          "airportDetails": [
            {
              "iata": "OPO",
              "name": "Porto Airport",
              "destinations": 129,
              "international": 66,
              "usNonstop": 3
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.5,
              "precipMm": 138,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": 10.6,
              "precipMm": 97,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 12.1,
              "precipMm": 112,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 13.7,
              "precipMm": 91,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 15.9,
              "precipMm": 60,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 18.4,
              "precipMm": 32,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 19.9,
              "precipMm": 13,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 20.3,
              "precipMm": 22,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 19.4,
              "precipMm": 49,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 16.9,
              "precipMm": 137,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 13.2,
              "precipMm": 137,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 11.1,
              "precipMm": 122,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.89,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Lisbon's cheaper, moodier northern sibling",
        "summary": "Porto offers much of Lisbon's appeal at a lower price: a UNESCO riverfront, strong café culture and the same D8 visa. Winters are wetter and the nomad crowd is smaller, which many people count as a plus.",
        "knownFor": [
          "Riverside old town",
          "Port wine cellars",
          "Smaller nomad community",
          "Lower rents than Lisbon"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 36.7,
          "safety": 82.8,
          "healthcare": 84.3,
          "internet": 71.8,
          "visa": 84,
          "mobility": 43.3,
          "climate": 50,
          "air": 92.7,
          "qualityOfLife": 86.4
        },
        "balanced": 70.2
      }
    },
    {
      "slug": "poznan",
      "name": "Poznań",
      "country": {
        "name": "Poland",
        "iso2": "PL",
        "iso3": "POL"
      },
      "region": "europe",
      "lat": 52.4064,
      "lng": 16.9252,
      "timezone": "Europe/Warsaw",
      "currency": "PLN",
      "population": {
        "value": 541316,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Poznań"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 20.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 15777,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 53,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 26,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "POZ"
          ],
          "airportDetails": [
            {
              "iata": "POZ",
              "name": "Poznań–Ławica Airport",
              "destinations": 53,
              "international": 26,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.3,
              "precipMm": 49,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": -0.7,
              "precipMm": 37,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 3,
              "precipMm": 41,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 8.9,
              "precipMm": 31,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 14.1,
              "precipMm": 57,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 17.9,
              "precipMm": 61,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 20.2,
              "precipMm": 78,
              "humidityPct": 67
            },
            {
              "month": 8,
              "meanTempC": 19.8,
              "precipMm": 62,
              "humidityPct": 66
            },
            {
              "month": 9,
              "meanTempC": 14.9,
              "precipMm": 47,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 9.1,
              "precipMm": 47,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 4,
              "precipMm": 43,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": -0.2,
              "precipMm": 46,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.906,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Trade-fair city halfway between Berlin and Warsaw",
        "summary": "Poznań is a prosperous western Polish city with a colourful market square, a big student body and fast trains to both Berlin and Warsaw. Costs are among the lowest for a city of its quality in the EU.",
        "knownFor": [
          "Old market square",
          "Berlin 2.5h by train",
          "Strong economy",
          "Student population"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.6,
          "safety": 83,
          "healthcare": 74.1,
          "internet": 67.1,
          "visa": 90,
          "mobility": 37.5,
          "climate": 25,
          "air": 76,
          "qualityOfLife": 84.3
        },
        "balanced": 65.8
      }
    },
    {
      "slug": "prague",
      "name": "Prague",
      "country": {
        "name": "Czechia",
        "iso2": "CZ",
        "iso3": "CZE"
      },
      "region": "europe",
      "lat": 50.0755,
      "lng": 14.4378,
      "timezone": "Europe/Prague",
      "currency": "CZK",
      "population": {
        "value": 1384732,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Prague"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2156,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1178,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 980,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 44,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 82.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 32.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 140353,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 158,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 97,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PRG"
          ],
          "airportDetails": [
            {
              "iata": "PRG",
              "name": "Václav Havel Airport Prague",
              "destinations": 158,
              "international": 97,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.2,
              "precipMm": 42,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": -0.7,
              "precipMm": 32,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 3.3,
              "precipMm": 39,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 8.8,
              "precipMm": 36,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 13.6,
              "precipMm": 69,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 17.9,
              "precipMm": 78,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 20.1,
              "precipMm": 79,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 19.5,
              "precipMm": 81,
              "humidityPct": 65
            },
            {
              "month": 9,
              "meanTempC": 14.4,
              "precipMm": 53,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 8.8,
              "precipMm": 46,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 3.6,
              "precipMm": 43,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": -0.6,
              "precipMm": 41,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Fairy-tale centre with a serious tech economy",
        "summary": "Prague is compact, safe and beautifully preserved, with a strong tech job market and one of Europe's best transit systems. Czechia offers a freelancer (zivno) route rather than a classic nomad visa.",
        "knownFor": [
          "Old Town and castle",
          "Beer culture",
          "Central Europe hub",
          "Excellent transit"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 33.6,
          "safety": 91.2,
          "healthcare": 77.5,
          "internet": 60.1,
          "visa": 90,
          "mobility": 62.4,
          "climate": 25,
          "air": 81.3,
          "qualityOfLife": 85.6
        },
        "balanced": 67.4
      }
    },
    {
      "slug": "puebla",
      "name": "Puebla",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 19.0414,
      "lng": -98.2063,
      "timezone": "America/Mexico_City",
      "currency": "MXN",
      "population": {
        "value": 1542232,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Puebla_(city)"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 27.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 64151,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 110,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 60,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 27,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PBC",
            "MEX"
          ],
          "airportDetails": [
            {
              "iata": "PBC",
              "name": "Puebla International Airport",
              "destinations": 14,
              "international": 3,
              "usNonstop": 3
            },
            {
              "iata": "MEX",
              "name": "Mexico City International Airport",
              "destinations": 110,
              "international": 60,
              "usNonstop": 27
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.6,
              "precipMm": 12,
              "humidityPct": 57
            },
            {
              "month": 2,
              "meanTempC": 15.5,
              "precipMm": 11,
              "humidityPct": 52
            },
            {
              "month": 3,
              "meanTempC": 17.4,
              "precipMm": 19,
              "humidityPct": 48
            },
            {
              "month": 4,
              "meanTempC": 19.6,
              "precipMm": 29,
              "humidityPct": 48
            },
            {
              "month": 5,
              "meanTempC": 20.2,
              "precipMm": 67,
              "humidityPct": 55
            },
            {
              "month": 6,
              "meanTempC": 18.6,
              "precipMm": 160,
              "humidityPct": 68
            },
            {
              "month": 7,
              "meanTempC": 17.3,
              "precipMm": 142,
              "humidityPct": 71
            },
            {
              "month": 8,
              "meanTempC": 17.2,
              "precipMm": 159,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 16.6,
              "precipMm": 169,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 15.8,
              "precipMm": 79,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 14.5,
              "precipMm": 22,
              "humidityPct": 66
            },
            {
              "month": 12,
              "meanTempC": 13.9,
              "precipMm": 9,
              "humidityPct": 60
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Baroque city of mole and volcano views",
        "summary": "Puebla is a large baroque city two hours from the capital, with a UNESCO centre, a famous food tradition and views of Popocatépetl. It is calmer and cheaper than Mexico City with a big student population.",
        "knownFor": [
          "UNESCO historic centre",
          "Mole poblano",
          "Popocatépetl views",
          "Mexico City 2h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 58.7,
          "visa": 90,
          "mobility": 40.6,
          "climate": 50,
          "air": 77.6,
          "qualityOfLife": 53.5
        },
        "balanced": 56.7
      }
    },
    {
      "slug": "puerto-vallarta",
      "name": "Puerto Vallarta",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 20.6534,
      "lng": -105.2253,
      "timezone": "America/Bahia_Banderas",
      "currency": "MXN",
      "population": {
        "value": 224166,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Puerto_Vallarta"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 28.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 16287,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 37,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 21,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PVR"
          ],
          "airportDetails": [
            {
              "iata": "PVR",
              "name": "Licenciado Gustavo Díaz Ordaz International Airport",
              "destinations": 50,
              "international": 37,
              "usNonstop": 21
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.6,
              "precipMm": 16,
              "humidityPct": 64
            },
            {
              "month": 2,
              "meanTempC": 20.4,
              "precipMm": 25,
              "humidityPct": 60
            },
            {
              "month": 3,
              "meanTempC": 21.9,
              "precipMm": 12,
              "humidityPct": 51
            },
            {
              "month": 4,
              "meanTempC": 23.8,
              "precipMm": 1,
              "humidityPct": 47
            },
            {
              "month": 5,
              "meanTempC": 25.4,
              "precipMm": 10,
              "humidityPct": 51
            },
            {
              "month": 6,
              "meanTempC": 25,
              "precipMm": 155,
              "humidityPct": 70
            },
            {
              "month": 7,
              "meanTempC": 23.8,
              "precipMm": 317,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 23.7,
              "precipMm": 343,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 23.4,
              "precipMm": 334,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 23,
              "precipMm": 131,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 21.3,
              "precipMm": 27,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 19.7,
              "precipMm": 17,
              "humidityPct": 70
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.9,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Pacific beach town with a strong expat scene",
        "summary": "Puerto Vallarta has a walkable old town, a sheltered bay and one of Mexico's most established expat communities. Summers are hot and wet.",
        "knownFor": [
          "Beaches and bay",
          "Zona Romántica",
          "LGBTQ-friendly",
          "Rainy summer"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 57.4,
          "visa": 90,
          "mobility": 27.1,
          "climate": 66.7,
          "air": 84.7,
          "qualityOfLife": 53.5
        },
        "balanced": 57.7
      }
    },
    {
      "slug": "pune",
      "name": "Pune",
      "country": {
        "name": "India",
        "iso2": "IN",
        "iso3": "IND"
      },
      "region": "asia",
      "lat": 18.5204,
      "lng": 73.8567,
      "timezone": "Asia/Kolkata",
      "currency": "INR",
      "population": {
        "value": 3124458,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Pune"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 750,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 21,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 52.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 67.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 29.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2162356,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PNQ"
          ],
          "airportDetails": [
            {
              "iata": "PNQ",
              "name": "Pune Airport",
              "destinations": 12,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 19.9,
              "precipMm": 1,
              "humidityPct": 54
            },
            {
              "month": 2,
              "meanTempC": 22.7,
              "precipMm": 1,
              "humidityPct": 45
            },
            {
              "month": 3,
              "meanTempC": 26.3,
              "precipMm": 5,
              "humidityPct": 39
            },
            {
              "month": 4,
              "meanTempC": 28.9,
              "precipMm": 4,
              "humidityPct": 42
            },
            {
              "month": 5,
              "meanTempC": 28.8,
              "precipMm": 26,
              "humidityPct": 57
            },
            {
              "month": 6,
              "meanTempC": 25.6,
              "precipMm": 362,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 23.9,
              "precipMm": 515,
              "humidityPct": 89
            },
            {
              "month": 8,
              "meanTempC": 23.3,
              "precipMm": 409,
              "humidityPct": 91
            },
            {
              "month": 9,
              "meanTempC": 23.4,
              "precipMm": 275,
              "humidityPct": 89
            },
            {
              "month": 10,
              "meanTempC": 22.9,
              "precipMm": 106,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 21.1,
              "precipMm": 22,
              "humidityPct": 72
            },
            {
              "month": 12,
              "meanTempC": 19.6,
              "precipMm": 4,
              "humidityPct": 63
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 45,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.685,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mumbai's cooler, calmer sibling on the plateau",
        "summary": "Pune is a university and IT city on the Deccan plateau, with a milder climate than Mumbai and a younger, calmer feel. Costs are moderate for India and a new metro is gradually opening.",
        "knownFor": [
          "IT and auto industry",
          "Pleasant climate",
          "Student city",
          "Mumbai 3h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 79.6,
          "safety": 48.9,
          "healthcare": 52.9,
          "internet": 57.3,
          "visa": 6,
          "mobility": 11.7,
          "climate": 50,
          "air": 11.1,
          "qualityOfLife": 38.2
        },
        "balanced": 39.5
      }
    },
    {
      "slug": "punta-del-este",
      "name": "Punta del Este",
      "country": {
        "name": "Uruguay",
        "iso2": "UY",
        "iso3": "URY"
      },
      "region": "latin-america",
      "lat": -34.9667,
      "lng": -54.95,
      "timezone": "America/Montevideo",
      "currency": "UYU",
      "population": {
        "value": 9277,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Punta_del_Este"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2006,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1055,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 738,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 52,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 9.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 87.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 95 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 95 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 95,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PDP",
            "MVD"
          ],
          "airportDetails": [
            {
              "iata": "PDP",
              "name": "Capitán de Corbeta Carlos A. Curbelo International Airport",
              "destinations": 6,
              "international": 6,
              "usNonstop": 0
            },
            {
              "iata": "MVD",
              "name": "Carrasco International Airport",
              "destinations": 16,
              "international": 16,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.3,
              "precipMm": 97,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 22.2,
              "precipMm": 118,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 20.8,
              "precipMm": 117,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 18.1,
              "precipMm": 110,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 14.9,
              "precipMm": 91,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 12.1,
              "precipMm": 104,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 10.6,
              "precipMm": 96,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 11.5,
              "precipMm": 100,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 12.5,
              "precipMm": 98,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 15,
              "precipMm": 103,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 17.7,
              "precipMm": 93,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 20.3,
              "precipMm": 86,
              "humidityPct": 75
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.5,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.862,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "South America's Riviera, quiet outside January",
        "summary": "Punta del Este is Uruguay's resort peninsula, packed in January and calm the rest of the year, with beaches, surf and a safe, orderly Uruguayan setting. Montevideo is two hours west.",
        "knownFor": [
          "Beaches and surf",
          "Safe and orderly",
          "Summer high season",
          "Montevideo 2h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 36.7,
          "safety": 68.7,
          "healthcare": 75.2,
          "internet": null,
          "visa": 46,
          "mobility": 17.7,
          "climate": 58.3,
          "air": 87.8,
          "qualityOfLife": 71.8
        },
        "balanced": 57.8
      }
    },
    {
      "slug": "quebec-city",
      "name": "Quebec City",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 46.8139,
      "lng": -71.208,
      "timezone": "America/Toronto",
      "currency": "CAD",
      "population": {
        "value": 549459,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Quebec_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2850,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 71.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 32.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 24625,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 35,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 17,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 9,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "YQB"
          ],
          "airportDetails": [
            {
              "iata": "YQB",
              "name": "Québec City Jean Lesage International Airport",
              "destinations": 35,
              "international": 17,
              "usNonstop": 9
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -13.9,
              "precipMm": 66,
              "humidityPct": 97
            },
            {
              "month": 2,
              "meanTempC": -12.3,
              "precipMm": 64,
              "humidityPct": 96
            },
            {
              "month": 3,
              "meanTempC": -7.1,
              "precipMm": 72,
              "humidityPct": 94
            },
            {
              "month": 4,
              "meanTempC": 1.4,
              "precipMm": 93,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 9.8,
              "precipMm": 95,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 15.2,
              "precipMm": 113,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 18.1,
              "precipMm": 123,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 17.2,
              "precipMm": 108,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 13.1,
              "precipMm": 109,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 5.8,
              "precipMm": 119,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": -1.5,
              "precipMm": 90,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": -9.3,
              "precipMm": 95,
              "humidityPct": 96
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Walled French city with real winters",
        "summary": "Quebec City is North America's only walled city, French-speaking and cheaper than Montreal, with a UNESCO old town and a famous winter carnival. Winters are long and cold; French matters more here than in Montreal.",
        "knownFor": [
          "UNESCO old town",
          "French-speaking",
          "Winter carnival",
          "Cheaper than Montreal"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.5,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 79.1,
          "visa": 39.7,
          "mobility": 30,
          "climate": 25,
          "air": 91.1,
          "qualityOfLife": 95.1
        },
        "balanced": 61.1
      }
    },
    {
      "slug": "queenstown",
      "name": "Queenstown",
      "country": {
        "name": "New Zealand",
        "iso2": "NZ",
        "iso3": "NZL"
      },
      "region": "oceania",
      "lat": -45.0312,
      "lng": 168.6626,
      "timezone": "Pacific/Auckland",
      "currency": "NZD",
      "population": {
        "value": 30900,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Queenstown,_New_Zealand"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2950,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 80,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 50.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 38,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2088,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 9,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 4,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "ZQN"
          ],
          "airportDetails": [
            {
              "iata": "ZQN",
              "name": "Queenstown Airport",
              "destinations": 9,
              "international": 4,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11,
              "precipMm": 121,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 10.9,
              "precipMm": 100,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 9.1,
              "precipMm": 95,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 6.1,
              "precipMm": 98,
              "humidityPct": 87
            },
            {
              "month": 5,
              "meanTempC": 3.3,
              "precipMm": 121,
              "humidityPct": 92
            },
            {
              "month": 6,
              "meanTempC": 0.7,
              "precipMm": 103,
              "humidityPct": 94
            },
            {
              "month": 7,
              "meanTempC": 0,
              "precipMm": 96,
              "humidityPct": 93
            },
            {
              "month": 8,
              "meanTempC": 1.4,
              "precipMm": 89,
              "humidityPct": 91
            },
            {
              "month": 9,
              "meanTempC": 3.2,
              "precipMm": 110,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 4.9,
              "precipMm": 117,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 7.3,
              "precipMm": 109,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 9.8,
              "precipMm": 120,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.6,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Adventure capital on a mountain lake",
        "summary": "Queenstown is New Zealand's adventure capital on Lake Wakatipu, with skiing in winter, hiking and wine in summer and an international airport. It is small and expensive, with housing in short supply.",
        "knownFor": [
          "Skiing and bungy",
          "Lake Wakatipu",
          "Wine and hiking",
          "Tourist prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.9,
          "safety": 89.2,
          "healthcare": 89.6,
          "internet": 73.5,
          "visa": 6,
          "mobility": 16.3,
          "climate": 0,
          "air": 98.7,
          "qualityOfLife": 95
        },
        "balanced": 54.2
      }
    },
    {
      "slug": "queretaro",
      "name": "Querétaro",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 20.5888,
      "lng": -100.3899,
      "timezone": "America/Mexico_City",
      "currency": "MXN",
      "population": {
        "value": 1049777,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Quer%C3%A9taro_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 27,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2104,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 28,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 10,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 9,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "QRO"
          ],
          "airportDetails": [
            {
              "iata": "QRO",
              "name": "Querétaro Intercontinental Airport",
              "destinations": 28,
              "international": 10,
              "usNonstop": 9
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.2,
              "precipMm": 10,
              "humidityPct": 58
            },
            {
              "month": 2,
              "meanTempC": 15.3,
              "precipMm": 16,
              "humidityPct": 52
            },
            {
              "month": 3,
              "meanTempC": 17.6,
              "precipMm": 15,
              "humidityPct": 45
            },
            {
              "month": 4,
              "meanTempC": 20.6,
              "precipMm": 9,
              "humidityPct": 39
            },
            {
              "month": 5,
              "meanTempC": 21.7,
              "precipMm": 37,
              "humidityPct": 46
            },
            {
              "month": 6,
              "meanTempC": 20.3,
              "precipMm": 117,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 18.7,
              "precipMm": 157,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 18.5,
              "precipMm": 136,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 17.7,
              "precipMm": 124,
              "humidityPct": 76
            },
            {
              "month": 10,
              "meanTempC": 16.7,
              "precipMm": 42,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 14.6,
              "precipMm": 14,
              "humidityPct": 68
            },
            {
              "month": 12,
              "meanTempC": 13.6,
              "precipMm": 5,
              "humidityPct": 62
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Safe, prosperous colonial city near CDMX",
        "summary": "Querétaro is one of Mexico's safest and most prosperous cities, with a UNESCO centre two hours from Mexico City.",
        "knownFor": [
          "Colonial centre",
          "Very safe for Mexico",
          "Industry and jobs",
          "Less nightlife"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 55.6,
          "visa": 90,
          "mobility": 19,
          "climate": 66.7,
          "air": 77.3,
          "qualityOfLife": 53.5
        },
        "balanced": 55.8
      }
    },
    {
      "slug": "quito",
      "name": "Quito",
      "country": {
        "name": "Ecuador",
        "iso2": "EC",
        "iso3": "ECU"
      },
      "region": "latin-america",
      "lat": -0.1807,
      "lng": -78.4678,
      "timezone": "America/Guayaquil",
      "currency": "USD",
      "population": {
        "value": 1763275,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Quito"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1146,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 37,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 78,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 31.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 24.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 26897,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Residencia Temporal de Nómada Digital",
            "incomeThresholdUsdMonthly": 1445,
            "leadsToPermanentResidence": true,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 24,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 15,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 4,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "UIO"
          ],
          "airportDetails": [
            {
              "iata": "UIO",
              "name": "Mariscal Sucre International Airport",
              "destinations": 24,
              "international": 15,
              "usNonstop": 4
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17.2,
              "precipMm": 139,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": 17.3,
              "precipMm": 143,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 17.5,
              "precipMm": 176,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 17.7,
              "precipMm": 177,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 17.8,
              "precipMm": 122,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 17.5,
              "precipMm": 58,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 17.5,
              "precipMm": 34,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 17.7,
              "precipMm": 25,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 17.8,
              "precipMm": 38,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 17.4,
              "precipMm": 76,
              "humidityPct": 80
            },
            {
              "month": 11,
              "meanTempC": 17.2,
              "precipMm": 90,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 17.2,
              "precipMm": 100,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 19.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2018",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.777,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "High-altitude colonial capital on the equator",
        "summary": "Quito sits under volcanoes with a preserved colonial centre and a year-round spring climate. Altitude takes adjustment; the dollar keeps prices predictable.",
        "knownFor": [
          "Altitude (2,850 m)",
          "UNESCO old town",
          "Spring-like climate",
          "Uses US dollar"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61.1,
          "safety": 42.6,
          "healthcare": 69.4,
          "internet": 63.2,
          "visa": 76.6,
          "mobility": 23.4,
          "climate": 66.7,
          "air": 67.1,
          "qualityOfLife": 51.8
        },
        "balanced": 58
      }
    },
    {
      "slug": "rabat",
      "name": "Rabat",
      "country": {
        "name": "Morocco",
        "iso2": "MA",
        "iso3": "MAR"
      },
      "region": "africa",
      "lat": 34.0209,
      "lng": -6.8416,
      "timezone": "Africa/Casablanca",
      "currency": "MAD",
      "population": {
        "value": 577827,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2014",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Rabat"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 58.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 65,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 10.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 1.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 110847,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 120,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 74,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 4,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "RBA",
            "CMN"
          ],
          "airportDetails": [
            {
              "iata": "RBA",
              "name": "Rabat–Salé Airport",
              "destinations": 43,
              "international": 17,
              "usNonstop": 0
            },
            {
              "iata": "CMN",
              "name": "Mohammed V International Airport",
              "destinations": 111,
              "international": 69,
              "usNonstop": 4
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.7,
              "precipMm": 66,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 14,
              "precipMm": 52,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 15.5,
              "precipMm": 55,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 17,
              "precipMm": 38,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 19.4,
              "precipMm": 19,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 21.9,
              "precipMm": 3,
              "humidityPct": 73
            },
            {
              "month": 7,
              "meanTempC": 23.5,
              "precipMm": 2,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 24.4,
              "precipMm": 2,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 23,
              "precipMm": 33,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 21.1,
              "precipMm": 55,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 17.3,
              "precipMm": 98,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 15,
              "precipMm": 67,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.71,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Morocco's calm, green capital on the Atlantic",
        "summary": "Rabat is Morocco's orderly capital, greener and calmer than Casablanca or Marrakech, with a medina, a beach and a tram. Costs are low, and high-speed trains reach Casablanca and Tangier.",
        "knownFor": [
          "Kasbah of the Udayas",
          "Tram and trains",
          "Calmer than Marrakech",
          "Atlantic beach"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 63.1,
          "healthcare": 59.2,
          "internet": 30.4,
          "visa": 46,
          "mobility": 42,
          "climate": 83.3,
          "air": 86.7,
          "qualityOfLife": 41.9
        },
        "balanced": 56.3
      }
    },
    {
      "slug": "raleigh",
      "name": "Raleigh",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 35.7796,
      "lng": -78.6382,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 482295,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Raleigh%2C_North_Carolina"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2945,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 106.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 21.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 55435,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "RDU"
          ],
          "airportDetails": [
            {
              "iata": "RDU",
              "name": "Raleigh–Durham International Airport",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.4,
              "precipMm": 72,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 5.2,
              "precipMm": 74,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 9.5,
              "precipMm": 96,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 15.2,
              "precipMm": 91,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 20,
              "precipMm": 99,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 24.7,
              "precipMm": 118,
              "humidityPct": 72
            },
            {
              "month": 7,
              "meanTempC": 26.7,
              "precipMm": 122,
              "humidityPct": 70
            },
            {
              "month": 8,
              "meanTempC": 25.8,
              "precipMm": 127,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 22.2,
              "precipMm": 119,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 16,
              "precipMm": 87,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 9.7,
              "precipMm": 88,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 5.7,
              "precipMm": 94,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Research Triangle tech and a mild climate",
        "summary": "Raleigh anchors the Research Triangle with a strong tech job market and mild weather. A car is essential.",
        "knownFor": [
          "Tech and research",
          "Universities",
          "Mild climate",
          "Car city"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 84.7,
          "visa": 52.7,
          "mobility": 10,
          "climate": 58.3,
          "air": 95.6,
          "qualityOfLife": 95
        },
        "balanced": 61.1
      }
    },
    {
      "slug": "recife",
      "name": "Recife",
      "country": {
        "name": "Brazil",
        "iso2": "BR",
        "iso3": "BRA"
      },
      "region": "latin-america",
      "lat": -8.0476,
      "lng": -34.877,
      "timezone": "America/Recife",
      "currency": "BRL",
      "population": {
        "value": 1488920,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Recife"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 32.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 29.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 81924,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto Temporário para Nômade Digital (Digital Nomad Visa)",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 44,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 10,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "REC"
          ],
          "airportDetails": [
            {
              "iata": "REC",
              "name": "Recife/Guararapes International Airport",
              "destinations": 44,
              "international": 10,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.1,
              "precipMm": 85,
              "humidityPct": 72
            },
            {
              "month": 2,
              "meanTempC": 27.3,
              "precipMm": 94,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 27.4,
              "precipMm": 124,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 27,
              "precipMm": 170,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 26.2,
              "precipMm": 203,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 25.1,
              "precipMm": 261,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 24.3,
              "precipMm": 206,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 24.1,
              "precipMm": 115,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 24.7,
              "precipMm": 59,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 25.8,
              "precipMm": 36,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 26.7,
              "precipMm": 24,
              "humidityPct": 71
            },
            {
              "month": 12,
              "meanTempC": 27.1,
              "precipMm": 38,
              "humidityPct": 70
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 16.6,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.786,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Brazil's tech port with Olinda next door",
        "summary": "Recife is Brazil's northeastern tech hub, with the Porto Digital cluster, the colonial town of Olinda next door and a long urban beach. It is hot all year and the closest big Brazilian city to Europe.",
        "knownFor": [
          "Porto Digital tech hub",
          "Olinda old town",
          "Boa Viagem beach",
          "Closest Brazilian city to Europe"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.6,
          "safety": 24,
          "healthcare": 70.3,
          "internet": 60.3,
          "visa": 76.3,
          "mobility": 26.2,
          "climate": 66.7,
          "air": 74.2,
          "qualityOfLife": 53.1
        },
        "balanced": 56.3
      }
    },
    {
      "slug": "reykjavik",
      "name": "Reykjavík",
      "country": {
        "name": "Iceland",
        "iso2": "IS",
        "iso3": "ISL"
      },
      "region": "europe",
      "lat": 64.1466,
      "lng": -21.9426,
      "timezone": "Atlantic/Reykjavik",
      "currency": "ISK",
      "population": {
        "value": 139875,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Reykjav%C3%ADk"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3490,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 99,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 86.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 90,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 91.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 31.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2350,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 88,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 56,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 16,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "KEF",
            "RKV"
          ],
          "airportDetails": [
            {
              "iata": "KEF",
              "name": "Keflavík International Airport",
              "destinations": 88,
              "international": 56,
              "usNonstop": 16
            },
            {
              "iata": "RKV",
              "name": "Reykjavík Airport",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0,
              "precipMm": 169,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 0,
              "precipMm": 152,
              "humidityPct": 91
            },
            {
              "month": 3,
              "meanTempC": 0.8,
              "precipMm": 153,
              "humidityPct": 89
            },
            {
              "month": 4,
              "meanTempC": 3.1,
              "precipMm": 119,
              "humidityPct": 87
            },
            {
              "month": 5,
              "meanTempC": 5.8,
              "precipMm": 93,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 9.3,
              "precipMm": 83,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 11.1,
              "precipMm": 99,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 10.5,
              "precipMm": 121,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 7.9,
              "precipMm": 181,
              "humidityPct": 88
            },
            {
              "month": 10,
              "meanTempC": 4.2,
              "precipMm": 147,
              "humidityPct": 91
            },
            {
              "month": 11,
              "meanTempC": 1.8,
              "precipMm": 149,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": 0.3,
              "precipMm": 172,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 3.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.972,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Small capital at the edge of the Arctic",
        "summary": "Reykjavík is tiny, safe and close to volcanoes, glaciers and hot springs. It is among the most expensive places anywhere, and the nomad visa requires a high income.",
        "knownFor": [
          "Nature everywhere",
          "Safety",
          "Hot springs",
          "Very high prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 12.6,
          "safety": 90.7,
          "healthcare": 90.8,
          "internet": 83.5,
          "visa": 90,
          "mobility": 27.5,
          "climate": 0,
          "air": 100,
          "qualityOfLife": 98.5
        },
        "balanced": 66
      }
    },
    {
      "slug": "riga",
      "name": "Riga",
      "country": {
        "name": "Latvia",
        "iso2": "LV",
        "iso3": "LVA"
      },
      "region": "europe",
      "lat": 56.9496,
      "lng": 24.1052,
      "timezone": "Europe/Riga",
      "currency": "EUR",
      "population": {
        "value": 605802,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Riga"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1823,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 47,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 44.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4213,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 96,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 63,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "RIX"
          ],
          "airportDetails": [
            {
              "iata": "RIX",
              "name": "Riga International Airport",
              "destinations": 96,
              "international": 63,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -4.9,
              "precipMm": 59,
              "humidityPct": 96
            },
            {
              "month": 2,
              "meanTempC": -5.1,
              "precipMm": 48,
              "humidityPct": 95
            },
            {
              "month": 3,
              "meanTempC": -1.1,
              "precipMm": 46,
              "humidityPct": 91
            },
            {
              "month": 4,
              "meanTempC": 5.1,
              "precipMm": 48,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 11.3,
              "precipMm": 51,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 15.3,
              "precipMm": 76,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 18.2,
              "precipMm": 82,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 17.3,
              "precipMm": 80,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 12.9,
              "precipMm": 59,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 6.7,
              "precipMm": 78,
              "humidityPct": 89
            },
            {
              "month": 11,
              "meanTempC": 2.2,
              "precipMm": 74,
              "humidityPct": 94
            },
            {
              "month": 12,
              "meanTempC": -1.8,
              "precipMm": 63,
              "humidityPct": 95
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.889,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Art Nouveau capital on the Baltic",
        "summary": "Riga is compact, cheap and architecturally rich, with a growing tech scene. Winters are long and dark; summers are bright and lively.",
        "knownFor": [
          "Art Nouveau architecture",
          "Low cost",
          "Old town",
          "Dark winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 40.9,
          "safety": 67.7,
          "healthcare": 67.4,
          "internet": 67.1,
          "visa": 90,
          "mobility": 43.6,
          "climate": 25,
          "air": 91.3,
          "qualityOfLife": 81.8
        },
        "balanced": 63.9
      }
    },
    {
      "slug": "rio-de-janeiro",
      "name": "Rio de Janeiro",
      "country": {
        "name": "Brazil",
        "iso2": "BR",
        "iso3": "BRA"
      },
      "region": "latin-america",
      "lat": -22.9068,
      "lng": -43.1729,
      "timezone": "America/Sao_Paulo",
      "currency": "BRL",
      "population": {
        "value": 6211223,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Rio_de_Janeiro"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1511,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 32.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 29.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 412660,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto Temporário para Nômade Digital (Digital Nomad Visa)",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 59,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 24,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GIG",
            "SDU"
          ],
          "airportDetails": [
            {
              "iata": "GIG",
              "name": "Rio de Janeiro/Galeão International Airport",
              "destinations": 59,
              "international": 24,
              "usNonstop": 5
            },
            {
              "iata": "SDU",
              "name": "Santos Dumont Airport",
              "destinations": 7,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.7,
              "precipMm": 208,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 25.8,
              "precipMm": 152,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 25.4,
              "precipMm": 173,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 24.3,
              "precipMm": 101,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 22.3,
              "precipMm": 71,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 21.5,
              "precipMm": 49,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 21,
              "precipMm": 45,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 21.3,
              "precipMm": 42,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 22,
              "precipMm": 69,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 22.9,
              "precipMm": 108,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 23.4,
              "precipMm": 220,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 24.7,
              "precipMm": 232,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 32.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.786,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Beaches, mountains and carnival in one city",
        "summary": "Rio's setting is unmatched: beaches, forested mountains and a music culture that never stops. Safety varies street by street; US citizens need a visa since 2025.",
        "knownFor": [
          "Copacabana and Ipanema",
          "Sugarloaf views",
          "Carnival",
          "Safety varies sharply"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 49.1,
          "safety": 24,
          "healthcare": 70.3,
          "internet": 59.8,
          "visa": 76.3,
          "mobility": 28.4,
          "climate": 58.3,
          "air": 39.3,
          "qualityOfLife": 53.1
        },
        "balanced": 51
      }
    },
    {
      "slug": "riyadh",
      "name": "Riyadh",
      "country": {
        "name": "Saudi Arabia",
        "iso2": "SA",
        "iso3": "SAU"
      },
      "region": "middle-east",
      "lat": 24.7136,
      "lng": 46.6753,
      "timezone": "Asia/Riyadh",
      "currency": "SAR",
      "population": {
        "value": 7009100,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Riyadh"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1927,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1809,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 997,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 43,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 2.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 83,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 24.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 48019,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 117,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 79,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "RUH"
          ],
          "airportDetails": [
            {
              "iata": "RUH",
              "name": "King Khalid International Airport",
              "destinations": 117,
              "international": 79,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.8,
              "precipMm": 6,
              "humidityPct": 40
            },
            {
              "month": 2,
              "meanTempC": 16.6,
              "precipMm": 4,
              "humidityPct": 32
            },
            {
              "month": 3,
              "meanTempC": 21.2,
              "precipMm": 2,
              "humidityPct": 27
            },
            {
              "month": 4,
              "meanTempC": 26.5,
              "precipMm": 5,
              "humidityPct": 24
            },
            {
              "month": 5,
              "meanTempC": 32,
              "precipMm": 1,
              "humidityPct": 17
            },
            {
              "month": 6,
              "meanTempC": 34.5,
              "precipMm": 0,
              "humidityPct": 11
            },
            {
              "month": 7,
              "meanTempC": 36,
              "precipMm": 0,
              "humidityPct": 12
            },
            {
              "month": 8,
              "meanTempC": 35.7,
              "precipMm": 0,
              "humidityPct": 13
            },
            {
              "month": 9,
              "meanTempC": 32.4,
              "precipMm": 0,
              "humidityPct": 15
            },
            {
              "month": 10,
              "meanTempC": 27.1,
              "precipMm": 0,
              "humidityPct": 20
            },
            {
              "month": 11,
              "meanTempC": 20.4,
              "precipMm": 7,
              "humidityPct": 36
            },
            {
              "month": 12,
              "meanTempC": 15.1,
              "precipMm": 6,
              "humidityPct": 43
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 23.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.9,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Saudi Arabia's fast-changing capital",
        "summary": "Riyadh is changing faster than any city in the region, with a new metro, entertainment districts and tourist e-visas. It remains conservative, car-dependent and extremely hot.",
        "knownFor": [
          "Rapid opening to tourism",
          "Metro opened 2024",
          "Desert weekends",
          "Conservative and car-bound"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 38.5,
          "safety": 64.6,
          "healthcare": 76.4,
          "internet": 55.2,
          "visa": 6,
          "mobility": 26.6,
          "climate": 50,
          "air": 58.7,
          "qualityOfLife": 63.9
        },
        "balanced": 48.9
      }
    },
    {
      "slug": "rome",
      "name": "Rome",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 41.9028,
      "lng": 12.4964,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 2748109,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Rome"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2084,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1296,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 916,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 35.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 534652,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 169,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 122,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "FCO",
            "CIA"
          ],
          "airportDetails": [
            {
              "iata": "FCO",
              "name": "Rome Fiumicino Airport",
              "destinations": 161,
              "international": 117,
              "usNonstop": 6
            },
            {
              "iata": "CIA",
              "name": "Rome Ciampino Airport",
              "destinations": 26,
              "international": 15,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7,
              "precipMm": 73,
              "humidityPct": 81
            },
            {
              "month": 2,
              "meanTempC": 7.6,
              "precipMm": 77,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 10.3,
              "precipMm": 69,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 13.9,
              "precipMm": 56,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 18,
              "precipMm": 57,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 22.8,
              "precipMm": 34,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 26,
              "precipMm": 26,
              "humidityPct": 55
            },
            {
              "month": 8,
              "meanTempC": 26.2,
              "precipMm": 26,
              "humidityPct": 55
            },
            {
              "month": 9,
              "meanTempC": 21.4,
              "precipMm": 70,
              "humidityPct": 64
            },
            {
              "month": 10,
              "meanTempC": 17.2,
              "precipMm": 82,
              "humidityPct": 73
            },
            {
              "month": 11,
              "meanTempC": 12.5,
              "precipMm": 114,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 8.1,
              "precipMm": 91,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "History on every corner, chaos on every road",
        "summary": "Rome offers a lifestyle no other city can, with mild winters and food worth the trip alone. Italy's nomad visa launched in 2024; transit is thin and services can be slow.",
        "knownFor": [
          "Ancient sites",
          "Trattorias",
          "Mild winters",
          "Bureaucracy and traffic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 35.1,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 61.7,
          "visa": 91.4,
          "mobility": 49,
          "climate": 50,
          "air": 84.9,
          "qualityOfLife": 79.6
        },
        "balanced": 68.7
      }
    },
    {
      "slug": "rotterdam",
      "name": "Rotterdam",
      "country": {
        "name": "Netherlands",
        "iso2": "NL",
        "iso3": "NLD"
      },
      "region": "europe",
      "lat": 51.9244,
      "lng": 4.4777,
      "timezone": "Europe/Amsterdam",
      "currency": "EUR",
      "population": {
        "value": 664311,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Rotterdam"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2694,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1659,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1261,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 75,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 73.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 77.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 27.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 45869,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 53,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 36,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "RTM"
          ],
          "airportDetails": [
            {
              "iata": "RTM",
              "name": "Rotterdam The Hague Airport",
              "destinations": 53,
              "international": 36,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.8,
              "precipMm": 77,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 3.9,
              "precipMm": 66,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5.8,
              "precipMm": 55,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 9.2,
              "precipMm": 38,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 12.7,
              "precipMm": 56,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 15.9,
              "precipMm": 62,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 18.1,
              "precipMm": 78,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 18.3,
              "precipMm": 87,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 15.8,
              "precipMm": 70,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 12.1,
              "precipMm": 79,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 8.1,
              "precipMm": 81,
              "humidityPct": 89
            },
            {
              "month": 12,
              "meanTempC": 5,
              "precipMm": 85,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.955,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Modern architecture and a port-city edge",
        "summary": "Rotterdam is the Netherlands' modern city, rebuilt after the war with bold architecture and lower rents than Amsterdam.",
        "knownFor": [
          "Modern skyline",
          "Port",
          "Cheaper than Amsterdam",
          "Less charm"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 23.9,
          "safety": 82.8,
          "healthcare": 85.4,
          "internet": 80,
          "visa": 90,
          "mobility": 42.5,
          "climate": 33.3,
          "air": 91.8,
          "qualityOfLife": 96
        },
        "balanced": 69.5
      }
    },
    {
      "slug": "sacramento",
      "name": "Sacramento",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 38.5816,
      "lng": -121.4944,
      "timezone": "America/Los_Angeles",
      "currency": "USD",
      "population": {
        "value": 524943,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Sacramento,_California"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3200,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 46.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 169767,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 19,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 4,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 15,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SMF"
          ],
          "airportDetails": [
            {
              "iata": "SMF",
              "name": "Sacramento International Airport",
              "destinations": 19,
              "international": 4,
              "usNonstop": 15
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 8.9,
              "precipMm": 92,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 9.9,
              "precipMm": 94,
              "humidityPct": 75
            },
            {
              "month": 3,
              "meanTempC": 12,
              "precipMm": 89,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 14.1,
              "precipMm": 50,
              "humidityPct": 70
            },
            {
              "month": 5,
              "meanTempC": 18.2,
              "precipMm": 23,
              "humidityPct": 61
            },
            {
              "month": 6,
              "meanTempC": 22.7,
              "precipMm": 5,
              "humidityPct": 48
            },
            {
              "month": 7,
              "meanTempC": 25.5,
              "precipMm": 1,
              "humidityPct": 41
            },
            {
              "month": 8,
              "meanTempC": 24.8,
              "precipMm": 1,
              "humidityPct": 42
            },
            {
              "month": 9,
              "meanTempC": 23.1,
              "precipMm": 4,
              "humidityPct": 42
            },
            {
              "month": 10,
              "meanTempC": 18.5,
              "precipMm": 30,
              "humidityPct": 47
            },
            {
              "month": 11,
              "meanTempC": 12.8,
              "precipMm": 60,
              "humidityPct": 60
            },
            {
              "month": 12,
              "meanTempC": 8.8,
              "precipMm": 118,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "California's capital at half the Bay Area's rent",
        "summary": "Sacramento is California's leafy, flat capital, with farm-to-fork food, Lake Tahoe two hours away and rents far below the Bay Area, which is ninety minutes west.",
        "knownFor": [
          "Farm-to-fork food",
          "Tahoe 2h",
          "Flat cycling city",
          "Bay Area 90 min"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 16.4,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 66.8,
          "visa": 52.7,
          "mobility": 22.7,
          "climate": 50,
          "air": 93.3,
          "qualityOfLife": 95
        },
        "balanced": 58.9
      }
    },
    {
      "slug": "salalah",
      "name": "Salalah",
      "country": {
        "name": "Oman",
        "iso2": "OM",
        "iso3": "OMN"
      },
      "region": "middle-east",
      "lat": 17.0151,
      "lng": 54.0924,
      "timezone": "Asia/Muscat",
      "currency": "OMR",
      "population": {
        "value": 331949,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Salalah"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1615,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 42,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 71 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 71 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 71,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 12,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SLL"
          ],
          "airportDetails": [
            {
              "iata": "SLL",
              "name": "Salalah International Airport",
              "destinations": 12,
              "international": 11,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.3,
              "precipMm": 2,
              "humidityPct": 58
            },
            {
              "month": 2,
              "meanTempC": 22,
              "precipMm": 7,
              "humidityPct": 60
            },
            {
              "month": 3,
              "meanTempC": 24.3,
              "precipMm": 33,
              "humidityPct": 62
            },
            {
              "month": 4,
              "meanTempC": 26.8,
              "precipMm": 5,
              "humidityPct": 66
            },
            {
              "month": 5,
              "meanTempC": 28,
              "precipMm": 55,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 27.9,
              "precipMm": 11,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 25.4,
              "precipMm": 82,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 24.5,
              "precipMm": 58,
              "humidityPct": 88
            },
            {
              "month": 9,
              "meanTempC": 25.3,
              "precipMm": 94,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 26.1,
              "precipMm": 2,
              "humidityPct": 66
            },
            {
              "month": 11,
              "meanTempC": 25.2,
              "precipMm": 11,
              "humidityPct": 60
            },
            {
              "month": 12,
              "meanTempC": 22.7,
              "precipMm": 3,
              "humidityPct": 58
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 30.2,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.858,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Oman's monsoon-green south with empty beaches",
        "summary": "Salalah is Oman's southern city, turned green each summer by the khareef monsoon, with long empty beaches and frankincense history. It is safe, quiet and needs a car.",
        "knownFor": [
          "Khareef monsoon greenery",
          "Frankincense trail",
          "Empty beaches",
          "Safe and quiet"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 46.2,
          "safety": 84.2,
          "healthcare": 63.9,
          "internet": null,
          "visa": 6,
          "mobility": 6.7,
          "climate": 83.3,
          "air": 44,
          "qualityOfLife": 63.7
        },
        "balanced": 49.8
      }
    },
    {
      "slug": "salt-lake-city",
      "name": "Salt Lake City",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 40.7608,
      "lng": -111.891,
      "timezone": "America/Denver",
      "currency": "USD",
      "population": {
        "value": 209593,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Salt_Lake_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3026,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 81.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 20.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 108717,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 107,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 93,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SLC"
          ],
          "airportDetails": [
            {
              "iata": "SLC",
              "name": "Salt Lake City International Airport",
              "destinations": 107,
              "international": 11,
              "usNonstop": 93
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -4.5,
              "precipMm": 55,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": -2.4,
              "precipMm": 45,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 2.7,
              "precipMm": 54,
              "humidityPct": 67
            },
            {
              "month": 4,
              "meanTempC": 6.3,
              "precipMm": 66,
              "humidityPct": 61
            },
            {
              "month": 5,
              "meanTempC": 11.9,
              "precipMm": 58,
              "humidityPct": 55
            },
            {
              "month": 6,
              "meanTempC": 18.1,
              "precipMm": 30,
              "humidityPct": 45
            },
            {
              "month": 7,
              "meanTempC": 23.7,
              "precipMm": 16,
              "humidityPct": 39
            },
            {
              "month": 8,
              "meanTempC": 22.3,
              "precipMm": 24,
              "humidityPct": 38
            },
            {
              "month": 9,
              "meanTempC": 16.7,
              "precipMm": 38,
              "humidityPct": 42
            },
            {
              "month": 10,
              "meanTempC": 8.7,
              "precipMm": 46,
              "humidityPct": 53
            },
            {
              "month": 11,
              "meanTempC": 1.9,
              "precipMm": 46,
              "humidityPct": 65
            },
            {
              "month": 12,
              "meanTempC": -4.3,
              "precipMm": 64,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mountains at the end of every street",
        "summary": "Salt Lake City puts world-class skiing and hiking within half an hour and has a fast-growing tech sector. Winter air inversions trap pollution.",
        "knownFor": [
          "Ski resorts 30 minutes away",
          "Outdoor lifestyle",
          "Growing tech (Silicon Slopes)",
          "Winter inversions"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 18.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 79.5,
          "visa": 52.7,
          "mobility": 35.2,
          "climate": 33.3,
          "air": 94.4,
          "qualityOfLife": 95
        },
        "balanced": 60.2
      }
    },
    {
      "slug": "salvador",
      "name": "Salvador",
      "country": {
        "name": "Brazil",
        "iso2": "BR",
        "iso3": "BRA"
      },
      "region": "latin-america",
      "lat": -12.9777,
      "lng": -38.5016,
      "timezone": "America/Bahia",
      "currency": "BRL",
      "population": {
        "value": 2417678,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Salvador,_Bahia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 32.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 26.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 125065,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto Temporário para Nômade Digital (Digital Nomad Visa)",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 37,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 7,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SSA"
          ],
          "airportDetails": [
            {
              "iata": "SSA",
              "name": "Salvador Bahia Airport",
              "destinations": 37,
              "international": 7,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27,
              "precipMm": 83,
              "humidityPct": 73
            },
            {
              "month": 2,
              "meanTempC": 27.2,
              "precipMm": 87,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 27.3,
              "precipMm": 100,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 26.7,
              "precipMm": 147,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 25.4,
              "precipMm": 166,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 24.3,
              "precipMm": 138,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 23.5,
              "precipMm": 128,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 23.4,
              "precipMm": 96,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 24.2,
              "precipMm": 71,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 25.4,
              "precipMm": 69,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 26.3,
              "precipMm": 72,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 26.9,
              "precipMm": 57,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.6,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.786,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Afro-Brazilian capital of music and carnival",
        "summary": "Salvador is Brazil's Afro-Brazilian heart, with the Pelourinho old town, the country's biggest street carnival and beaches inside the city. Costs are low; safety needs local knowledge.",
        "knownFor": [
          "Pelourinho",
          "Carnival",
          "Bahian food",
          "Beaches in town"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.6,
          "safety": 24,
          "healthcare": 70.3,
          "internet": 57.9,
          "visa": 76.3,
          "mobility": 25.2,
          "climate": 91.7,
          "air": 87.6,
          "qualityOfLife": 53.1
        },
        "balanced": 60.2
      }
    },
    {
      "slug": "salzburg",
      "name": "Salzburg",
      "country": {
        "name": "Austria",
        "iso2": "AT",
        "iso3": "AUT"
      },
      "region": "europe",
      "lat": 47.8095,
      "lng": 13.055,
      "timezone": "Europe/Vienna",
      "currency": "EUR",
      "population": {
        "value": 157245,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Salzburg"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2506,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1318,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 974,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 72,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 35.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 11182,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 64,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 34,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SZG"
          ],
          "airportDetails": [
            {
              "iata": "SZG",
              "name": "Salzburg Airport",
              "destinations": 64,
              "international": 34,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.5,
              "precipMm": 92,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": -0.6,
              "precipMm": 72,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 3.7,
              "precipMm": 84,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 8.8,
              "precipMm": 72,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 13.1,
              "precipMm": 136,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 17.1,
              "precipMm": 158,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 18.7,
              "precipMm": 146,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 18.4,
              "precipMm": 153,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 13.7,
              "precipMm": 113,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 9.2,
              "precipMm": 90,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 4,
              "precipMm": 69,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": -0.1,
              "precipMm": 79,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.93,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Baroque city at the edge of the Alps",
        "summary": "Salzburg is postcard Austria: a baroque old town under a fortress, with lakes and mountains minutes away. It is small, safe and expensive, and busy with tourists in summer and at Christmas.",
        "knownFor": [
          "Mozart and festivals",
          "Alpine lakes",
          "Munich 90 min",
          "Tourist crowds in summer"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 27,
          "safety": 84.8,
          "healthcare": 84.6,
          "internet": 61,
          "visa": 90,
          "mobility": 39.1,
          "climate": 8.3,
          "air": 93.8,
          "qualityOfLife": 92.3
        },
        "balanced": 64.5
      }
    },
    {
      "slug": "san-antonio",
      "name": "San Antonio",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 29.4241,
      "lng": -98.4936,
      "timezone": "America/Chicago",
      "currency": "USD",
      "population": {
        "value": 1434625,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/San_Antonio"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2841,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 88.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 179576,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 39,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 6,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 33,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SAT"
          ],
          "airportDetails": [
            {
              "iata": "SAT",
              "name": "San Antonio International Airport",
              "destinations": 39,
              "international": 6,
              "usNonstop": 33
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10.1,
              "precipMm": 49,
              "humidityPct": 70
            },
            {
              "month": 2,
              "meanTempC": 12.4,
              "precipMm": 36,
              "humidityPct": 70
            },
            {
              "month": 3,
              "meanTempC": 16.8,
              "precipMm": 61,
              "humidityPct": 70
            },
            {
              "month": 4,
              "meanTempC": 21.1,
              "precipMm": 62,
              "humidityPct": 66
            },
            {
              "month": 5,
              "meanTempC": 24.9,
              "precipMm": 100,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 28.2,
              "precipMm": 71,
              "humidityPct": 65
            },
            {
              "month": 7,
              "meanTempC": 29,
              "precipMm": 71,
              "humidityPct": 65
            },
            {
              "month": 8,
              "meanTempC": 29.6,
              "precipMm": 62,
              "humidityPct": 61
            },
            {
              "month": 9,
              "meanTempC": 26,
              "precipMm": 95,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 21.3,
              "precipMm": 78,
              "humidityPct": 68
            },
            {
              "month": 11,
              "meanTempC": 15.7,
              "precipMm": 49,
              "humidityPct": 70
            },
            {
              "month": 12,
              "meanTempC": 11.1,
              "precipMm": 45,
              "humidityPct": 69
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Texas's most affordable big city, with the River Walk",
        "summary": "San Antonio is the most affordable of Texas's big cities, with the River Walk, Spanish missions and a deep Tex-Mex culture. Austin is 90 minutes north and the city is car-oriented.",
        "knownFor": [
          "River Walk",
          "The Alamo",
          "Tex-Mex",
          "Lower costs than Austin"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.6,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 79.9,
          "visa": 52.7,
          "mobility": 15.5,
          "climate": 50,
          "air": 91.1,
          "qualityOfLife": 95
        },
        "balanced": 59.9
      }
    },
    {
      "slug": "san-diego",
      "name": "San Diego",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 32.7157,
      "lng": -117.1611,
      "timezone": "America/Los_Angeles",
      "currency": "USD",
      "population": {
        "value": 1388320,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/San_Diego"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3357,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 99.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 169112,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 62,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 5,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 55,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SAN"
          ],
          "airportDetails": [
            {
              "iata": "SAN",
              "name": "San Diego International Airport",
              "destinations": 62,
              "international": 5,
              "usNonstop": 55
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.4,
              "precipMm": 41,
              "humidityPct": 64
            },
            {
              "month": 2,
              "meanTempC": 12.5,
              "precipMm": 55,
              "humidityPct": 66
            },
            {
              "month": 3,
              "meanTempC": 13.8,
              "precipMm": 29,
              "humidityPct": 68
            },
            {
              "month": 4,
              "meanTempC": 14.8,
              "precipMm": 17,
              "humidityPct": 68
            },
            {
              "month": 5,
              "meanTempC": 16.6,
              "precipMm": 7,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 19.1,
              "precipMm": 14,
              "humidityPct": 63
            },
            {
              "month": 7,
              "meanTempC": 22.5,
              "precipMm": 4,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 23.2,
              "precipMm": 4,
              "humidityPct": 57
            },
            {
              "month": 9,
              "meanTempC": 22.5,
              "precipMm": 6,
              "humidityPct": 57
            },
            {
              "month": 10,
              "meanTempC": 19.2,
              "precipMm": 15,
              "humidityPct": 60
            },
            {
              "month": 11,
              "meanTempC": 15.6,
              "precipMm": 25,
              "humidityPct": 60
            },
            {
              "month": 12,
              "meanTempC": 12.2,
              "precipMm": 51,
              "humidityPct": 64
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Perfect weather and beaches, year-round",
        "summary": "San Diego has the best year-round climate in the United States and miles of beaches. It is expensive and spread out.",
        "knownFor": [
          "Best US climate",
          "Beaches",
          "Craft beer",
          "High cost, car needed"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.3,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 82.3,
          "visa": 52.7,
          "mobility": 18.8,
          "climate": 58.3,
          "air": 92.9,
          "qualityOfLife": 95
        },
        "balanced": 60.8
      }
    },
    {
      "slug": "san-francisco",
      "name": "San Francisco",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 37.7749,
      "lng": -122.4194,
      "timezone": "America/Los_Angeles",
      "currency": "USD",
      "population": {
        "value": 808988,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/San_Francisco"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3468,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 59.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 262405,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 151,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 90,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SFO",
            "OAK",
            "SJC"
          ],
          "airportDetails": [
            {
              "iata": "SFO",
              "name": "San Francisco International Airport",
              "destinations": 144,
              "international": 47,
              "usNonstop": 86
            },
            {
              "iata": "OAK",
              "name": "Oakland San Francisco Bay Airport",
              "destinations": 31,
              "international": 5,
              "usNonstop": 26
            },
            {
              "iata": "SJC",
              "name": "San Jose International Airport",
              "destinations": 38,
              "international": 7,
              "usNonstop": 31
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 9.4,
              "precipMm": 100,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 10.3,
              "precipMm": 102,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 11.4,
              "precipMm": 82,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 12.2,
              "precipMm": 42,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 14,
              "precipMm": 18,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 16,
              "precipMm": 6,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 16.8,
              "precipMm": 1,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 17.3,
              "precipMm": 1,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 17.6,
              "precipMm": 4,
              "humidityPct": 70
            },
            {
              "month": 10,
              "meanTempC": 15.9,
              "precipMm": 29,
              "humidityPct": 69
            },
            {
              "month": 11,
              "meanTempC": 12.4,
              "precipMm": 62,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 9.6,
              "precipMm": 138,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "The tech capital, compact and hilly",
        "summary": "San Francisco is the centre of the tech and AI world, with walkable hills and mild weather year-round. It is one of the most expensive cities anywhere.",
        "knownFor": [
          "Tech and AI",
          "Walkable neighbourhoods",
          "Bay views",
          "Very high rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 12.9,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 71.7,
          "visa": 52.7,
          "mobility": 51.4,
          "climate": 41.7,
          "air": 94.7,
          "qualityOfLife": 95
        },
        "balanced": 61.5
      }
    },
    {
      "slug": "san-jose",
      "name": "San José",
      "country": {
        "name": "Costa Rica",
        "iso2": "CR",
        "iso3": "CRI"
      },
      "region": "latin-america",
      "lat": 9.9281,
      "lng": -84.0907,
      "timezone": "America/Costa_Rica",
      "currency": "CRC",
      "population": {
        "value": 342188,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/San_Jos%C3%A9%2C_Costa_Rica"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1479,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 738,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 527,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 46,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 13.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 86,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 78.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 32.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 20251,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Estancia para Trabajador y Prestador Remoto de Servicios",
            "incomeThresholdUsdMonthly": 2999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 52,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 38,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 16,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SJO"
          ],
          "airportDetails": [
            {
              "iata": "SJO",
              "name": "Juan Santamaría International Airport",
              "destinations": 52,
              "international": 38,
              "usNonstop": 16
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.7,
              "precipMm": 38,
              "humidityPct": 79
            },
            {
              "month": 2,
              "meanTempC": 23.5,
              "precipMm": 22,
              "humidityPct": 71
            },
            {
              "month": 3,
              "meanTempC": 24.8,
              "precipMm": 29,
              "humidityPct": 64
            },
            {
              "month": 4,
              "meanTempC": 25.2,
              "precipMm": 77,
              "humidityPct": 68
            },
            {
              "month": 5,
              "meanTempC": 24.3,
              "precipMm": 220,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 23.5,
              "precipMm": 209,
              "humidityPct": 88
            },
            {
              "month": 7,
              "meanTempC": 23.4,
              "precipMm": 184,
              "humidityPct": 87
            },
            {
              "month": 8,
              "meanTempC": 23.4,
              "precipMm": 198,
              "humidityPct": 88
            },
            {
              "month": 9,
              "meanTempC": 23,
              "precipMm": 256,
              "humidityPct": 90
            },
            {
              "month": 10,
              "meanTempC": 22.6,
              "precipMm": 301,
              "humidityPct": 91
            },
            {
              "month": 11,
              "meanTempC": 22.5,
              "precipMm": 188,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 22.5,
              "precipMm": 70,
              "humidityPct": 85
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 29,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.833,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Gateway to Costa Rica's beaches and cloud forests",
        "summary": "San José is the practical base for Costa Rica's nature, with a mild highland climate and a nomad visa. The city itself is functional rather than pretty.",
        "knownFor": [
          "Pura vida",
          "Nature two hours away",
          "Stable democracy",
          "Higher prices than neighbours"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 50,
          "safety": 62.1,
          "healthcare": 80.6,
          "internet": 60,
          "visa": 89.1,
          "mobility": 22.4,
          "climate": 41.7,
          "air": 46.7,
          "qualityOfLife": 67.5
        },
        "balanced": 57.8
      }
    },
    {
      "slug": "san-miguel-de-allende",
      "name": "San Miguel de Allende",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 20.9144,
      "lng": -100.7452,
      "timezone": "America/Mexico_City",
      "currency": "MXN",
      "population": {
        "value": 174615,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/San_Miguel_de_Allende"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1400,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 25,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4040,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "BJX"
          ],
          "airportDetails": [
            {
              "iata": "BJX",
              "name": "Bajío International Airport",
              "destinations": 21,
              "international": 11,
              "usNonstop": 11
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 12.2,
              "precipMm": 11,
              "humidityPct": 60
            },
            {
              "month": 2,
              "meanTempC": 14.4,
              "precipMm": 16,
              "humidityPct": 55
            },
            {
              "month": 3,
              "meanTempC": 16.7,
              "precipMm": 14,
              "humidityPct": 48
            },
            {
              "month": 4,
              "meanTempC": 19.9,
              "precipMm": 9,
              "humidityPct": 42
            },
            {
              "month": 5,
              "meanTempC": 21.1,
              "precipMm": 35,
              "humidityPct": 49
            },
            {
              "month": 6,
              "meanTempC": 19.9,
              "precipMm": 103,
              "humidityPct": 64
            },
            {
              "month": 7,
              "meanTempC": 18.6,
              "precipMm": 135,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 18.4,
              "precipMm": 112,
              "humidityPct": 73
            },
            {
              "month": 9,
              "meanTempC": 17.5,
              "precipMm": 111,
              "humidityPct": 76
            },
            {
              "month": 10,
              "meanTempC": 16.3,
              "precipMm": 39,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 13.9,
              "precipMm": 14,
              "humidityPct": 69
            },
            {
              "month": 12,
              "meanTempC": 12.7,
              "precipMm": 5,
              "humidityPct": 63
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Colonial jewel with a large expat community",
        "summary": "San Miguel is a UNESCO colonial town with galleries, restaurants and one of Mexico's biggest expat communities. Prices are high for Mexico.",
        "knownFor": [
          "Colonial architecture",
          "Art scene",
          "Expat community",
          "Cobbles and hills"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 52.4,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 54.1,
          "visa": 90,
          "mobility": 23,
          "climate": 66.7,
          "air": 80.2,
          "qualityOfLife": 53.5
        },
        "balanced": 56.4
      }
    },
    {
      "slug": "san-sebastian",
      "name": "San Sebastián",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 43.3183,
      "lng": -1.9812,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 188102,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/San_Sebastián"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 93.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 86,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 5959,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 75,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 28,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "EAS",
            "BIO"
          ],
          "airportDetails": [
            {
              "iata": "EAS",
              "name": "San Sebastián Airport",
              "destinations": 11,
              "international": 0,
              "usNonstop": 0
            },
            {
              "iata": "BIO",
              "name": "Bilbao Airport",
              "destinations": 73,
              "international": 28,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 9.2,
              "precipMm": 126,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 8.9,
              "precipMm": 95,
              "humidityPct": 81
            },
            {
              "month": 3,
              "meanTempC": 10.7,
              "precipMm": 90,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 12.5,
              "precipMm": 86,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 15,
              "precipMm": 82,
              "humidityPct": 81
            },
            {
              "month": 6,
              "meanTempC": 18.3,
              "precipMm": 68,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 20.1,
              "precipMm": 48,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 20.8,
              "precipMm": 51,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 19.1,
              "precipMm": 64,
              "humidityPct": 76
            },
            {
              "month": 10,
              "meanTempC": 16.5,
              "precipMm": 94,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 12.4,
              "precipMm": 149,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 9.9,
              "precipMm": 117,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Pintxos, surf and the prettiest bay in Spain",
        "summary": "San Sebastián is small, wealthy and beautiful, with a city beach, surfable waves and more Michelin stars per head than almost anywhere. It is the most expensive city in the Basque Country and rain is frequent outside summer.",
        "knownFor": [
          "La Concha beach",
          "Pintxos bars",
          "Surf at Zurriola",
          "Basque food scene"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 88.1,
          "visa": 90.3,
          "mobility": 40.6,
          "climate": 50,
          "air": 92,
          "qualityOfLife": 80
        },
        "balanced": 70.9
      }
    },
    {
      "slug": "santa-cruz-de-tenerife",
      "name": "Santa Cruz de Tenerife",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 28.4636,
      "lng": -16.2518,
      "timezone": "Atlantic/Canary",
      "currency": "EUR",
      "population": {
        "value": 209395,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Santa_Cruz_de_Tenerife"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2200,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 69.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 54.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 10394,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 129,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TFN",
            "TFS"
          ],
          "airportDetails": [
            {
              "iata": "TFN",
              "name": "Tenerife North–Ciudad de La Laguna Airport",
              "destinations": 34,
              "international": 6,
              "usNonstop": 0
            },
            {
              "iata": "TFS",
              "name": "Tenerife South Airport",
              "destinations": 107,
              "international": 40,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17.2,
              "precipMm": 25,
              "humidityPct": 76
            },
            {
              "month": 2,
              "meanTempC": 16.9,
              "precipMm": 32,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 17.3,
              "precipMm": 22,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 18,
              "precipMm": 15,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 19.1,
              "precipMm": 7,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 20.6,
              "precipMm": 3,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 21.6,
              "precipMm": 2,
              "humidityPct": 82
            },
            {
              "month": 8,
              "meanTempC": 22.5,
              "precipMm": 5,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 22.8,
              "precipMm": 10,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 22.2,
              "precipMm": 25,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 20.2,
              "precipMm": 35,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 18.6,
              "precipMm": 39,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Year-round spring on the biggest Canary Island",
        "summary": "Santa Cruz is Tenerife's working capital, quieter than the southern resorts and with a proper local life. Weather barely changes across the year, and the Canary Islands sit in the EU with a low VAT regime.",
        "knownFor": [
          "Mild all year",
          "Teide volcano",
          "Carnival",
          "Two airports"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.7,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 80.8,
          "visa": 90.3,
          "mobility": 43.3,
          "climate": 100,
          "air": 86.4,
          "qualityOfLife": 80
        },
        "balanced": 75.3
      }
    },
    {
      "slug": "santa-fe",
      "name": "Santa Fe",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 35.687,
      "lng": -105.9378,
      "timezone": "America/Denver",
      "currency": "USD",
      "population": {
        "value": 87505,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Santa_Fe,_New_Mexico"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2963,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 76.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 9707,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 25,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 25,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "SAF",
            "ABQ"
          ],
          "airportDetails": [
            {
              "iata": "SAF",
              "name": "Santa Fe Regional Airport",
              "destinations": 2,
              "international": 0,
              "usNonstop": 2
            },
            {
              "iata": "ABQ",
              "name": "Albuquerque International Sunport",
              "destinations": 25,
              "international": 0,
              "usNonstop": 25
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.3,
              "precipMm": 19,
              "humidityPct": 61
            },
            {
              "month": 2,
              "meanTempC": 1.7,
              "precipMm": 17,
              "humidityPct": 55
            },
            {
              "month": 3,
              "meanTempC": 6.3,
              "precipMm": 18,
              "humidityPct": 46
            },
            {
              "month": 4,
              "meanTempC": 10.7,
              "precipMm": 19,
              "humidityPct": 38
            },
            {
              "month": 5,
              "meanTempC": 16.1,
              "precipMm": 20,
              "humidityPct": 34
            },
            {
              "month": 6,
              "meanTempC": 22.5,
              "precipMm": 19,
              "humidityPct": 30
            },
            {
              "month": 7,
              "meanTempC": 23.9,
              "precipMm": 62,
              "humidityPct": 45
            },
            {
              "month": 8,
              "meanTempC": 22.4,
              "precipMm": 50,
              "humidityPct": 48
            },
            {
              "month": 9,
              "meanTempC": 18.3,
              "precipMm": 41,
              "humidityPct": 48
            },
            {
              "month": 10,
              "meanTempC": 11.4,
              "precipMm": 30,
              "humidityPct": 48
            },
            {
              "month": 11,
              "meanTempC": 4.8,
              "precipMm": 19,
              "humidityPct": 52
            },
            {
              "month": 12,
              "meanTempC": -0.2,
              "precipMm": 24,
              "humidityPct": 60
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Adobe art capital at 7,000 feet",
        "summary": "Santa Fe is the oldest state capital in the US and its most distinctive, an adobe city of galleries and markets at 2,100 m with skiing and hiking nearby. It is small, expensive for New Mexico and sunny.",
        "knownFor": [
          "Art galleries and markets",
          "Adobe architecture",
          "High-desert climate",
          "Skiing and hiking"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 76.3,
          "visa": 52.7,
          "mobility": 13.5,
          "climate": 41.7,
          "air": 100,
          "qualityOfLife": 95
        },
        "balanced": 59.1
      }
    },
    {
      "slug": "santa-marta",
      "name": "Santa Marta",
      "country": {
        "name": "Colombia",
        "iso2": "CO",
        "iso3": "COL"
      },
      "region": "latin-america",
      "lat": 11.2408,
      "lng": -74.199,
      "timezone": "America/Bogota",
      "currency": "COP",
      "population": {
        "value": 538612,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Santa_Marta"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1000,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 35.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 49.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 24.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 5003,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa V Trabajador Remoto / Nómadas Digitales",
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 6,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "SMR"
          ],
          "airportDetails": [
            {
              "iata": "SMR",
              "name": "Simón Bolívar International Airport (Colombia)",
              "destinations": 6,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26.6,
              "precipMm": 2,
              "humidityPct": 71
            },
            {
              "month": 2,
              "meanTempC": 27.1,
              "precipMm": 2,
              "humidityPct": 67
            },
            {
              "month": 3,
              "meanTempC": 27.4,
              "precipMm": 7,
              "humidityPct": 68
            },
            {
              "month": 4,
              "meanTempC": 27.7,
              "precipMm": 30,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 27.6,
              "precipMm": 114,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 27.8,
              "precipMm": 83,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 27.8,
              "precipMm": 79,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 27.8,
              "precipMm": 96,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 27.4,
              "precipMm": 130,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 26.8,
              "precipMm": 175,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 26.7,
              "precipMm": 104,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 26.7,
              "precipMm": 26,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.788,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Caribbean base for Tayrona and the Sierra Nevada",
        "summary": "Santa Marta is Colombia's oldest city and the base for Tayrona park, the Lost City trek and Minca's hills. It is hotter and rougher than Cartagena but much cheaper, with a nomad scene in the centre.",
        "knownFor": [
          "Tayrona national park",
          "Lost City trek",
          "Cheaper than Cartagena",
          "Hot all year"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 67,
          "safety": 15.7,
          "healthcare": 72.6,
          "internet": 56.7,
          "visa": 71,
          "mobility": 15.9,
          "climate": 91.7,
          "air": 88.9,
          "qualityOfLife": 53.4
        },
        "balanced": 59.2
      }
    },
    {
      "slug": "santiago",
      "name": "Santiago",
      "country": {
        "name": "Chile",
        "iso2": "CL",
        "iso3": "CHL"
      },
      "region": "latin-america",
      "lat": -33.4489,
      "lng": -70.6693,
      "timezone": "America/Santiago",
      "currency": "CLP",
      "population": {
        "value": 6269629,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2017",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Santiago"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1490,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 745,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 493,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 45,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 79,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 20,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 106645,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 70,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 49,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 7,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SCL"
          ],
          "airportDetails": [
            {
              "iata": "SCL",
              "name": "Arturo Merino Benítez International Airport",
              "destinations": 70,
              "international": 49,
              "usNonstop": 7
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.1,
              "precipMm": 8,
              "humidityPct": 31
            },
            {
              "month": 2,
              "meanTempC": 21.2,
              "precipMm": 8,
              "humidityPct": 33
            },
            {
              "month": 3,
              "meanTempC": 19.6,
              "precipMm": 10,
              "humidityPct": 31
            },
            {
              "month": 4,
              "meanTempC": 16.1,
              "precipMm": 12,
              "humidityPct": 33
            },
            {
              "month": 5,
              "meanTempC": 12.5,
              "precipMm": 44,
              "humidityPct": 40
            },
            {
              "month": 6,
              "meanTempC": 9.2,
              "precipMm": 63,
              "humidityPct": 49
            },
            {
              "month": 7,
              "meanTempC": 8.4,
              "precipMm": 47,
              "humidityPct": 53
            },
            {
              "month": 8,
              "meanTempC": 9.7,
              "precipMm": 40,
              "humidityPct": 52
            },
            {
              "month": 9,
              "meanTempC": 11.9,
              "precipMm": 15,
              "humidityPct": 49
            },
            {
              "month": 10,
              "meanTempC": 14.6,
              "precipMm": 12,
              "humidityPct": 42
            },
            {
              "month": 11,
              "meanTempC": 18,
              "precipMm": 9,
              "humidityPct": 34
            },
            {
              "month": 12,
              "meanTempC": 20.5,
              "precipMm": 7,
              "humidityPct": 30
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 25.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.878,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Andes backdrop and a stable economy",
        "summary": "Santiago is Latin America's most orderly capital, with good metro, safe central districts and the Andes an hour away. Winter smog and higher-than-regional prices are the trade-offs.",
        "knownFor": [
          "Andes views",
          "Ski and wine day trips",
          "Metro system",
          "Smoggy winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 49.7,
          "safety": 62.1,
          "healthcare": 81.3,
          "internet": 51.3,
          "visa": 46,
          "mobility": 34.9,
          "climate": 50,
          "air": 54.7,
          "qualityOfLife": 74.1
        },
        "balanced": 56
      }
    },
    {
      "slug": "santo-domingo",
      "name": "Santo Domingo",
      "country": {
        "name": "Dominican Republic",
        "iso2": "DO",
        "iso3": "DOM"
      },
      "region": "latin-america",
      "lat": 18.4861,
      "lng": -69.9312,
      "timezone": "America/Santo_Domingo",
      "currency": "DOP",
      "population": {
        "value": 1029110,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Santo_Domingo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1146,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 30,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 19.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 11.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 5.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 25118,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 36,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 34,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SDQ"
          ],
          "airportDetails": [
            {
              "iata": "SDQ",
              "name": "Las Américas International Airport",
              "destinations": 36,
              "international": 34,
              "usNonstop": 11
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.7,
              "precipMm": 24,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 24.9,
              "precipMm": 21,
              "humidityPct": 73
            },
            {
              "month": 3,
              "meanTempC": 25.4,
              "precipMm": 22,
              "humidityPct": 70
            },
            {
              "month": 4,
              "meanTempC": 26.3,
              "precipMm": 40,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 26.8,
              "precipMm": 68,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 27.4,
              "precipMm": 48,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 27.6,
              "precipMm": 55,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 27.8,
              "precipMm": 68,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 27.7,
              "precipMm": 60,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 27.2,
              "precipMm": 64,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 26.1,
              "precipMm": 68,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 25.2,
              "precipMm": 42,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 29.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.776,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Caribbean capital with the oldest colonial quarter",
        "summary": "Santo Domingo has the Americas' oldest European quarter, a metro and Caribbean beaches within reach. Some districts need care after dark.",
        "knownFor": [
          "Zona Colonial",
          "Caribbean beaches nearby",
          "Merengue",
          "Safety varies"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61.1,
          "safety": 48.1,
          "healthcare": 65.2,
          "internet": 39.1,
          "visa": 33.3,
          "mobility": 20.1,
          "climate": 100,
          "air": 46,
          "qualityOfLife": 51.6
        },
        "balanced": 51.6
      }
    },
    {
      "slug": "sao-paulo",
      "name": "São Paulo",
      "country": {
        "name": "Brazil",
        "iso2": "BR",
        "iso3": "BRA"
      },
      "region": "latin-america",
      "lat": -23.5505,
      "lng": -46.6333,
      "timezone": "America/Sao_Paulo",
      "currency": "BRL",
      "population": {
        "value": 11451245,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/S%C3%A3o_Paulo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1615,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 744,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 487,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 32.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1175371,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto Temporário para Nômade Digital (Digital Nomad Visa)",
            "incomeThresholdUsdMonthly": 1499,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 116,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 50,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "GRU",
            "CGH"
          ],
          "airportDetails": [
            {
              "iata": "GRU",
              "name": "São Paulo/Guarulhos International Airport",
              "destinations": 112,
              "international": 50,
              "usNonstop": 11
            },
            {
              "iata": "CGH",
              "name": "São Paulo–Congonhas Airport",
              "destinations": 41,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.3,
              "precipMm": 230,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 22.4,
              "precipMm": 175,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 21.6,
              "precipMm": 145,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 20,
              "precipMm": 84,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 17.1,
              "precipMm": 67,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 16.3,
              "precipMm": 58,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 15.9,
              "precipMm": 61,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 17.2,
              "precipMm": 36,
              "humidityPct": 75
            },
            {
              "month": 9,
              "meanTempC": 19.2,
              "precipMm": 68,
              "humidityPct": 73
            },
            {
              "month": 10,
              "meanTempC": 20.7,
              "precipMm": 104,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 20.9,
              "precipMm": 148,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 22.1,
              "precipMm": 177,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 37.2,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.786,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Latin America's business and food capital",
        "summary": "São Paulo is the continent's economic centre, with a metro, restaurants of every cuisine and a cultural calendar to match. It is huge, grey and expensive by Brazilian standards.",
        "knownFor": [
          "Business hub",
          "Food scene",
          "Cultural life",
          "Traffic and sprawl"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 46.2,
          "safety": 24,
          "healthcare": 70.3,
          "internet": 67.6,
          "visa": 76.3,
          "mobility": 36.5,
          "climate": 75,
          "air": 28.4,
          "qualityOfLife": 53.1
        },
        "balanced": 53
      }
    },
    {
      "slug": "sapporo",
      "name": "Sapporo",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 43.0618,
      "lng": 141.3545,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 1973395,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Sapporo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2813,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 80.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 68,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 66992,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 43,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 15,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CTS"
          ],
          "airportDetails": [
            {
              "iata": "CTS",
              "name": "New Chitose Airport",
              "destinations": 43,
              "international": 15,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -6.9,
              "precipMm": 103,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": -6.6,
              "precipMm": 83,
              "humidityPct": 92
            },
            {
              "month": 3,
              "meanTempC": -2.9,
              "precipMm": 72,
              "humidityPct": 91
            },
            {
              "month": 4,
              "meanTempC": 3.5,
              "precipMm": 62,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 10,
              "precipMm": 74,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 14.9,
              "precipMm": 83,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 18.8,
              "precipMm": 121,
              "humidityPct": 86
            },
            {
              "month": 8,
              "meanTempC": 20,
              "precipMm": 160,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 16,
              "precipMm": 137,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 9.2,
              "precipMm": 118,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 2.1,
              "precipMm": 129,
              "humidityPct": 88
            },
            {
              "month": 12,
              "meanTempC": -4.6,
              "precipMm": 130,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Snow, ramen and Japan's most spacious city",
        "summary": "Sapporo is Japan's northern capital with wide streets, powder skiing an hour away and lower rents than Tokyo. Winters are long and snowy.",
        "knownFor": [
          "Snow festival",
          "Skiing nearby",
          "Miso ramen",
          "Long winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 22,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 84.4,
          "visa": 61,
          "mobility": 36.1,
          "climate": 8.3,
          "air": 93.6,
          "qualityOfLife": 73.6
        },
        "balanced": 63.2
      }
    },
    {
      "slug": "sarajevo",
      "name": "Sarajevo",
      "country": {
        "name": "Bosnia and Herzegovina",
        "iso2": "BA",
        "iso3": "BIH"
      },
      "region": "europe",
      "lat": 43.8563,
      "lng": 18.4131,
      "timezone": "Europe/Sarajevo",
      "currency": "BAM",
      "population": {
        "value": 275524,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2013",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Sarajevo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 57.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 64,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 38.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2377,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 39,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 29,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SJJ"
          ],
          "airportDetails": [
            {
              "iata": "SJJ",
              "name": "Sarajevo International Airport",
              "destinations": 39,
              "international": 29,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.7,
              "precipMm": 77,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": -0.7,
              "precipMm": 74,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 3.1,
              "precipMm": 74,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 7.9,
              "precipMm": 68,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 12.4,
              "precipMm": 81,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 16.5,
              "precipMm": 82,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 19.1,
              "precipMm": 54,
              "humidityPct": 66
            },
            {
              "month": 8,
              "meanTempC": 19.5,
              "precipMm": 55,
              "humidityPct": 62
            },
            {
              "month": 9,
              "meanTempC": 14.1,
              "precipMm": 78,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 9.6,
              "precipMm": 76,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 4.8,
              "precipMm": 91,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": -0.3,
              "precipMm": 89,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 18.4,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.804,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Layered history, coffee and low costs",
        "summary": "Sarajevo is welcoming, affordable and surrounded by mountains, with a café culture that runs all day. Winter smog is a real problem.",
        "knownFor": [
          "Ottoman and Habsburg old town",
          "Very affordable",
          "Mountains",
          "Winter air quality"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 62.7,
          "healthcare": 62.3,
          "internet": 62.7,
          "visa": 46,
          "mobility": 30.5,
          "climate": 25,
          "air": 70.2,
          "qualityOfLife": 63.2
        },
        "balanced": 53.5
      }
    },
    {
      "slug": "seattle",
      "name": "Seattle",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 47.6062,
      "lng": -122.3321,
      "timezone": "America/Los_Angeles",
      "currency": "USD",
      "population": {
        "value": 755078,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Seattle"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3334,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 59.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 387512,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 137,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 32,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 99,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SEA"
          ],
          "airportDetails": [
            {
              "iata": "SEA",
              "name": "Seattle–Tacoma International Airport",
              "destinations": 137,
              "international": 32,
              "usNonstop": 99
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.4,
              "precipMm": 174,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": 4.6,
              "precipMm": 108,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 6.7,
              "precipMm": 138,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 9,
              "precipMm": 95,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 12.8,
              "precipMm": 70,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 15.2,
              "precipMm": 51,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 18.2,
              "precipMm": 19,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 18.3,
              "precipMm": 29,
              "humidityPct": 76
            },
            {
              "month": 9,
              "meanTempC": 15.4,
              "precipMm": 58,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 10.8,
              "precipMm": 125,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 6.7,
              "precipMm": 188,
              "humidityPct": 89
            },
            {
              "month": 12,
              "meanTempC": 3.8,
              "precipMm": 175,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Tech giant city between mountains and sound",
        "summary": "Seattle is a tech capital surrounded by mountains and water, with a strong coffee and outdoor culture. It is expensive and grey from October to May.",
        "knownFor": [
          "Amazon and Microsoft",
          "Mountains and water",
          "Coffee culture",
          "Rain and high rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 14.6,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 70.6,
          "visa": 52.7,
          "mobility": 44.4,
          "climate": 33.3,
          "air": 97.6,
          "qualityOfLife": 95
        },
        "balanced": 60.2
      }
    },
    {
      "slug": "seoul",
      "name": "Seoul",
      "country": {
        "name": "South Korea",
        "iso2": "KR",
        "iso3": "KOR"
      },
      "region": "asia",
      "lat": 37.5665,
      "lng": 126.978,
      "timezone": "Asia/Seoul",
      "currency": "KRW",
      "population": {
        "value": 9386034,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Seoul"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2022,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 984,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 634,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 62,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 71.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 30.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 35057,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 162,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 150,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 17,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ICN",
            "GMP"
          ],
          "airportDetails": [
            {
              "iata": "ICN",
              "name": "Incheon International Airport",
              "destinations": 162,
              "international": 150,
              "usNonstop": 17
            },
            {
              "iata": "GMP",
              "name": "Gimpo International Airport",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -3.3,
              "precipMm": 20,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": -0.9,
              "precipMm": 31,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 3.7,
              "precipMm": 37,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 9.8,
              "precipMm": 72,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 15.8,
              "precipMm": 84,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 20.9,
              "precipMm": 116,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 24,
              "precipMm": 361,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 24.9,
              "precipMm": 260,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 20.4,
              "precipMm": 138,
              "humidityPct": 79
            },
            {
              "month": 10,
              "meanTempC": 13.9,
              "precipMm": 53,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 6.5,
              "precipMm": 47,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": -1,
              "precipMm": 22,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 25.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.937,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Fast internet, fast pace, 24-hour city",
        "summary": "Seoul pairs the fastest consumer internet in this dataset with a dense, safe and endlessly caffeinated city. Korea launched a workation visa in 2024; winters are cold and summers humid.",
        "knownFor": [
          "Fastest internet",
          "K-culture",
          "24-hour cafés",
          "Hiking on the doorstep"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 36.4,
          "safety": 85.2,
          "healthcare": 91.6,
          "internet": 78.8,
          "visa": 46,
          "mobility": 58,
          "climate": 25,
          "air": 54.7,
          "qualityOfLife": 82.8
        },
        "balanced": 62.1
      }
    },
    {
      "slug": "seville",
      "name": "Seville",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 37.3891,
      "lng": -5.9845,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 684164,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Seville"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1458,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 42.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 32.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 55824,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 94,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 27,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SVQ"
          ],
          "airportDetails": [
            {
              "iata": "SVQ",
              "name": "Seville Airport",
              "destinations": 94,
              "international": 27,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 9,
              "precipMm": 48,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 10,
              "precipMm": 49,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 12.7,
              "precipMm": 58,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 15.6,
              "precipMm": 53,
              "humidityPct": 69
            },
            {
              "month": 5,
              "meanTempC": 19.9,
              "precipMm": 28,
              "humidityPct": 58
            },
            {
              "month": 6,
              "meanTempC": 25.3,
              "precipMm": 5,
              "humidityPct": 45
            },
            {
              "month": 7,
              "meanTempC": 28.6,
              "precipMm": 1,
              "humidityPct": 36
            },
            {
              "month": 8,
              "meanTempC": 28.6,
              "precipMm": 3,
              "humidityPct": 37
            },
            {
              "month": 9,
              "meanTempC": 24.3,
              "precipMm": 24,
              "humidityPct": 51
            },
            {
              "month": 10,
              "meanTempC": 19.1,
              "precipMm": 71,
              "humidityPct": 66
            },
            {
              "month": 11,
              "meanTempC": 12.9,
              "precipMm": 71,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 9.8,
              "precipMm": 57,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sun-soaked Andalusian charm on a budget",
        "summary": "Seville is Spain's warmest and most atmospheric big city, with low rents and a lively tapas culture. July and August are extreme; spring and autumn are perfect.",
        "knownFor": [
          "Tapas and flamenco",
          "Orange-tree streets",
          "Cheap for Spain",
          "Brutal summer heat"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 50.6,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 69.6,
          "visa": 90.3,
          "mobility": 43.3,
          "climate": 41.7,
          "air": 84.4,
          "qualityOfLife": 80
        },
        "balanced": 69.4
      }
    },
    {
      "slug": "shanghai",
      "name": "Shanghai",
      "country": {
        "name": "China",
        "iso2": "CN",
        "iso3": "CHN"
      },
      "region": "asia",
      "lat": 31.2304,
      "lng": 121.4737,
      "timezone": "Asia/Shanghai",
      "currency": "CNY",
      "population": {
        "value": 24870895,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Shanghai"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2084,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 50,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 25.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3897,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 244,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 86,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "PVG",
            "SHA"
          ],
          "airportDetails": [
            {
              "iata": "PVG",
              "name": "Shanghai Pudong International Airport",
              "destinations": 219,
              "international": 84,
              "usNonstop": 6
            },
            {
              "iata": "SHA",
              "name": "Shanghai Hongqiao International Airport",
              "destinations": 89,
              "international": 3,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.4,
              "precipMm": 67,
              "humidityPct": 79
            },
            {
              "month": 2,
              "meanTempC": 6.1,
              "precipMm": 78,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 9.9,
              "precipMm": 88,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 15.3,
              "precipMm": 95,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 20.6,
              "precipMm": 104,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 24.5,
              "precipMm": 195,
              "humidityPct": 81
            },
            {
              "month": 7,
              "meanTempC": 28.5,
              "precipMm": 148,
              "humidityPct": 81
            },
            {
              "month": 8,
              "meanTempC": 28.5,
              "precipMm": 173,
              "humidityPct": 80
            },
            {
              "month": 9,
              "meanTempC": 24.6,
              "precipMm": 137,
              "humidityPct": 78
            },
            {
              "month": 10,
              "meanTempC": 19.3,
              "precipMm": 77,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 13.6,
              "precipMm": 71,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 6.7,
              "precipMm": 53,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 28.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.797,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "China's global city with a superb metro",
        "summary": "Shanghai combines a world-class metro, safety and endless food with a cosmopolitan history. The internet firewall, visa rules and language barrier are real hurdles.",
        "knownFor": [
          "Skyline and Bund",
          "Metro network",
          "Food scene",
          "Great Firewall"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 35.1,
          "safety": 73.1,
          "healthcare": 79.5,
          "internet": 57.4,
          "visa": 29.1,
          "mobility": 69.6,
          "climate": 33.3,
          "air": 48,
          "qualityOfLife": 54.7
        },
        "balanced": 53.3
      }
    },
    {
      "slug": "sharjah",
      "name": "Sharjah",
      "country": {
        "name": "United Arab Emirates",
        "iso2": "AE",
        "iso3": "ARE"
      },
      "region": "middle-east",
      "lat": 25.3463,
      "lng": 55.4209,
      "timezone": "Asia/Dubai",
      "currency": "AED",
      "population": {
        "value": 1831000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Sharjah_(city)"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1891,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 946,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 659,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 59,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 78.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 40.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 21.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 8265,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Remote Work System from Outside the State in the Federal Government",
            "incomeThresholdUsdMonthly": 3500,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 305,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 268,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 12,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SHJ",
            "DXB"
          ],
          "airportDetails": [
            {
              "iata": "SHJ",
              "name": "Sharjah International Airport",
              "destinations": 82,
              "international": 79,
              "usNonstop": 0
            },
            {
              "iata": "DXB",
              "name": "Dubai International Airport",
              "destinations": 295,
              "international": 258,
              "usNonstop": 12
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20.1,
              "precipMm": 23,
              "humidityPct": 61
            },
            {
              "month": 2,
              "meanTempC": 21.1,
              "precipMm": 10,
              "humidityPct": 60
            },
            {
              "month": 3,
              "meanTempC": 23.7,
              "precipMm": 16,
              "humidityPct": 57
            },
            {
              "month": 4,
              "meanTempC": 27.5,
              "precipMm": 6,
              "humidityPct": 52
            },
            {
              "month": 5,
              "meanTempC": 31.5,
              "precipMm": 1,
              "humidityPct": 50
            },
            {
              "month": 6,
              "meanTempC": 34.1,
              "precipMm": 2,
              "humidityPct": 51
            },
            {
              "month": 7,
              "meanTempC": 35.7,
              "precipMm": 1,
              "humidityPct": 50
            },
            {
              "month": 8,
              "meanTempC": 35.7,
              "precipMm": 1,
              "humidityPct": 49
            },
            {
              "month": 9,
              "meanTempC": 33.7,
              "precipMm": 1,
              "humidityPct": 52
            },
            {
              "month": 10,
              "meanTempC": 30.8,
              "precipMm": 2,
              "humidityPct": 53
            },
            {
              "month": 11,
              "meanTempC": 26.4,
              "precipMm": 8,
              "humidityPct": 55
            },
            {
              "month": 12,
              "meanTempC": 22.4,
              "precipMm": 14,
              "humidityPct": 59
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 29.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.94,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Dubai's cultural neighbour with much lower rents",
        "summary": "Sharjah is the UAE's cultural capital and Dubai's affordable neighbour, with museums, a preserved heritage district and rents far below Dubai's. It is a dry emirate and the commute into Dubai is heavy.",
        "knownFor": [
          "Museums and heritage",
          "Cheaper than Dubai",
          "Dry emirate",
          "Dubai 30 min"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 39.3,
          "safety": 87.5,
          "healthcare": 80.1,
          "internet": 67.2,
          "visa": 59.5,
          "mobility": 53.3,
          "climate": 50,
          "air": 45.8,
          "qualityOfLife": 83.3
        },
        "balanced": 62.9
      }
    },
    {
      "slug": "shenzhen",
      "name": "Shenzhen",
      "country": {
        "name": "China",
        "iso2": "CN",
        "iso3": "CHN"
      },
      "region": "asia",
      "lat": 22.5431,
      "lng": 114.0579,
      "timezone": "Asia/Shanghai",
      "currency": "CNY",
      "population": {
        "value": 17494398,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Shenzhen"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2188,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 50,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 63.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 17.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1617,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 182,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SZX"
          ],
          "airportDetails": [
            {
              "iata": "SZX",
              "name": "Shenzhen Bao'an International Airport",
              "destinations": 182,
              "international": 45,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 16,
              "precipMm": 35,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 17.7,
              "precipMm": 29,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 20.1,
              "precipMm": 69,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 23.2,
              "precipMm": 109,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 26.5,
              "precipMm": 231,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 28.1,
              "precipMm": 288,
              "humidityPct": 87
            },
            {
              "month": 7,
              "meanTempC": 28.8,
              "precipMm": 197,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 28.7,
              "precipMm": 234,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 27.9,
              "precipMm": 173,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 25.4,
              "precipMm": 55,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 21.9,
              "precipMm": 29,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 17.3,
              "precipMm": 21,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.797,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "China's hardware capital next to Hong Kong",
        "summary": "Shenzhen is China's tech and hardware capital, a young city of 17 million with one of the world's largest metro systems and Hong Kong a short train away. The internet is filtered and visas need planning.",
        "knownFor": [
          "Hardware and startups",
          "Hong Kong 15 min",
          "Subtropical",
          "Great Firewall"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 33,
          "safety": 73.1,
          "healthcare": 79.5,
          "internet": 49.4,
          "visa": 29.1,
          "mobility": 55.8,
          "climate": 58.3,
          "air": 72.7,
          "qualityOfLife": 54.7
        },
        "balanced": 56.2
      }
    },
    {
      "slug": "sibiu",
      "name": "Sibiu",
      "country": {
        "name": "Romania",
        "iso2": "RO",
        "iso3": "ROU"
      },
      "region": "europe",
      "lat": 45.7983,
      "lng": 24.1256,
      "timezone": "Europe/Bucharest",
      "currency": "RON",
      "population": {
        "value": 134308,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Sibiu"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1150,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 31,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 90.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 73.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 905,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 9,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 6,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "SBZ"
          ],
          "airportDetails": [
            {
              "iata": "SBZ",
              "name": "Sibiu International Airport",
              "destinations": 9,
              "international": 6,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.7,
              "precipMm": 33,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": -0.8,
              "precipMm": 31,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 4.1,
              "precipMm": 41,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 9.9,
              "precipMm": 56,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 15.2,
              "precipMm": 85,
              "humidityPct": 70
            },
            {
              "month": 6,
              "meanTempC": 19.1,
              "precipMm": 107,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 21.3,
              "precipMm": 95,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 21.4,
              "precipMm": 71,
              "humidityPct": 62
            },
            {
              "month": 9,
              "meanTempC": 16.2,
              "precipMm": 54,
              "humidityPct": 65
            },
            {
              "month": 10,
              "meanTempC": 10.2,
              "precipMm": 52,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 4.6,
              "precipMm": 39,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": -1.3,
              "precipMm": 36,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.845,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Transylvanian Saxon town with a tech economy",
        "summary": "Sibiu is a beautifully kept Saxon town in Transylvania with a growing tech and automotive economy and the Carpathians on its doorstep. It is small, safe and very affordable.",
        "knownFor": [
          "Saxon old town",
          "Transfăgărășan road",
          "Low costs",
          "Growing tech sector"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 61,
          "safety": 74.8,
          "healthcare": 66.8,
          "internet": 86.7,
          "visa": 90,
          "mobility": 31.3,
          "climate": 41.7,
          "air": 88.9,
          "qualityOfLife": 75.3
        },
        "balanced": 68.5
      }
    },
    {
      "slug": "siem-reap",
      "name": "Siem Reap",
      "country": {
        "name": "Cambodia",
        "iso2": "KH",
        "iso3": "KHM"
      },
      "region": "asia",
      "lat": 13.3633,
      "lng": 103.8564,
      "timezone": "Asia/Phnom_Penh",
      "currency": "KHR",
      "population": {
        "value": 245494,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2019",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Siem_Reap"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1094,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 29,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 62,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 459 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 459 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 459,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 13,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 11,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SAI"
          ],
          "airportDetails": [
            {
              "iata": "SAI",
              "name": "Siem Reap–Angkor International Airport",
              "destinations": 13,
              "international": 11,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27,
              "precipMm": 12,
              "humidityPct": 57
            },
            {
              "month": 2,
              "meanTempC": 29.1,
              "precipMm": 16,
              "humidityPct": 53
            },
            {
              "month": 3,
              "meanTempC": 30.6,
              "precipMm": 46,
              "humidityPct": 57
            },
            {
              "month": 4,
              "meanTempC": 30.6,
              "precipMm": 75,
              "humidityPct": 64
            },
            {
              "month": 5,
              "meanTempC": 29.4,
              "precipMm": 140,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 28,
              "precipMm": 168,
              "humidityPct": 82
            },
            {
              "month": 7,
              "meanTempC": 27.2,
              "precipMm": 197,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 27.1,
              "precipMm": 195,
              "humidityPct": 86
            },
            {
              "month": 9,
              "meanTempC": 27,
              "precipMm": 231,
              "humidityPct": 87
            },
            {
              "month": 10,
              "meanTempC": 26.9,
              "precipMm": 138,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 26.4,
              "precipMm": 37,
              "humidityPct": 78
            },
            {
              "month": 12,
              "meanTempC": 26,
              "precipMm": 7,
              "humidityPct": 65
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 37,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.606,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Angkor's town, with a friendly expat community",
        "summary": "Siem Reap is the base for Angkor and has grown a real expat and NGO community around its cafés and cheap villas. Costs are very low, the dry season is glorious and April is punishing.",
        "knownFor": [
          "Angkor Wat",
          "Very low costs",
          "Café and NGO scene",
          "Hot season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 63.1,
          "safety": 70.1,
          "healthcare": 51.3,
          "internet": null,
          "visa": 6,
          "mobility": 11.8,
          "climate": 33.3,
          "air": 28.9,
          "qualityOfLife": 20.6
        },
        "balanced": 35.6
      }
    },
    {
      "slug": "singapore",
      "name": "Singapore",
      "country": {
        "name": "Singapore",
        "iso2": "SG",
        "iso3": "SGP"
      },
      "region": "asia",
      "lat": 1.3521,
      "lng": 103.8198,
      "timezone": "Asia/Singapore",
      "currency": "SGD",
      "population": {
        "value": 5917600,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Singapore"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3927,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2795,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 2073,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 61,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 86.9,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 52.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 20.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 586460,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 171,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 158,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 5,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SIN"
          ],
          "airportDetails": [
            {
              "iata": "SIN",
              "name": "Changi Airport",
              "destinations": 171,
              "international": 158,
              "usNonstop": 5
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.9,
              "precipMm": 235,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 26.2,
              "precipMm": 102,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 27,
              "precipMm": 168,
              "humidityPct": 84
            },
            {
              "month": 4,
              "meanTempC": 27.8,
              "precipMm": 193,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 28.1,
              "precipMm": 199,
              "humidityPct": 83
            },
            {
              "month": 6,
              "meanTempC": 27.6,
              "precipMm": 164,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 27.1,
              "precipMm": 174,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 27.1,
              "precipMm": 173,
              "humidityPct": 84
            },
            {
              "month": 9,
              "meanTempC": 27.2,
              "precipMm": 167,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 27.3,
              "precipMm": 210,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 26.9,
              "precipMm": 283,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": 26.3,
              "precipMm": 300,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.946,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Orderly, expensive, exceptionally connected",
        "summary": "Singapore is the region's safest, cleanest and best-connected city, and by far the most expensive. There is no nomad visa; most remote workers stay on 90-day visits.",
        "knownFor": [
          "Global hub airport",
          "Safety and cleanliness",
          "Hawker centres",
          "High rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 7.5,
          "safety": 99.3,
          "healthcare": 91.8,
          "internet": 71.5,
          "visa": 46,
          "mobility": 59.3,
          "climate": 0,
          "air": 84.4,
          "qualityOfLife": 94.7
        },
        "balanced": 61.6
      }
    },
    {
      "slug": "sofia",
      "name": "Sofia",
      "country": {
        "name": "Bulgaria",
        "iso2": "BG",
        "iso3": "BGR"
      },
      "region": "europe",
      "lat": 42.6977,
      "lng": 23.3219,
      "timezone": "Europe/Sofia",
      "currency": "BGN",
      "population": {
        "value": 1280000,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Sofia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 781,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 32,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 73,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 49.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 18.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 26355,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 94,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 52,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SOF"
          ],
          "airportDetails": [
            {
              "iata": "SOF",
              "name": "Sofia Airport",
              "destinations": 94,
              "international": 52,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.3,
              "precipMm": 51,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": -0.3,
              "precipMm": 45,
              "humidityPct": 85
            },
            {
              "month": 3,
              "meanTempC": 4,
              "precipMm": 57,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 8.8,
              "precipMm": 57,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 14.1,
              "precipMm": 80,
              "humidityPct": 72
            },
            {
              "month": 6,
              "meanTempC": 18.3,
              "precipMm": 85,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 21.1,
              "precipMm": 68,
              "humidityPct": 60
            },
            {
              "month": 8,
              "meanTempC": 21.2,
              "precipMm": 58,
              "humidityPct": 58
            },
            {
              "month": 9,
              "meanTempC": 16.3,
              "precipMm": 54,
              "humidityPct": 63
            },
            {
              "month": 10,
              "meanTempC": 10.5,
              "precipMm": 57,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 5.1,
              "precipMm": 42,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": -0.5,
              "precipMm": 51,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 12.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2025",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.845,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mountain-side capital with EU prices from a decade ago",
        "summary": "Sofia sits under a ski mountain, costs little and has a growing IT sector. Bulgaria joined Schengen in 2025; winter air quality is a concern.",
        "knownFor": [
          "Vitosha mountain",
          "Very low cost",
          "Growing tech scene",
          "Schengen since 2025"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 77.8,
          "safety": 73,
          "healthcare": 61.9,
          "internet": 70.1,
          "visa": 90,
          "mobility": 38.3,
          "climate": 33.3,
          "air": 83.8,
          "qualityOfLife": 75.3
        },
        "balanced": 67.1
      }
    },
    {
      "slug": "split",
      "name": "Split",
      "country": {
        "name": "Croatia",
        "iso2": "HR",
        "iso3": "HRV"
      },
      "region": "europe",
      "lat": 43.5081,
      "lng": 16.4402,
      "timezone": "Europe/Zagreb",
      "currency": "EUR",
      "population": {
        "value": 160577,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Split%2C_Croatia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1979,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1030,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 747,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 41,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 76,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 52.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1045,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Temporary Stay (Croatia DNV)",
            "incomeThresholdUsdMonthly": 4153,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 70,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 31,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SPU"
          ],
          "airportDetails": [
            {
              "iata": "SPU",
              "name": "Split Airport",
              "destinations": 70,
              "international": 31,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 7,
              "precipMm": 91,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 7.4,
              "precipMm": 89,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 9.9,
              "precipMm": 78,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 13.3,
              "precipMm": 65,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 17.5,
              "precipMm": 57,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 22,
              "precipMm": 51,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 25,
              "precipMm": 29,
              "humidityPct": 58
            },
            {
              "month": 8,
              "meanTempC": 25.2,
              "precipMm": 41,
              "humidityPct": 58
            },
            {
              "month": 9,
              "meanTempC": 20.6,
              "precipMm": 90,
              "humidityPct": 65
            },
            {
              "month": 10,
              "meanTempC": 16.5,
              "precipMm": 88,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 12.6,
              "precipMm": 126,
              "humidityPct": 77
            },
            {
              "month": 12,
              "meanTempC": 8.4,
              "precipMm": 116,
              "humidityPct": 77
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.889,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Dalmatian coast base with a nomad permit",
        "summary": "Split combines a Roman-palace old town with island ferries and a Croatian digital nomad permit. It is seasonal: packed in summer, quiet in winter, when many nomads move on.",
        "knownFor": [
          "Adriatic islands",
          "Diocletian's Palace",
          "Sailing",
          "Summer crowds"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 37.3,
          "safety": 83.4,
          "healthcare": 73,
          "internet": 70.6,
          "visa": 84.2,
          "mobility": 29.9,
          "climate": 50,
          "air": 91.6,
          "qualityOfLife": 86.3
        },
        "balanced": 67.4
      }
    },
    {
      "slug": "stockholm",
      "name": "Stockholm",
      "country": {
        "name": "Sweden",
        "iso2": "SE",
        "iso3": "SWE"
      },
      "region": "europe",
      "lat": 59.3293,
      "lng": 18.0686,
      "timezone": "Europe/Stockholm",
      "currency": "SEK",
      "population": {
        "value": 988943,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Stockholm"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2955,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1608,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1043,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 84,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 69.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 49988,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 167,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 90,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ARN",
            "BMA"
          ],
          "airportDetails": [
            {
              "iata": "ARN",
              "name": "Stockholm Arlanda Airport",
              "destinations": 165,
              "international": 90,
              "usNonstop": 1
            },
            {
              "iata": "BMA",
              "name": "Stockholm Bromma Airport",
              "destinations": 4,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -3.1,
              "precipMm": 47,
              "humidityPct": 96
            },
            {
              "month": 2,
              "meanTempC": -2.7,
              "precipMm": 40,
              "humidityPct": 95
            },
            {
              "month": 3,
              "meanTempC": 0.1,
              "precipMm": 39,
              "humidityPct": 89
            },
            {
              "month": 4,
              "meanTempC": 5.1,
              "precipMm": 37,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 10.5,
              "precipMm": 50,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 15.1,
              "precipMm": 78,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 18.4,
              "precipMm": 70,
              "humidityPct": 73
            },
            {
              "month": 8,
              "meanTempC": 17.4,
              "precipMm": 72,
              "humidityPct": 76
            },
            {
              "month": 9,
              "meanTempC": 12.9,
              "precipMm": 55,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 6.9,
              "precipMm": 63,
              "humidityPct": 89
            },
            {
              "month": 11,
              "meanTempC": 2.5,
              "precipMm": 61,
              "humidityPct": 95
            },
            {
              "month": 12,
              "meanTempC": -1.2,
              "precipMm": 54,
              "humidityPct": 97
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 4.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Scandi capital on fourteen islands",
        "summary": "Stockholm is one of Europe's strongest tech cities and one of its most beautiful, spread across islands and water. Housing is the hard part; sublets dominate.",
        "knownFor": [
          "Archipelago",
          "Tech unicorns",
          "Design",
          "High cost, housing queue"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.9,
          "safety": 81.6,
          "healthcare": 88,
          "internet": 77.7,
          "visa": 90,
          "mobility": 58.7,
          "climate": 25,
          "air": 100,
          "qualityOfLife": 96.6
        },
        "balanced": 70.8
      }
    },
    {
      "slug": "strasbourg",
      "name": "Strasbourg",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 48.5734,
      "lng": 7.7521,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 291313,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Strasbourg"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2450,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 76.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 52,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 20568,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 43,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "SXB"
          ],
          "airportDetails": [
            {
              "iata": "SXB",
              "name": "Strasbourg Airport",
              "destinations": 43,
              "international": 21,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.7,
              "precipMm": 57,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 1.6,
              "precipMm": 46,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 5.4,
              "precipMm": 51,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 10,
              "precipMm": 49,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 14.2,
              "precipMm": 83,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 18.4,
              "precipMm": 72,
              "humidityPct": 71
            },
            {
              "month": 7,
              "meanTempC": 20.2,
              "precipMm": 75,
              "humidityPct": 68
            },
            {
              "month": 8,
              "meanTempC": 19.7,
              "precipMm": 76,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 15.3,
              "precipMm": 56,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 10.6,
              "precipMm": 68,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 5.2,
              "precipMm": 59,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 1.5,
              "precipMm": 66,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "European capital on the German border",
        "summary": "Strasbourg is France's most bike-friendly city, with a UNESCO old town, EU institutions and Germany a tram ride away. It is international, orderly and cheaper than Paris, with a real winter.",
        "knownFor": [
          "EU Parliament",
          "Cycling city",
          "Christmas market",
          "Germany on foot"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 28,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 82.4,
          "visa": 90,
          "mobility": 41.1,
          "climate": 33.3,
          "air": 90.2,
          "qualityOfLife": 80.3
        },
        "balanced": 66.6
      }
    },
    {
      "slug": "stuttgart",
      "name": "Stuttgart",
      "country": {
        "name": "Germany",
        "iso2": "DE",
        "iso3": "DEU"
      },
      "region": "europe",
      "lat": 48.7758,
      "lng": 9.1829,
      "timezone": "Europe/Berlin",
      "currency": "EUR",
      "population": {
        "value": 632865,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Stuttgart"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2500,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 68,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 80.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 39.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 184317,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 123,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 87,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "STR"
          ],
          "airportDetails": [
            {
              "iata": "STR",
              "name": "Stuttgart Airport",
              "destinations": 123,
              "international": 87,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.1,
              "precipMm": 67,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 0.8,
              "precipMm": 50,
              "humidityPct": 88
            },
            {
              "month": 3,
              "meanTempC": 4.6,
              "precipMm": 56,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 9.3,
              "precipMm": 47,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 13.6,
              "precipMm": 84,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 17.8,
              "precipMm": 69,
              "humidityPct": 71
            },
            {
              "month": 7,
              "meanTempC": 20,
              "precipMm": 82,
              "humidityPct": 66
            },
            {
              "month": 8,
              "meanTempC": 19.6,
              "precipMm": 78,
              "humidityPct": 67
            },
            {
              "month": 9,
              "meanTempC": 14.9,
              "precipMm": 54,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 10,
              "precipMm": 64,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 4.7,
              "precipMm": 63,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 0.9,
              "precipMm": 70,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.959,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Engineering capital in a bowl of vineyards",
        "summary": "Stuttgart is Germany's engineering city, wealthy and surrounded by vineyard slopes and forest. It has strong public transport, high salaries and a quieter social scene than Berlin or Hamburg.",
        "knownFor": [
          "Porsche and Mercedes museums",
          "Vineyards inside the city",
          "High wages",
          "Black Forest nearby"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 27.2,
          "safety": 75.7,
          "healthcare": 85.6,
          "internet": 63.2,
          "visa": 90,
          "mobility": 47.4,
          "climate": 25,
          "air": 92,
          "qualityOfLife": 96.6
        },
        "balanced": 67
      }
    },
    {
      "slug": "sydney",
      "name": "Sydney",
      "country": {
        "name": "Australia",
        "iso2": "AU",
        "iso3": "AUS"
      },
      "region": "oceania",
      "lat": -33.8688,
      "lng": 151.2093,
      "timezone": "Australia/Sydney",
      "currency": "AUD",
      "population": {
        "value": 5297089,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Sydney"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3599,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2375,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1659,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 91,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 44.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 10.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1194373,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 100,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 49,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SYD"
          ],
          "airportDetails": [
            {
              "iata": "SYD",
              "name": "Sydney Airport",
              "destinations": 100,
              "international": 49,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 22.9,
              "precipMm": 83,
              "humidityPct": 75
            },
            {
              "month": 2,
              "meanTempC": 22.8,
              "precipMm": 134,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 21.8,
              "precipMm": 104,
              "humidityPct": 75
            },
            {
              "month": 4,
              "meanTempC": 19.8,
              "precipMm": 73,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 17.1,
              "precipMm": 54,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 15.1,
              "precipMm": 87,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 14,
              "precipMm": 44,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 14.5,
              "precipMm": 47,
              "humidityPct": 69
            },
            {
              "month": 9,
              "meanTempC": 16.6,
              "precipMm": 43,
              "humidityPct": 68
            },
            {
              "month": 10,
              "meanTempC": 18.4,
              "precipMm": 64,
              "humidityPct": 70
            },
            {
              "month": 11,
              "meanTempC": 19.9,
              "precipMm": 83,
              "humidityPct": 73
            },
            {
              "month": 12,
              "meanTempC": 21.4,
              "precipMm": 72,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.7,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.958,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Harbour city with beaches in the suburbs",
        "summary": "Sydney combines a working harbour with surf beaches and reliable weather. Rents are among the highest here and it is far from everywhere else.",
        "knownFor": [
          "Bondi and harbour beaches",
          "Outdoor lifestyle",
          "Ferries",
          "High cost"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 11.3,
          "safety": 85.9,
          "healthcare": 91.1,
          "internet": 65.6,
          "visa": 6,
          "mobility": 39.2,
          "climate": 83.3,
          "air": 96.2,
          "qualityOfLife": 97.9
        },
        "balanced": 64.1
      }
    },
    {
      "slug": "taipei",
      "name": "Taipei",
      "country": {
        "name": "Taiwan",
        "iso2": "TW",
        "iso3": "TWN"
      },
      "region": "asia",
      "lat": 25.033,
      "lng": 121.5654,
      "timezone": "Asia/Taipei",
      "currency": "TWD",
      "population": {
        "value": 2494813,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Taipei"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1719,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 43,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "taiwan-homicide-wikipedia",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 81.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": null,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2021",
            "level": "country",
            "nullReason": "no WHO UHC_INDEX_REPORTED for TWN"
          },
          "lifeExpectancy": {
            "value": 80.2,
            "unit": "years",
            "sourceId": "taiwan-moi-life",
            "asOf": "2023",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 44.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 50962,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Visitor Visa",
            "incomeThresholdUsdMonthly": 3333,
            "leadsToPermanentResidence": false,
            "sourceId": "boca-tw-dnv",
            "asOf": "2026-08"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 113,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 100,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 11,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TPE",
            "TSA"
          ],
          "airportDetails": [
            {
              "iata": "TPE",
              "name": "Taoyuan International Airport",
              "destinations": 104,
              "international": 97,
              "usNonstop": 11
            },
            {
              "iata": "TSA",
              "name": "Songshan Airport",
              "destinations": 15,
              "international": 9,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17,
              "precipMm": 99,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 17.8,
              "precipMm": 92,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 19.1,
              "precipMm": 131,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 21.9,
              "precipMm": 126,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 24.8,
              "precipMm": 228,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 27,
              "precipMm": 262,
              "humidityPct": 87
            },
            {
              "month": 7,
              "meanTempC": 28.3,
              "precipMm": 162,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 28.1,
              "precipMm": 263,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 26.7,
              "precipMm": 252,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 24.1,
              "precipMm": 116,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 21.8,
              "precipMm": 115,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 18.5,
              "precipMm": 100,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.5,
            "unit": "µg/m³",
            "sourceId": "taiwan-moenv-air",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.926,
            "unit": "index 0-1",
            "sourceId": "taiwan-dgbas-hdi",
            "asOf": "2021",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Safe, efficient and surprisingly affordable",
        "summary": "Taipei is one of the safest big cities anywhere, with superb transit, night markets and hiking trails minutes from downtown. Taiwan's Gold Card is a well-regarded route for skilled remote workers.",
        "knownFor": [
          "Night markets",
          "Excellent MRT",
          "Mountain hikes from the metro",
          "Gold Card visa"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 43.5,
          "safety": 88.6,
          "healthcare": 82.2,
          "internet": 68.5,
          "visa": 68.7,
          "mobility": 51,
          "climate": 58.3,
          "air": 85.6,
          "qualityOfLife": 81.2
        },
        "balanced": 69.7
      }
    },
    {
      "slug": "tallinn",
      "name": "Tallinn",
      "country": {
        "name": "Estonia",
        "iso2": "EE",
        "iso3": "EST"
      },
      "region": "europe",
      "lat": 59.437,
      "lng": 24.7536,
      "timezone": "Europe/Tallinn",
      "currency": "EUR",
      "population": {
        "value": 461436,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tallinn"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1827,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 797,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 573,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 53,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 77.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 56.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 18.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 3985,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Visa",
            "incomeThresholdUsdMonthly": 5158,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 52,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 31,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TLL"
          ],
          "airportDetails": [
            {
              "iata": "TLL",
              "name": "Tallinn Airport",
              "destinations": 52,
              "international": 31,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -3.9,
              "precipMm": 52,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": -4.7,
              "precipMm": 42,
              "humidityPct": 94
            },
            {
              "month": 3,
              "meanTempC": -1.8,
              "precipMm": 40,
              "humidityPct": 90
            },
            {
              "month": 4,
              "meanTempC": 3.6,
              "precipMm": 40,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 9.6,
              "precipMm": 48,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 14.2,
              "precipMm": 72,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 18.2,
              "precipMm": 65,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 17.5,
              "precipMm": 72,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 13.2,
              "precipMm": 57,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 7,
              "precipMm": 71,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 2.5,
              "precipMm": 68,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": -1.2,
              "precipMm": 57,
              "humidityPct": 93
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2025",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.905,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Digital-first city that invented e-Residency",
        "summary": "Tallinn is the poster child for digital government: Estonia launched the first nomad visa and e-Residency. Winters are long and dark, but the city is safe, efficient and English-friendly.",
        "knownFor": [
          "e-Residency",
          "Medieval old town",
          "Startup density",
          "Digital nomad visa"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 40.8,
          "safety": 78.8,
          "healthcare": 75.1,
          "internet": 72.5,
          "visa": 80,
          "mobility": 37.4,
          "climate": 16.7,
          "air": 100,
          "qualityOfLife": 84.1
        },
        "balanced": 65
      }
    },
    {
      "slug": "tamarindo",
      "name": "Tamarindo",
      "country": {
        "name": "Costa Rica",
        "iso2": "CR",
        "iso3": "CRI"
      },
      "region": "latin-america",
      "lat": 10.2993,
      "lng": -85.8371,
      "timezone": "America/Costa_Rica",
      "currency": "CRC",
      "population": {
        "value": 6375,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2011",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tamarindo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2006,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1529,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1055,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 46,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 13.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 86,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 78.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 24 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 24 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 24,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Estancia para Trabajador y Prestador Remoto de Servicios",
            "incomeThresholdUsdMonthly": 2999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 31,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 25,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 19,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "LIR"
          ],
          "airportDetails": [
            {
              "iata": "LIR",
              "name": "Guanacaste Airport",
              "destinations": 31,
              "international": 25,
              "usNonstop": 19
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 27.1,
              "precipMm": 4,
              "humidityPct": 69
            },
            {
              "month": 2,
              "meanTempC": 28,
              "precipMm": 3,
              "humidityPct": 63
            },
            {
              "month": 3,
              "meanTempC": 29.1,
              "precipMm": 4,
              "humidityPct": 59
            },
            {
              "month": 4,
              "meanTempC": 29.9,
              "precipMm": 29,
              "humidityPct": 60
            },
            {
              "month": 5,
              "meanTempC": 28.7,
              "precipMm": 222,
              "humidityPct": 73
            },
            {
              "month": 6,
              "meanTempC": 27.2,
              "precipMm": 226,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 27.2,
              "precipMm": 165,
              "humidityPct": 82
            },
            {
              "month": 8,
              "meanTempC": 27.4,
              "precipMm": 222,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 26.9,
              "precipMm": 317,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 26.2,
              "precipMm": 359,
              "humidityPct": 87
            },
            {
              "month": 11,
              "meanTempC": 26,
              "precipMm": 163,
              "humidityPct": 85
            },
            {
              "month": 12,
              "meanTempC": 26.3,
              "precipMm": 17,
              "humidityPct": 79
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 18.2,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.833,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Costa Rica's surf town with a nomad village feel",
        "summary": "Tamarindo is Costa Rica's best-known surf town, small enough to walk and full of remote workers, an hour from Liberia's international airport. It is pricey for Central America and buzzing in the dry season.",
        "knownFor": [
          "Surf beaches",
          "Nomad visa",
          "Liberia airport 1h",
          "Dry-season sun"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 36.7,
          "safety": 62.1,
          "healthcare": 80.6,
          "internet": null,
          "visa": 89.1,
          "mobility": 14.4,
          "climate": 25,
          "air": 70.7,
          "qualityOfLife": 67.5
        },
        "balanced": 55.8
      }
    },
    {
      "slug": "tampa",
      "name": "Tampa",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 27.9506,
      "lng": -82.4572,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 403364,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tampa%2C_Florida"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3027,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 74.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 152092,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 92,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 10,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 79,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TPA"
          ],
          "airportDetails": [
            {
              "iata": "TPA",
              "name": "Tampa International Airport",
              "destinations": 92,
              "international": 10,
              "usNonstop": 79
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 15.2,
              "precipMm": 65,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 16.9,
              "precipMm": 65,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 19.3,
              "precipMm": 73,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 22.6,
              "precipMm": 63,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 25.7,
              "precipMm": 89,
              "humidityPct": 69
            },
            {
              "month": 6,
              "meanTempC": 27.4,
              "precipMm": 226,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 27.8,
              "precipMm": 240,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 27.8,
              "precipMm": 252,
              "humidityPct": 81
            },
            {
              "month": 9,
              "meanTempC": 26.5,
              "precipMm": 185,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 23.6,
              "precipMm": 69,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 19.6,
              "precipMm": 49,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": 17.3,
              "precipMm": 65,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Gulf Coast sun and beaches",
        "summary": "Tampa is a growing Gulf Coast city with beaches, sunshine and no state income tax. Hurricanes are a real risk.",
        "knownFor": [
          "Beaches",
          "No state income tax",
          "Growing fast",
          "Hurricane season"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 18.8,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 75.7,
          "visa": 52.7,
          "mobility": 23,
          "climate": 66.7,
          "air": 94.9,
          "qualityOfLife": 95
        },
        "balanced": 62.2
      }
    },
    {
      "slug": "tangier",
      "name": "Tangier",
      "country": {
        "name": "Morocco",
        "iso2": "MA",
        "iso3": "MAR"
      },
      "region": "africa",
      "lat": 35.7595,
      "lng": -5.834,
      "timezone": "Africa/Casablanca",
      "currency": "MAD",
      "population": {
        "value": 1275428,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tangier"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 58.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 65,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 10.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 0.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 74085,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 48,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 21,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TNG"
          ],
          "airportDetails": [
            {
              "iata": "TNG",
              "name": "Tangier Ibn Battouta Airport",
              "destinations": 48,
              "international": 21,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 13.6,
              "precipMm": 74,
              "humidityPct": 79
            },
            {
              "month": 2,
              "meanTempC": 13.6,
              "precipMm": 74,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 14.7,
              "precipMm": 80,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 16,
              "precipMm": 57,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 18.2,
              "precipMm": 26,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 20.9,
              "precipMm": 4,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 23.2,
              "precipMm": 1,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 23.9,
              "precipMm": 3,
              "humidityPct": 76
            },
            {
              "month": 9,
              "meanTempC": 22.2,
              "precipMm": 26,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 19.9,
              "precipMm": 76,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 16.6,
              "precipMm": 106,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 14.7,
              "precipMm": 94,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.71,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Gateway between Europe and Africa",
        "summary": "Tangier is a fast-modernising port with a restored medina and ferries to Spain in an hour. English is limited; French and Spanish help.",
        "knownFor": [
          "Ferries to Spain",
          "Medina and corniche",
          "Growing fast",
          "Wind"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 63.1,
          "healthcare": 59.2,
          "internet": 28.4,
          "visa": 46,
          "mobility": 21.8,
          "climate": 66.7,
          "air": 91.8,
          "qualityOfLife": 41.9
        },
        "balanced": 52.5
      }
    },
    {
      "slug": "tartu",
      "name": "Tartu",
      "country": {
        "name": "Estonia",
        "iso2": "EE",
        "iso3": "EST"
      },
      "region": "europe",
      "lat": 58.378,
      "lng": 26.729,
      "timezone": "Europe/Tallinn",
      "currency": "EUR",
      "population": {
        "value": 97435,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tartu"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1585,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 688,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 481,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 53,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 77.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 77.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 416 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 416 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 416,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Visa",
            "incomeThresholdUsdMonthly": 5158,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 1,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TAY"
          ],
          "airportDetails": [
            {
              "iata": "TAY",
              "name": "Tartu Airport",
              "destinations": 1,
              "international": 1,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -7.6,
              "precipMm": 51,
              "humidityPct": 97
            },
            {
              "month": 2,
              "meanTempC": -7.3,
              "precipMm": 45,
              "humidityPct": 96
            },
            {
              "month": 3,
              "meanTempC": -2.6,
              "precipMm": 43,
              "humidityPct": 92
            },
            {
              "month": 4,
              "meanTempC": 4.7,
              "precipMm": 47,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 11.5,
              "precipMm": 60,
              "humidityPct": 77
            },
            {
              "month": 6,
              "meanTempC": 15.6,
              "precipMm": 96,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 18.8,
              "precipMm": 79,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 17.2,
              "precipMm": 93,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 12.3,
              "precipMm": 61,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 5.3,
              "precipMm": 71,
              "humidityPct": 91
            },
            {
              "month": 11,
              "meanTempC": -0.1,
              "precipMm": 71,
              "humidityPct": 96
            },
            {
              "month": 12,
              "meanTempC": -4.6,
              "precipMm": 60,
              "humidityPct": 97
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2025",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.905,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Estonia's student town with a digital edge",
        "summary": "Tartu is Estonia's university city, cheaper and calmer than Tallinn with the same digital infrastructure. It is small and quiet.",
        "knownFor": [
          "University",
          "e-Estonia",
          "Very small",
          "Cheap"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 47,
          "safety": 78.8,
          "healthcare": 75.1,
          "internet": null,
          "visa": 80,
          "mobility": 25.1,
          "climate": 25,
          "air": 99.3,
          "qualityOfLife": 84.1
        },
        "balanced": 64.3
      }
    },
    {
      "slug": "tashkent",
      "name": "Tashkent",
      "country": {
        "name": "Uzbekistan",
        "iso2": "UZ",
        "iso3": "UZB"
      },
      "region": "asia",
      "lat": 41.2995,
      "lng": 69.2401,
      "timezone": "Asia/Tashkent",
      "currency": "UZS",
      "population": {
        "value": 3040800,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tashkent"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for UZ"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for UZ"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 72.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 9.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 37729,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 108,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 93,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TAS"
          ],
          "airportDetails": [
            {
              "iata": "TAS",
              "name": "Tashkent International Airport",
              "destinations": 108,
              "international": 93,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.4,
              "precipMm": 46,
              "humidityPct": 70
            },
            {
              "month": 2,
              "meanTempC": 2.3,
              "precipMm": 59,
              "humidityPct": 70
            },
            {
              "month": 3,
              "meanTempC": 8.5,
              "precipMm": 62,
              "humidityPct": 67
            },
            {
              "month": 4,
              "meanTempC": 14.2,
              "precipMm": 56,
              "humidityPct": 64
            },
            {
              "month": 5,
              "meanTempC": 20.5,
              "precipMm": 31,
              "humidityPct": 50
            },
            {
              "month": 6,
              "meanTempC": 26.3,
              "precipMm": 13,
              "humidityPct": 32
            },
            {
              "month": 7,
              "meanTempC": 29,
              "precipMm": 4,
              "humidityPct": 23
            },
            {
              "month": 8,
              "meanTempC": 27.5,
              "precipMm": 3,
              "humidityPct": 21
            },
            {
              "month": 9,
              "meanTempC": 21.5,
              "precipMm": 4,
              "humidityPct": 23
            },
            {
              "month": 10,
              "meanTempC": 13.8,
              "precipMm": 26,
              "humidityPct": 40
            },
            {
              "month": 11,
              "meanTempC": 6.6,
              "precipMm": 53,
              "humidityPct": 59
            },
            {
              "month": 12,
              "meanTempC": 1.2,
              "precipMm": 56,
              "humidityPct": 68
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 42,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.74,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Central Asia's largest city, opening up",
        "summary": "Tashkent is a clean, safe, low-cost base for Samarkand and Bukhara, with a metro known for its ornate stations. English is limited and summers are very hot.",
        "knownFor": [
          "Soviet metro architecture",
          "Silk Road access",
          "Low cost",
          "Hot summers"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 70.6,
          "healthcare": 67,
          "internet": 36.8,
          "visa": 31.2,
          "mobility": 40.3,
          "climate": 33.3,
          "air": 17.8,
          "qualityOfLife": 40.3
        },
        "balanced": 42.2
      }
    },
    {
      "slug": "tbilisi",
      "name": "Tbilisi",
      "country": {
        "name": "Georgia",
        "iso2": "GE",
        "iso3": "GEO"
      },
      "region": "europe",
      "lat": 41.7151,
      "lng": 44.8271,
      "timezone": "Asia/Tbilisi",
      "currency": "GEL",
      "population": {
        "value": 1258526,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tbilisi"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1094,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 802,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 528,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 23,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 71.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 19.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 7029,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 360,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 360,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 360,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 64,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TBS"
          ],
          "airportDetails": [
            {
              "iata": "TBS",
              "name": "Tbilisi International Airport",
              "destinations": 64,
              "international": 46,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1,
              "precipMm": 18,
              "humidityPct": 69
            },
            {
              "month": 2,
              "meanTempC": 2.6,
              "precipMm": 17,
              "humidityPct": 66
            },
            {
              "month": 3,
              "meanTempC": 7.2,
              "precipMm": 28,
              "humidityPct": 61
            },
            {
              "month": 4,
              "meanTempC": 11.7,
              "precipMm": 49,
              "humidityPct": 61
            },
            {
              "month": 5,
              "meanTempC": 17.6,
              "precipMm": 58,
              "humidityPct": 60
            },
            {
              "month": 6,
              "meanTempC": 22.8,
              "precipMm": 49,
              "humidityPct": 52
            },
            {
              "month": 7,
              "meanTempC": 26,
              "precipMm": 27,
              "humidityPct": 47
            },
            {
              "month": 8,
              "meanTempC": 25.6,
              "precipMm": 27,
              "humidityPct": 46
            },
            {
              "month": 9,
              "meanTempC": 20.4,
              "precipMm": 25,
              "humidityPct": 56
            },
            {
              "month": 10,
              "meanTempC": 14,
              "precipMm": 38,
              "humidityPct": 67
            },
            {
              "month": 11,
              "meanTempC": 7.1,
              "precipMm": 25,
              "humidityPct": 70
            },
            {
              "month": 12,
              "meanTempC": 2.2,
              "precipMm": 17,
              "humidityPct": 72
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 20,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2017",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.844,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Year-long visa-free stays and Caucasus hospitality",
        "summary": "Tbilisi lets most Western passports stay a full year without a visa, and living costs are among the lowest here. Infrastructure is uneven and air quality can be poor, but the food, wine and hospitality are exceptional.",
        "knownFor": [
          "365-day visa-free",
          "Wine country",
          "Sulphur baths",
          "Very low cost"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 63.1,
          "safety": 58.3,
          "healthcare": 60.5,
          "internet": 50.5,
          "visa": 90,
          "mobility": 29.1,
          "climate": 41.7,
          "air": 66.7,
          "qualityOfLife": 69.1
        },
        "balanced": 58.8
      }
    },
    {
      "slug": "the-hague",
      "name": "The Hague",
      "country": {
        "name": "Netherlands",
        "iso2": "NL",
        "iso3": "NLD"
      },
      "region": "europe",
      "lat": 52.0705,
      "lng": 4.3007,
      "timezone": "Europe/Amsterdam",
      "currency": "EUR",
      "population": {
        "value": 562839,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/The_Hague"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2843,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1834,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1318,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 75,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 73.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 91.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 40.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 24468,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 53,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 36,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AMS",
            "RTM"
          ],
          "airportDetails": [
            {
              "iata": "AMS",
              "name": "Amsterdam Airport Schiphol",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            },
            {
              "iata": "RTM",
              "name": "Rotterdam The Hague Airport",
              "destinations": 53,
              "international": 36,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 3.8,
              "precipMm": 77,
              "humidityPct": 91
            },
            {
              "month": 2,
              "meanTempC": 3.9,
              "precipMm": 66,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5.8,
              "precipMm": 55,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 9.2,
              "precipMm": 38,
              "humidityPct": 82
            },
            {
              "month": 5,
              "meanTempC": 12.7,
              "precipMm": 56,
              "humidityPct": 80
            },
            {
              "month": 6,
              "meanTempC": 15.9,
              "precipMm": 62,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 18.1,
              "precipMm": 78,
              "humidityPct": 78
            },
            {
              "month": 8,
              "meanTempC": 18.3,
              "precipMm": 87,
              "humidityPct": 78
            },
            {
              "month": 9,
              "meanTempC": 15.8,
              "precipMm": 70,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 12.1,
              "precipMm": 79,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 8.1,
              "precipMm": 81,
              "humidityPct": 89
            },
            {
              "month": 12,
              "meanTempC": 5,
              "precipMm": 85,
              "humidityPct": 91
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.955,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "International city with a North Sea beach",
        "summary": "The Hague hosts the Dutch government and the international courts, giving it a large English-speaking expat community and services built for it. Scheveningen beach is a tram ride from the centre.",
        "knownFor": [
          "International courts",
          "Scheveningen beach",
          "Government city",
          "Expat services"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.6,
          "safety": 82.8,
          "healthcare": 85.4,
          "internet": 84.5,
          "visa": 90,
          "mobility": 47.5,
          "climate": 33.3,
          "air": 92.2,
          "qualityOfLife": 96
        },
        "balanced": 70.4
      }
    },
    {
      "slug": "thessaloniki",
      "name": "Thessaloniki",
      "country": {
        "name": "Greece",
        "iso2": "GR",
        "iso3": "GRC"
      },
      "region": "europe",
      "lat": 40.6401,
      "lng": 22.9444,
      "timezone": "Europe/Athens",
      "currency": "EUR",
      "population": {
        "value": 319045,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Thessaloniki"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1979,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 52,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 77,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 79.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 11756,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Visa",
            "incomeThresholdUsdMonthly": 4012,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 100,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SKG"
          ],
          "airportDetails": [
            {
              "iata": "SKG",
              "name": "Thessaloniki Airport",
              "destinations": 100,
              "international": 42,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 4.5,
              "precipMm": 47,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 6.1,
              "precipMm": 38,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 9.2,
              "precipMm": 48,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 13,
              "precipMm": 40,
              "humidityPct": 71
            },
            {
              "month": 5,
              "meanTempC": 18.7,
              "precipMm": 46,
              "humidityPct": 65
            },
            {
              "month": 6,
              "meanTempC": 23.9,
              "precipMm": 38,
              "humidityPct": 57
            },
            {
              "month": 7,
              "meanTempC": 27,
              "precipMm": 29,
              "humidityPct": 50
            },
            {
              "month": 8,
              "meanTempC": 27,
              "precipMm": 24,
              "humidityPct": 50
            },
            {
              "month": 9,
              "meanTempC": 21.8,
              "precipMm": 47,
              "humidityPct": 60
            },
            {
              "month": 10,
              "meanTempC": 16,
              "precipMm": 51,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 10.9,
              "precipMm": 44,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 5.9,
              "precipMm": 64,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2025",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.908,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Greece's laid-back second city",
        "summary": "Thessaloniki is Greece's food capital with a long waterfront and student energy, cheaper than Athens. The metro finally opened in late 2024.",
        "knownFor": [
          "Waterfront promenade",
          "Food scene",
          "Cheaper than Athens",
          "New metro"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 37.3,
          "safety": 74.5,
          "healthcare": 78.1,
          "internet": 63.7,
          "visa": 84.8,
          "mobility": 39.2,
          "climate": 50,
          "air": 76,
          "qualityOfLife": 89.1
        },
        "balanced": 65.9
      }
    },
    {
      "slug": "tirana",
      "name": "Tirana",
      "country": {
        "name": "Albania",
        "iso2": "AL",
        "iso3": "ALB"
      },
      "region": "europe",
      "lat": 41.3275,
      "lng": 19.8187,
      "timezone": "Europe/Tirane",
      "currency": "ALL",
      "population": {
        "value": 557422,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tirana"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1198,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 34,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 66.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 71,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 35.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 6504,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Single Permit for Digital Mobile Workers (Leje Unike — Digital Nomad)",
            "incomeThresholdUsdMonthly": 387,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 360,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 106,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 57,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TIA"
          ],
          "airportDetails": [
            {
              "iata": "TIA",
              "name": "Tirana International Airport Nënë Tereza",
              "destinations": 106,
              "international": 57,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2,
              "precipMm": 93,
              "humidityPct": 84
            },
            {
              "month": 2,
              "meanTempC": 3.2,
              "precipMm": 83,
              "humidityPct": 82
            },
            {
              "month": 3,
              "meanTempC": 6.6,
              "precipMm": 77,
              "humidityPct": 78
            },
            {
              "month": 4,
              "meanTempC": 10.6,
              "precipMm": 69,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 15.3,
              "precipMm": 64,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 20.1,
              "precipMm": 45,
              "humidityPct": 62
            },
            {
              "month": 7,
              "meanTempC": 23.6,
              "precipMm": 29,
              "humidityPct": 51
            },
            {
              "month": 8,
              "meanTempC": 24,
              "precipMm": 27,
              "humidityPct": 48
            },
            {
              "month": 9,
              "meanTempC": 18.4,
              "precipMm": 74,
              "humidityPct": 61
            },
            {
              "month": 10,
              "meanTempC": 13.4,
              "precipMm": 95,
              "humidityPct": 71
            },
            {
              "month": 11,
              "meanTempC": 8.4,
              "precipMm": 109,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 3.4,
              "precipMm": 109,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.5,
            "unit": "µg/m³",
            "sourceId": "tirana-pm25-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.81,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Colourful, cheap and visa-free for a year",
        "summary": "Tirana lets many nationalities stay a full year, costs little and has energy to spare. Infrastructure and air quality lag; the Albanian Riviera is close.",
        "knownFor": [
          "One-year visa-free stays",
          "Very low cost",
          "Riviera two hours away",
          "Rough infrastructure"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59.2,
          "safety": 61.8,
          "healthcare": 69.2,
          "internet": 61.5,
          "visa": 100,
          "mobility": 30,
          "climate": 41.7,
          "air": 78.9,
          "qualityOfLife": 64.1
        },
        "balanced": 62.9
      }
    },
    {
      "slug": "tokyo",
      "name": "Tokyo",
      "country": {
        "name": "Japan",
        "iso2": "JP",
        "iso3": "JPN"
      },
      "region": "asia",
      "lat": 35.6762,
      "lng": 139.6503,
      "timezone": "Asia/Tokyo",
      "currency": "JPY",
      "population": {
        "value": 14094034,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tokyo"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2212,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1287,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 712,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 74,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 86,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 84.5,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 43.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 939018,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Status of Residence of “Designated Activities” (for Digital Nomad / Spouse or child of Digital Nomad)",
            "incomeThresholdUsdMonthly": 5169,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 161,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 105,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 19,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "HND",
            "NRT"
          ],
          "airportDetails": [
            {
              "iata": "HND",
              "name": "Haneda Airport",
              "destinations": 99,
              "international": 47,
              "usNonstop": 14
            },
            {
              "iata": "NRT",
              "name": "Narita International Airport",
              "destinations": 120,
              "international": 93,
              "usNonstop": 14
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.2,
              "precipMm": 66,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 3.4,
              "precipMm": 67,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 6.9,
              "precipMm": 115,
              "humidityPct": 77
            },
            {
              "month": 4,
              "meanTempC": 12,
              "precipMm": 129,
              "humidityPct": 78
            },
            {
              "month": 5,
              "meanTempC": 17,
              "precipMm": 142,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 20.8,
              "precipMm": 181,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 24.7,
              "precipMm": 180,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 25.8,
              "precipMm": 155,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 22.1,
              "precipMm": 215,
              "humidityPct": 84
            },
            {
              "month": 10,
              "meanTempC": 16.1,
              "precipMm": 222,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 10.4,
              "precipMm": 97,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 4.8,
              "precipMm": 69,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.925,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "The world's largest city, running like clockwork",
        "summary": "Tokyo is vast, immaculate and safe, with unmatched rail transit and food. Japan introduced a nomad visa in 2024 with a high income threshold; rents in central wards are moderate by global-capital standards.",
        "knownFor": [
          "Rail network",
          "Food at every price",
          "Safety",
          "Neighbourhood variety"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 32.5,
          "safety": 97.9,
          "healthcare": 91.6,
          "internet": 67.5,
          "visa": 61,
          "mobility": 62.8,
          "climate": 8.3,
          "air": 87.1,
          "qualityOfLife": 73.6
        },
        "balanced": 64.7
      }
    },
    {
      "slug": "toronto",
      "name": "Toronto",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 43.6532,
      "lng": -79.3832,
      "timezone": "America/Toronto",
      "currency": "CAD",
      "population": {
        "value": 2794356,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Toronto"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2969,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1778,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1543,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 66.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 494632,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 165,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 119,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 37,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YYZ",
            "YTZ"
          ],
          "airportDetails": [
            {
              "iata": "YYZ",
              "name": "Toronto Pearson International Airport",
              "destinations": 161,
              "international": 118,
              "usNonstop": 36
            },
            {
              "iata": "YTZ",
              "name": "Billy Bishop Toronto City Airport",
              "destinations": 17,
              "international": 6,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.7,
              "precipMm": 54,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": -2.8,
              "precipMm": 49,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 0.7,
              "precipMm": 53,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 5.5,
              "precipMm": 71,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 11.3,
              "precipMm": 73,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 17.6,
              "precipMm": 71,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 21.7,
              "precipMm": 75,
              "humidityPct": 72
            },
            {
              "month": 8,
              "meanTempC": 21.6,
              "precipMm": 59,
              "humidityPct": 72
            },
            {
              "month": 9,
              "meanTempC": 18.3,
              "precipMm": 66,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 11.5,
              "precipMm": 74,
              "humidityPct": 78
            },
            {
              "month": 11,
              "meanTempC": 5.4,
              "precipMm": 66,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 0.5,
              "precipMm": 63,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.4,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Canada's biggest, most diverse city",
        "summary": "Toronto is North America's most multicultural city with a strong tech sector and a lakefront. Rents are high and winters are long.",
        "knownFor": [
          "Diversity",
          "Tech hub",
          "Lake and islands",
          "Cold winters, high rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 19.7,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 74.5,
          "visa": 39.7,
          "mobility": 53.4,
          "climate": 33.3,
          "air": 90.2,
          "qualityOfLife": 95.1
        },
        "balanced": 63.8
      }
    },
    {
      "slug": "toulouse",
      "name": "Toulouse",
      "country": {
        "name": "France",
        "iso2": "FR",
        "iso3": "FRA"
      },
      "region": "europe",
      "lat": 43.6047,
      "lng": 1.4442,
      "timezone": "Europe/Paris",
      "currency": "EUR",
      "population": {
        "value": 504078,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Toulouse"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2552,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 67,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 61.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 69.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 24.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 43832,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 85,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 45,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TLS"
          ],
          "airportDetails": [
            {
              "iata": "TLS",
              "name": "Toulouse–Blagnac Airport",
              "destinations": 85,
              "international": 45,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.3,
              "precipMm": 79,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 5.6,
              "precipMm": 57,
              "humidityPct": 84
            },
            {
              "month": 3,
              "meanTempC": 8.8,
              "precipMm": 65,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 12,
              "precipMm": 74,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 15.5,
              "precipMm": 86,
              "humidityPct": 76
            },
            {
              "month": 6,
              "meanTempC": 20.3,
              "precipMm": 60,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 23,
              "precipMm": 50,
              "humidityPct": 61
            },
            {
              "month": 8,
              "meanTempC": 22.9,
              "precipMm": 51,
              "humidityPct": 59
            },
            {
              "month": 9,
              "meanTempC": 19.2,
              "precipMm": 51,
              "humidityPct": 63
            },
            {
              "month": 10,
              "meanTempC": 15.1,
              "precipMm": 64,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 9.1,
              "precipMm": 79,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 5.9,
              "precipMm": 68,
              "humidityPct": 86
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.92,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Aerospace city with a pink-brick centre",
        "summary": "Toulouse is France's aerospace capital with a warm climate, a large student population and a walkable rose-brick centre.",
        "knownFor": [
          "Airbus and space industry",
          "Warm climate",
          "Student city",
          "Cheaper than Paris"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 26.3,
          "safety": 69.4,
          "healthcare": 84.9,
          "internet": 77.4,
          "visa": 90,
          "mobility": 42.1,
          "climate": 50,
          "air": 92.2,
          "qualityOfLife": 80.3
        },
        "balanced": 68.1
      }
    },
    {
      "slug": "tucson",
      "name": "Tucson",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 32.2226,
      "lng": -110.9747,
      "timezone": "America/Phoenix",
      "currency": "USD",
      "population": {
        "value": 542629,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tucson,_Arizona"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2907,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 76.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 76176,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 18,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 18,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TUS"
          ],
          "airportDetails": [
            {
              "iata": "TUS",
              "name": "Tucson International Airport",
              "destinations": 18,
              "international": 0,
              "usNonstop": 18
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 10,
              "precipMm": 24,
              "humidityPct": 46
            },
            {
              "month": 2,
              "meanTempC": 11.2,
              "precipMm": 21,
              "humidityPct": 44
            },
            {
              "month": 3,
              "meanTempC": 14.9,
              "precipMm": 14,
              "humidityPct": 37
            },
            {
              "month": 4,
              "meanTempC": 18.5,
              "precipMm": 8,
              "humidityPct": 28
            },
            {
              "month": 5,
              "meanTempC": 23.4,
              "precipMm": 4,
              "humidityPct": 22
            },
            {
              "month": 6,
              "meanTempC": 29.3,
              "precipMm": 8,
              "humidityPct": 19
            },
            {
              "month": 7,
              "meanTempC": 29.4,
              "precipMm": 83,
              "humidityPct": 42
            },
            {
              "month": 8,
              "meanTempC": 28.7,
              "precipMm": 64,
              "humidityPct": 47
            },
            {
              "month": 9,
              "meanTempC": 26.4,
              "precipMm": 40,
              "humidityPct": 43
            },
            {
              "month": 10,
              "meanTempC": 20.9,
              "precipMm": 15,
              "humidityPct": 37
            },
            {
              "month": 11,
              "meanTempC": 15,
              "precipMm": 14,
              "humidityPct": 39
            },
            {
              "month": 12,
              "meanTempC": 9.7,
              "precipMm": 27,
              "humidityPct": 46
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Sonoran desert city with a UNESCO food scene",
        "summary": "Tucson is a laid-back desert city ringed by saguaro cactus and mountains, with a UNESCO-recognised food culture and a big university. It is cheaper than Phoenix and cooler in summer, though still very hot.",
        "knownFor": [
          "Saguaro national park",
          "UNESCO city of gastronomy",
          "350 sunny days",
          "Cheaper than Phoenix"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 20.6,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 76.1,
          "visa": 52.7,
          "mobility": 12.6,
          "climate": 41.7,
          "air": 97.1,
          "qualityOfLife": 95
        },
        "balanced": 58.8
      }
    },
    {
      "slug": "tulum",
      "name": "Tulum",
      "country": {
        "name": "Mexico",
        "iso2": "MX",
        "iso3": "MEX"
      },
      "region": "latin-america",
      "lat": 20.2114,
      "lng": -87.4654,
      "timezone": "America/Cancun",
      "currency": "MXN",
      "population": {
        "value": 46721,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tulum"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1458,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 836,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 807,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 28.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.7,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 79,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 19.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 8.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 942,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 134,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 92,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 47,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "CUN"
          ],
          "airportDetails": [
            {
              "iata": "CUN",
              "name": "Cancún International Airport",
              "destinations": 134,
              "international": 92,
              "usNonstop": 47
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.1,
              "precipMm": 50,
              "humidityPct": 76
            },
            {
              "month": 2,
              "meanTempC": 25,
              "precipMm": 41,
              "humidityPct": 74
            },
            {
              "month": 3,
              "meanTempC": 25.7,
              "precipMm": 41,
              "humidityPct": 71
            },
            {
              "month": 4,
              "meanTempC": 26.9,
              "precipMm": 41,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 27.8,
              "precipMm": 110,
              "humidityPct": 75
            },
            {
              "month": 6,
              "meanTempC": 27.6,
              "precipMm": 181,
              "humidityPct": 83
            },
            {
              "month": 7,
              "meanTempC": 27.8,
              "precipMm": 116,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 28,
              "precipMm": 149,
              "humidityPct": 83
            },
            {
              "month": 9,
              "meanTempC": 27.6,
              "precipMm": 185,
              "humidityPct": 86
            },
            {
              "month": 10,
              "meanTempC": 26.6,
              "precipMm": 208,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 25.1,
              "precipMm": 111,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 24.6,
              "precipMm": 60,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.1,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.789,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Caribbean beach and jungle, at a premium",
        "summary": "Tulum has become a nomad-and-wellness hotspot with a new airport, but it is pricey, spread out and dependent on scooters.",
        "knownFor": [
          "Beaches and cenotes",
          "Wellness scene",
          "New airport",
          "Expensive and remote"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 50.6,
          "safety": 23,
          "healthcare": 64.7,
          "internet": 49.9,
          "visa": 90,
          "mobility": 29,
          "climate": 75,
          "air": 93.1,
          "qualityOfLife": 53.5
        },
        "balanced": 58.8
      }
    },
    {
      "slug": "tunis",
      "name": "Tunis",
      "country": {
        "name": "Tunisia",
        "iso2": "TN",
        "iso3": "TUN"
      },
      "region": "africa",
      "lat": 36.8065,
      "lng": 10.1815,
      "timezone": "Africa/Tunis",
      "currency": "TND",
      "population": {
        "value": 638845,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2014",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Tunis"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1354,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 36,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 50.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 76,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 7.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 0.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 202155,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 120,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 120,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 57,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 34,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-07",
            "level": "city"
          },
          "airports": [
            "TUN"
          ],
          "airportDetails": [
            {
              "iata": "TUN",
              "name": "Tunis–Carthage International Airport",
              "destinations": 57,
              "international": 34,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 11.3,
              "precipMm": 64,
              "humidityPct": 78
            },
            {
              "month": 2,
              "meanTempC": 11.2,
              "precipMm": 50,
              "humidityPct": 77
            },
            {
              "month": 3,
              "meanTempC": 13.3,
              "precipMm": 63,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 16.1,
              "precipMm": 54,
              "humidityPct": 73
            },
            {
              "month": 5,
              "meanTempC": 19.6,
              "precipMm": 35,
              "humidityPct": 68
            },
            {
              "month": 6,
              "meanTempC": 24.3,
              "precipMm": 20,
              "humidityPct": 61
            },
            {
              "month": 7,
              "meanTempC": 27.5,
              "precipMm": 7,
              "humidityPct": 57
            },
            {
              "month": 8,
              "meanTempC": 27.8,
              "precipMm": 21,
              "humidityPct": 58
            },
            {
              "month": 9,
              "meanTempC": 24.5,
              "precipMm": 65,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 21.1,
              "precipMm": 61,
              "humidityPct": 72
            },
            {
              "month": 11,
              "meanTempC": 16.1,
              "precipMm": 57,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 12.6,
              "precipMm": 66,
              "humidityPct": 78
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.3,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.746,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Mediterranean capital few nomads have discovered",
        "summary": "Tunis is affordable, safe by regional standards and rich in history, with beaches a short train ride away. The nomad community is tiny and internet speeds are modest.",
        "knownFor": [
          "Carthage and Sidi Bou Said",
          "Low cost",
          "Mediterranean beaches",
          "French and Arabic"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 53.8,
          "safety": 46.8,
          "healthcare": 68.3,
          "internet": 23.3,
          "visa": 50.2,
          "mobility": 18.1,
          "climate": 66.7,
          "air": 72.7,
          "qualityOfLife": 47.2
        },
        "balanced": 49.7
      }
    },
    {
      "slug": "turin",
      "name": "Turin",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 45.0703,
      "lng": 7.6869,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 841600,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Turin"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2188,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 41.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 129598,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 64,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 25,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "TRN"
          ],
          "airportDetails": [
            {
              "iata": "TRN",
              "name": "Turin Airport",
              "destinations": 64,
              "international": 25,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 1.2,
              "precipMm": 37,
              "humidityPct": 70
            },
            {
              "month": 2,
              "meanTempC": 2.3,
              "precipMm": 43,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 6.3,
              "precipMm": 54,
              "humidityPct": 67
            },
            {
              "month": 4,
              "meanTempC": 10.4,
              "precipMm": 76,
              "humidityPct": 69
            },
            {
              "month": 5,
              "meanTempC": 14.6,
              "precipMm": 93,
              "humidityPct": 69
            },
            {
              "month": 6,
              "meanTempC": 19.4,
              "precipMm": 76,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 21.8,
              "precipMm": 59,
              "humidityPct": 61
            },
            {
              "month": 8,
              "meanTempC": 21.4,
              "precipMm": 59,
              "humidityPct": 61
            },
            {
              "month": 9,
              "meanTempC": 16.9,
              "precipMm": 59,
              "humidityPct": 65
            },
            {
              "month": 10,
              "meanTempC": 11.7,
              "precipMm": 66,
              "humidityPct": 71
            },
            {
              "month": 11,
              "meanTempC": 6.1,
              "precipMm": 105,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 1.9,
              "precipMm": 52,
              "humidityPct": 70
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 18.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Elegant, underrated and cheaper than Milan",
        "summary": "Turin offers Milan-level culture and Alpine access at lower prices, with a grid of arcaded streets and a growing tech scene. Winters are foggy and cold.",
        "knownFor": [
          "Baroque boulevards",
          "Alps nearby",
          "Café culture",
          "Cheaper than Milan"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 33,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 65.7,
          "visa": 91.4,
          "mobility": 39.1,
          "climate": 33.3,
          "air": 70.9,
          "qualityOfLife": 79.6
        },
        "balanced": 64.4
      }
    },
    {
      "slug": "ubud",
      "name": "Ubud (Bali)",
      "country": {
        "name": "Indonesia",
        "iso2": "ID",
        "iso3": "IDN"
      },
      "region": "asia",
      "lat": -8.5069,
      "lng": 115.2625,
      "timezone": "Asia/Makassar",
      "currency": "IDR",
      "population": {
        "value": 74800,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Ubud"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1042,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 739,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 469,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 67,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 223 tests in 2024 (< 500)"
          },
          "uploadMbps": {
            "value": null,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city",
            "nullReason": "only 223 tests in 2024 (< 500)"
          },
          "sampleCount": {
            "value": 223,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa Rumah Kedua Pekerja Jarak Jauh",
            "incomeThresholdUsdMonthly": 4998,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 65,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "DPS"
          ],
          "airportDetails": [
            {
              "iata": "DPS",
              "name": "Ngurah Rai International Airport",
              "destinations": 65,
              "international": 40,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 25.5,
              "precipMm": 317,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": 25.5,
              "precipMm": 252,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 25.7,
              "precipMm": 201,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 25.7,
              "precipMm": 123,
              "humidityPct": 85
            },
            {
              "month": 5,
              "meanTempC": 25.1,
              "precipMm": 82,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 24.3,
              "precipMm": 53,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 23.5,
              "precipMm": 40,
              "humidityPct": 83
            },
            {
              "month": 8,
              "meanTempC": 23.5,
              "precipMm": 24,
              "humidityPct": 82
            },
            {
              "month": 9,
              "meanTempC": 24.4,
              "precipMm": 38,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 25.7,
              "precipMm": 57,
              "humidityPct": 79
            },
            {
              "month": 11,
              "meanTempC": 26.3,
              "precipMm": 134,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 25.9,
              "precipMm": 272,
              "humidityPct": 84
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2021",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.728,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Bali's rice-terrace town for yoga, art and slow work",
        "summary": "Ubud is Bali's inland cultural centre, surrounded by rice terraces and full of yoga studios, cafés and coworking spaces. It is slower and cooler than the coast, an hour from the airport by scooter or car.",
        "knownFor": [
          "Rice terraces",
          "Yoga and wellness",
          "Coworking hubs",
          "Scooter life"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 65.2,
          "safety": 50.1,
          "healthcare": 53.3,
          "internet": null,
          "visa": 21.7,
          "mobility": 14.2,
          "climate": 66.7,
          "air": 84.7,
          "qualityOfLife": 44.5
        },
        "balanced": 50.1
      }
    },
    {
      "slug": "ulaanbaatar",
      "name": "Ulaanbaatar",
      "country": {
        "name": "Mongolia",
        "iso2": "MN",
        "iso3": "MNG"
      },
      "region": "asia",
      "lat": 47.8864,
      "lng": 106.9057,
      "timezone": "Asia/Ulaanbaatar",
      "currency": "MNT",
      "population": {
        "value": 1466125,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Ulaanbaatar"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1458,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 38,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 73.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 70,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 70.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 4.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 5148,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 30,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 35,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 28,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "UBN"
          ],
          "airportDetails": [
            {
              "iata": "UBN",
              "name": "Chinggis Khaan International Airport",
              "destinations": 35,
              "international": 28,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -20.9,
              "precipMm": 3,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": -17.9,
              "precipMm": 4,
              "humidityPct": 85
            },
            {
              "month": 3,
              "meanTempC": -8.9,
              "precipMm": 6,
              "humidityPct": 69
            },
            {
              "month": 4,
              "meanTempC": 0.5,
              "precipMm": 10,
              "humidityPct": 53
            },
            {
              "month": 5,
              "meanTempC": 7.3,
              "precipMm": 29,
              "humidityPct": 50
            },
            {
              "month": 6,
              "meanTempC": 14.8,
              "precipMm": 48,
              "humidityPct": 53
            },
            {
              "month": 7,
              "meanTempC": 17.3,
              "precipMm": 68,
              "humidityPct": 59
            },
            {
              "month": 8,
              "meanTempC": 14.7,
              "precipMm": 61,
              "humidityPct": 62
            },
            {
              "month": 9,
              "meanTempC": 7.8,
              "precipMm": 25,
              "humidityPct": 60
            },
            {
              "month": 10,
              "meanTempC": -1.3,
              "precipMm": 11,
              "humidityPct": 66
            },
            {
              "month": 11,
              "meanTempC": -11.4,
              "precipMm": 8,
              "humidityPct": 80
            },
            {
              "month": 12,
              "meanTempC": -19,
              "precipMm": 4,
              "humidityPct": 89
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 60,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.747,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "World's coldest capital, with the steppe at the edge of town",
        "summary": "Ulaanbaatar is the coldest capital on earth and the gateway to Mongolia's steppe, with a young population and very low costs. Winter brings serious coal smoke; summer is bright and short.",
        "knownFor": [
          "Steppe and nomad culture",
          "Coldest capital",
          "Very low costs",
          "Winter air pollution"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 50.6,
          "safety": 62.7,
          "healthcare": 58.1,
          "internet": 28.5,
          "visa": 37.6,
          "mobility": 15,
          "climate": 8.3,
          "air": 0,
          "qualityOfLife": 47.3
        },
        "balanced": 34.2
      }
    },
    {
      "slug": "utrecht",
      "name": "Utrecht",
      "country": {
        "name": "Netherlands",
        "iso2": "NL",
        "iso3": "NLD"
      },
      "region": "europe",
      "lat": 52.0907,
      "lng": 5.1214,
      "timezone": "Europe/Amsterdam",
      "currency": "EUR",
      "population": {
        "value": 367946,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Utrecht"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2865,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 75,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 73.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 85,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 84.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 29.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 24477,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "AMS"
          ],
          "airportDetails": [
            {
              "iata": "AMS",
              "name": "Amsterdam Airport Schiphol",
              "destinations": 0,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.6,
              "precipMm": 74,
              "humidityPct": 93
            },
            {
              "month": 2,
              "meanTempC": 3,
              "precipMm": 64,
              "humidityPct": 90
            },
            {
              "month": 3,
              "meanTempC": 5.6,
              "precipMm": 54,
              "humidityPct": 85
            },
            {
              "month": 4,
              "meanTempC": 9.4,
              "precipMm": 38,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 13.1,
              "precipMm": 59,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 16.3,
              "precipMm": 63,
              "humidityPct": 77
            },
            {
              "month": 7,
              "meanTempC": 18.3,
              "precipMm": 80,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 18.1,
              "precipMm": 83,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 15,
              "precipMm": 63,
              "humidityPct": 80
            },
            {
              "month": 10,
              "meanTempC": 11,
              "precipMm": 71,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 6.8,
              "precipMm": 72,
              "humidityPct": 92
            },
            {
              "month": 12,
              "meanTempC": 3.5,
              "precipMm": 79,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.955,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Canal city that is all of Amsterdam's charm with fewer tourists",
        "summary": "Utrecht is the Netherlands' rail hub, a canal city with a huge university and far fewer tourists than Amsterdam, which is 25 minutes away. Housing is tight, cycling is universal and English is everywhere.",
        "knownFor": [
          "Central rail hub",
          "Cycling city",
          "Canal wharves",
          "University town"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.2,
          "safety": 82.8,
          "healthcare": 85.4,
          "internet": 81.7,
          "visa": 90,
          "mobility": 40,
          "climate": 33.3,
          "air": 90.4,
          "qualityOfLife": 96
        },
        "balanced": 69
      }
    },
    {
      "slug": "valencia",
      "name": "Valencia",
      "country": {
        "name": "Spain",
        "iso2": "ES",
        "iso3": "ESP"
      },
      "region": "europe",
      "lat": 39.4699,
      "lng": -0.3763,
      "timezone": "Europe/Madrid",
      "currency": "EUR",
      "population": {
        "value": 807693,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Valencia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1949,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1175,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 825,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 60,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 65.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.7,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 42.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 34.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 84345,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "International Telework Visa (Digital Nomad, Ley 14/2013 amended Dec 2022)",
            "incomeThresholdUsdMonthly": 2714,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 108,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 42,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "VLC"
          ],
          "airportDetails": [
            {
              "iata": "VLC",
              "name": "Valencia Airport",
              "destinations": 108,
              "international": 42,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 8.3,
              "precipMm": 30,
              "humidityPct": 71
            },
            {
              "month": 2,
              "meanTempC": 8.8,
              "precipMm": 25,
              "humidityPct": 68
            },
            {
              "month": 3,
              "meanTempC": 11.6,
              "precipMm": 40,
              "humidityPct": 65
            },
            {
              "month": 4,
              "meanTempC": 14.5,
              "precipMm": 42,
              "humidityPct": 63
            },
            {
              "month": 5,
              "meanTempC": 18.3,
              "precipMm": 38,
              "humidityPct": 58
            },
            {
              "month": 6,
              "meanTempC": 23.3,
              "precipMm": 21,
              "humidityPct": 53
            },
            {
              "month": 7,
              "meanTempC": 26.2,
              "precipMm": 9,
              "humidityPct": 52
            },
            {
              "month": 8,
              "meanTempC": 25.9,
              "precipMm": 18,
              "humidityPct": 56
            },
            {
              "month": 9,
              "meanTempC": 22,
              "precipMm": 49,
              "humidityPct": 63
            },
            {
              "month": 10,
              "meanTempC": 17.8,
              "precipMm": 44,
              "humidityPct": 67
            },
            {
              "month": 11,
              "meanTempC": 11.9,
              "precipMm": 46,
              "humidityPct": 71
            },
            {
              "month": 12,
              "meanTempC": 8.8,
              "precipMm": 33,
              "humidityPct": 74
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 10.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.918,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Barcelona's calmer, cheaper Mediterranean cousin",
        "summary": "Valencia is flat, sunny and bikeable, with a long urban beach and rents well below Barcelona or Madrid. The nomad community has grown quickly since Spain's visa launched, and the Turia riverbed park threads the whole city.",
        "knownFor": [
          "Flat, bikeable city",
          "Turia park",
          "Paella origin",
          "City of Arts and Sciences"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 38,
          "safety": 77.2,
          "healthcare": 87.4,
          "internet": 70,
          "visa": 90.3,
          "mobility": 50.3,
          "climate": 50,
          "air": 87.3,
          "qualityOfLife": 80
        },
        "balanced": 70.1
      }
    },
    {
      "slug": "valletta",
      "name": "Valletta",
      "country": {
        "name": "Malta",
        "iso2": "MT",
        "iso3": "MLT"
      },
      "region": "europe",
      "lat": 35.8989,
      "lng": 14.5146,
      "timezone": "Europe/Malta",
      "currency": "EUR",
      "population": {
        "value": 5157,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Valletta"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2136,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 56,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 79.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 87.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4382,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Nomad Residence Permit",
            "incomeThresholdUsdMonthly": 4012,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 114,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 52,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 1,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "MLA"
          ],
          "airportDetails": [
            {
              "iata": "MLA",
              "name": "Malta International Airport",
              "destinations": 114,
              "international": 52,
              "usNonstop": 1
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 14.6,
              "precipMm": 74,
              "humidityPct": 74
            },
            {
              "month": 2,
              "meanTempC": 14,
              "precipMm": 65,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 14.7,
              "precipMm": 51,
              "humidityPct": 80
            },
            {
              "month": 4,
              "meanTempC": 16.2,
              "precipMm": 33,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 18.8,
              "precipMm": 17,
              "humidityPct": 82
            },
            {
              "month": 6,
              "meanTempC": 22.7,
              "precipMm": 11,
              "humidityPct": 80
            },
            {
              "month": 7,
              "meanTempC": 25.7,
              "precipMm": 4,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 26.6,
              "precipMm": 10,
              "humidityPct": 75
            },
            {
              "month": 9,
              "meanTempC": 25.1,
              "precipMm": 63,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 22.8,
              "precipMm": 82,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 19.7,
              "precipMm": 95,
              "humidityPct": 74
            },
            {
              "month": 12,
              "meanTempC": 16.4,
              "precipMm": 82,
              "humidityPct": 73
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.924,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Tiny English-speaking island capital in the Med",
        "summary": "Valletta is a compact baroque capital where English is official and Malta's Nomad Residence Permit is well established. Expect small-island prices, summer heat and a bus-only transit system.",
        "knownFor": [
          "English official language",
          "Harbour views",
          "Nomad Residence Permit",
          "iGaming industry"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 34,
          "safety": 86.1,
          "healthcare": 84.7,
          "internet": 79.8,
          "visa": 84.8,
          "mobility": 36.2,
          "climate": 75,
          "air": 85.3,
          "qualityOfLife": 92.9
        },
        "balanced": 73.2
      }
    },
    {
      "slug": "valparaiso",
      "name": "Valparaíso",
      "country": {
        "name": "Chile",
        "iso2": "CL",
        "iso3": "CHL"
      },
      "region": "latin-america",
      "lat": -33.0472,
      "lng": -71.6127,
      "timezone": "America/Santiago",
      "currency": "CLP",
      "population": {
        "value": 296655,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2017",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Valpara%C3%ADso"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1204,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 527,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 367,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 45,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 79,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 59.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 35.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 2519,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 70,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 49,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 7,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SCL"
          ],
          "airportDetails": [
            {
              "iata": "SCL",
              "name": "Arturo Merino Benítez International Airport",
              "destinations": 70,
              "international": 49,
              "usNonstop": 7
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 17.1,
              "precipMm": 2,
              "humidityPct": 83
            },
            {
              "month": 2,
              "meanTempC": 17.4,
              "precipMm": 1,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 16.8,
              "precipMm": 4,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 15,
              "precipMm": 9,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 13.8,
              "precipMm": 45,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 12.6,
              "precipMm": 55,
              "humidityPct": 85
            },
            {
              "month": 7,
              "meanTempC": 11.8,
              "precipMm": 47,
              "humidityPct": 85
            },
            {
              "month": 8,
              "meanTempC": 11.8,
              "precipMm": 42,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 12.2,
              "precipMm": 13,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 13.1,
              "precipMm": 12,
              "humidityPct": 84
            },
            {
              "month": 11,
              "meanTempC": 14.4,
              "precipMm": 6,
              "humidityPct": 83
            },
            {
              "month": 12,
              "meanTempC": 15.8,
              "precipMm": 3,
              "humidityPct": 82
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.878,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Bohemian port of hills and murals",
        "summary": "Valparaíso is Chile's bohemian port, all hills, murals and funiculars, next to the beach city of Viña del Mar. Some areas are rough.",
        "knownFor": [
          "Street art",
          "Funiculars",
          "UNESCO",
          "Gritty"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 59,
          "safety": 62.1,
          "healthcare": 81.3,
          "internet": 76,
          "visa": 46,
          "mobility": 29.9,
          "climate": 41.7,
          "air": 80.7,
          "qualityOfLife": 74.1
        },
        "balanced": 61.2
      }
    },
    {
      "slug": "vancouver",
      "name": "Vancouver",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 49.2827,
      "lng": -123.1207,
      "timezone": "America/Vancouver",
      "currency": "CAD",
      "population": {
        "value": 662248,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Vancouver"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3084,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2042,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1706,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 74.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 160934,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 89,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 22,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YVR"
          ],
          "airportDetails": [
            {
              "iata": "YVR",
              "name": "Vancouver International Airport",
              "destinations": 89,
              "international": 40,
              "usNonstop": 22
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.5,
              "precipMm": 323,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": -0.5,
              "precipMm": 165,
              "humidityPct": 92
            },
            {
              "month": 3,
              "meanTempC": 1.6,
              "precipMm": 253,
              "humidityPct": 91
            },
            {
              "month": 4,
              "meanTempC": 4.9,
              "precipMm": 145,
              "humidityPct": 84
            },
            {
              "month": 5,
              "meanTempC": 10.1,
              "precipMm": 96,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 13.2,
              "precipMm": 84,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 16.5,
              "precipMm": 50,
              "humidityPct": 76
            },
            {
              "month": 8,
              "meanTempC": 16.4,
              "precipMm": 61,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 12.9,
              "precipMm": 122,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 7.6,
              "precipMm": 233,
              "humidityPct": 86
            },
            {
              "month": 11,
              "meanTempC": 2.3,
              "precipMm": 348,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": -1.1,
              "precipMm": 295,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Ocean, mountains and mild weather",
        "summary": "Vancouver is stunning and mild, with skiing and sailing in the same day. It is also one of the least affordable cities in the dataset.",
        "knownFor": [
          "Sea-to-sky scenery",
          "Mild climate",
          "Film and tech",
          "Very high rents"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 18,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 77.1,
          "visa": 39.7,
          "mobility": 42.6,
          "climate": 16.7,
          "air": 98.4,
          "qualityOfLife": 95.1
        },
        "balanced": 61.8
      }
    },
    {
      "slug": "verona",
      "name": "Verona",
      "country": {
        "name": "Italy",
        "iso2": "IT",
        "iso3": "ITA"
      },
      "region": "europe",
      "lat": 45.4384,
      "lng": 10.9916,
      "timezone": "Europe/Rome",
      "currency": "EUR",
      "population": {
        "value": 255131,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Verona"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 63,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 71.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 37.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 11.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 47470,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visto per nomadi digitali e lavoratori da remoto",
            "incomeThresholdUsdMonthly": 2436,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 94,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 61,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "VRN"
          ],
          "airportDetails": [
            {
              "iata": "VRN",
              "name": "Verona Villafranca Airport",
              "destinations": 94,
              "international": 61,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 2.2,
              "precipMm": 40,
              "humidityPct": 80
            },
            {
              "month": 2,
              "meanTempC": 3.8,
              "precipMm": 58,
              "humidityPct": 78
            },
            {
              "month": 3,
              "meanTempC": 7.9,
              "precipMm": 60,
              "humidityPct": 74
            },
            {
              "month": 4,
              "meanTempC": 12.4,
              "precipMm": 72,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 17,
              "precipMm": 92,
              "humidityPct": 70
            },
            {
              "month": 6,
              "meanTempC": 21.9,
              "precipMm": 74,
              "humidityPct": 65
            },
            {
              "month": 7,
              "meanTempC": 24.6,
              "precipMm": 72,
              "humidityPct": 59
            },
            {
              "month": 8,
              "meanTempC": 24.1,
              "precipMm": 77,
              "humidityPct": 60
            },
            {
              "month": 9,
              "meanTempC": 19,
              "precipMm": 78,
              "humidityPct": 67
            },
            {
              "month": 10,
              "meanTempC": 13.7,
              "precipMm": 82,
              "humidityPct": 75
            },
            {
              "month": 11,
              "meanTempC": 8.1,
              "precipMm": 98,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 3.3,
              "precipMm": 59,
              "humidityPct": 80
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 19.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.915,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Roman arena, opera and Lake Garda next door",
        "summary": "Verona sits between Milan and Venice with a Roman arena in the middle of town and Lake Garda half an hour away. It is prosperous, walkable and calmer than the bigger cities, with a strong food and wine culture.",
        "knownFor": [
          "Arena opera season",
          "Lake Garda",
          "Valpolicella wine",
          "Fast trains"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 30.8,
          "safety": 81.1,
          "healthcare": 85.4,
          "internet": 63,
          "visa": 91.4,
          "mobility": 43.3,
          "climate": 41.7,
          "air": 67.1,
          "qualityOfLife": 79.6
        },
        "balanced": 64.8
      }
    },
    {
      "slug": "victoria",
      "name": "Victoria",
      "country": {
        "name": "Canada",
        "iso2": "CA",
        "iso3": "CAN"
      },
      "region": "north-america",
      "lat": 48.4284,
      "lng": -123.3656,
      "timezone": "America/Vancouver",
      "currency": "CAD",
      "population": {
        "value": 91867,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Victoria,_British_Columbia"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2850,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 78,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.6,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 76.1,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 92,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81.6,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 88.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 47.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 29565,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 5,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 2,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "YYJ"
          ],
          "airportDetails": [
            {
              "iata": "YYJ",
              "name": "Victoria International Airport",
              "destinations": 16,
              "international": 5,
              "usNonstop": 2
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 5.4,
              "precipMm": 147,
              "humidityPct": 87
            },
            {
              "month": 2,
              "meanTempC": 5.5,
              "precipMm": 84,
              "humidityPct": 83
            },
            {
              "month": 3,
              "meanTempC": 7.1,
              "precipMm": 106,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 9.1,
              "precipMm": 70,
              "humidityPct": 80
            },
            {
              "month": 5,
              "meanTempC": 12.1,
              "precipMm": 52,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 14.3,
              "precipMm": 37,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 16.9,
              "precipMm": 18,
              "humidityPct": 75
            },
            {
              "month": 8,
              "meanTempC": 17.3,
              "precipMm": 27,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 15,
              "precipMm": 50,
              "humidityPct": 77
            },
            {
              "month": 10,
              "meanTempC": 10.9,
              "precipMm": 109,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 7.5,
              "precipMm": 154,
              "humidityPct": 86
            },
            {
              "month": 12,
              "meanTempC": 5.2,
              "precipMm": 137,
              "humidityPct": 86
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.939,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Canada's mildest city, on Vancouver Island",
        "summary": "Victoria is Canada's mildest and most bikeable city, on the tip of Vancouver Island with an inner harbour and gardens. It is small, safe and expensive, with Vancouver a ferry ride away.",
        "knownFor": [
          "Mildest climate in Canada",
          "Cycling city",
          "Inner harbour",
          "Ferry to Vancouver"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 21.5,
          "safety": 78.3,
          "healthcare": 90.4,
          "internet": 84.5,
          "visa": 39.7,
          "mobility": 32.3,
          "climate": 25,
          "air": 97.8,
          "qualityOfLife": 95.1
        },
        "balanced": 62.7
      }
    },
    {
      "slug": "vienna",
      "name": "Vienna",
      "country": {
        "name": "Austria",
        "iso2": "AT",
        "iso3": "AUT"
      },
      "region": "europe",
      "lat": 48.2082,
      "lng": 16.3738,
      "timezone": "Europe/Vienna",
      "currency": "EUR",
      "population": {
        "value": 2005760,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Vienna"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2407,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1261,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 894,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 72,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.5,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 81,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 33.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 9.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 495553,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 204,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 142,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "VIE"
          ],
          "airportDetails": [
            {
              "iata": "VIE",
              "name": "Vienna International Airport",
              "destinations": 204,
              "international": 142,
              "usNonstop": 6
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -1.6,
              "precipMm": 42,
              "humidityPct": 90
            },
            {
              "month": 2,
              "meanTempC": -0.1,
              "precipMm": 38,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 4.2,
              "precipMm": 46,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 9.8,
              "precipMm": 41,
              "humidityPct": 72
            },
            {
              "month": 5,
              "meanTempC": 14.5,
              "precipMm": 85,
              "humidityPct": 71
            },
            {
              "month": 6,
              "meanTempC": 18.8,
              "precipMm": 91,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 20.9,
              "precipMm": 88,
              "humidityPct": 64
            },
            {
              "month": 8,
              "meanTempC": 20.4,
              "precipMm": 86,
              "humidityPct": 64
            },
            {
              "month": 9,
              "meanTempC": 15.1,
              "precipMm": 79,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 9.6,
              "precipMm": 54,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 4.4,
              "precipMm": 45,
              "humidityPct": 88
            },
            {
              "month": 12,
              "meanTempC": -0.4,
              "precipMm": 42,
              "humidityPct": 90
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 9.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.93,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Repeatedly the world's most livable city",
        "summary": "Vienna combines imperial grandeur with the world's best-rated quality of life: safe, clean, beautifully connected and cheaper than most Western capitals. Winters are cold and locals are reserved.",
        "knownFor": [
          "Coffee houses",
          "Culture and music",
          "Affordable social housing",
          "Excellent transit"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 28.8,
          "safety": 84.8,
          "healthcare": 84.6,
          "internet": 60.5,
          "visa": 90,
          "mobility": 68.9,
          "climate": 33.3,
          "air": 89.6,
          "qualityOfLife": 92.3
        },
        "balanced": 70.3
      }
    },
    {
      "slug": "vientiane",
      "name": "Vientiane",
      "country": {
        "name": "Laos",
        "iso2": "LA",
        "iso3": "LAO"
      },
      "region": "asia",
      "lat": 17.9757,
      "lng": 102.6331,
      "timezone": "Asia/Vientiane",
      "currency": "LAK",
      "population": {
        "value": 948477,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Vientiane"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 938,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 24,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 6.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 64,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 19.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 7.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1676,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 46,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 38,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "VTE"
          ],
          "airportDetails": [
            {
              "iata": "VTE",
              "name": "Wattay International Airport",
              "destinations": 46,
              "international": 38,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 21.3,
              "precipMm": 8,
              "humidityPct": 65
            },
            {
              "month": 2,
              "meanTempC": 24.6,
              "precipMm": 13,
              "humidityPct": 57
            },
            {
              "month": 3,
              "meanTempC": 28.1,
              "precipMm": 35,
              "humidityPct": 52
            },
            {
              "month": 4,
              "meanTempC": 30.5,
              "precipMm": 61,
              "humidityPct": 55
            },
            {
              "month": 5,
              "meanTempC": 29.3,
              "precipMm": 168,
              "humidityPct": 70
            },
            {
              "month": 6,
              "meanTempC": 28,
              "precipMm": 170,
              "humidityPct": 79
            },
            {
              "month": 7,
              "meanTempC": 27.2,
              "precipMm": 203,
              "humidityPct": 82
            },
            {
              "month": 8,
              "meanTempC": 26.7,
              "precipMm": 246,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 26.6,
              "precipMm": 204,
              "humidityPct": 85
            },
            {
              "month": 10,
              "meanTempC": 25.3,
              "precipMm": 85,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 23.3,
              "precipMm": 16,
              "humidityPct": 76
            },
            {
              "month": 12,
              "meanTempC": 20.7,
              "precipMm": 6,
              "humidityPct": 71
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 25.8,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.617,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Southeast Asia's sleepiest capital on the Mekong",
        "summary": "Vientiane is a low-rise capital on the Mekong that feels like a town, with river sunsets, café culture and the new railway north to China. Costs are very low and the pace is slow.",
        "knownFor": [
          "Mekong riverside",
          "Very low costs",
          "Laos-China railway",
          "French-Lao food"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 69.8,
          "safety": 62.4,
          "healthcare": 51.3,
          "internet": 49.3,
          "visa": 6,
          "mobility": 16.5,
          "climate": 41.7,
          "air": 53.8,
          "qualityOfLife": 22.2
        },
        "balanced": 41.4
      }
    },
    {
      "slug": "vilnius",
      "name": "Vilnius",
      "country": {
        "name": "Lithuania",
        "iso2": "LT",
        "iso3": "LTU"
      },
      "region": "europe",
      "lat": 54.6872,
      "lng": 25.2797,
      "timezone": "Europe/Vilnius",
      "currency": "EUR",
      "population": {
        "value": 605270,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2024",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Vilnius"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1719,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 42,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 81.9,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 78,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 74.1,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 58.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 15,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 5475,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 60,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "VNO"
          ],
          "airportDetails": [
            {
              "iata": "VNO",
              "name": "Vilnius Airport",
              "destinations": 60,
              "international": 40,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -6.5,
              "precipMm": 54,
              "humidityPct": 97
            },
            {
              "month": 2,
              "meanTempC": -5.5,
              "precipMm": 43,
              "humidityPct": 96
            },
            {
              "month": 3,
              "meanTempC": -0.5,
              "precipMm": 45,
              "humidityPct": 90
            },
            {
              "month": 4,
              "meanTempC": 6.4,
              "precipMm": 46,
              "humidityPct": 81
            },
            {
              "month": 5,
              "meanTempC": 12.6,
              "precipMm": 71,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 16.1,
              "precipMm": 77,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 18.6,
              "precipMm": 100,
              "humidityPct": 79
            },
            {
              "month": 8,
              "meanTempC": 17.8,
              "precipMm": 84,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 12.8,
              "precipMm": 54,
              "humidityPct": 81
            },
            {
              "month": 10,
              "meanTempC": 6.3,
              "precipMm": 68,
              "humidityPct": 89
            },
            {
              "month": 11,
              "meanTempC": 1.5,
              "precipMm": 56,
              "humidityPct": 94
            },
            {
              "month": 12,
              "meanTempC": -3.4,
              "precipMm": 55,
              "humidityPct": 96
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 8.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.895,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Baroque old town and a fintech boom",
        "summary": "Vilnius has one of Europe's largest old towns and a fintech sector that punches far above its size. Costs are moderate and English is common among younger people.",
        "knownFor": [
          "Fintech hub",
          "Baroque old town",
          "Green city",
          "Cold winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 43.5,
          "safety": 73.4,
          "healthcare": 69.5,
          "internet": 72.3,
          "visa": 90,
          "mobility": 38.5,
          "climate": 25,
          "air": 92.2,
          "qualityOfLife": 82.7
        },
        "balanced": 65.2
      }
    },
    {
      "slug": "vina-del-mar",
      "name": "Viña del Mar",
      "country": {
        "name": "Chile",
        "iso2": "CL",
        "iso3": "CHL"
      },
      "region": "latin-america",
      "lat": -33.0245,
      "lng": -71.5518,
      "timezone": "America/Santiago",
      "currency": "CLP",
      "population": {
        "value": 334248,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2017",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Viña_del_Mar"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1650,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 45,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 3.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 68,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 84,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 79,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 81.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 16.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 4985,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 70,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 49,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 7,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "SCL"
          ],
          "airportDetails": [
            {
              "iata": "SCL",
              "name": "Arturo Merino Benítez International Airport",
              "destinations": 70,
              "international": 49,
              "usNonstop": 7
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 20.4,
              "precipMm": 2,
              "humidityPct": 53
            },
            {
              "month": 2,
              "meanTempC": 20,
              "precipMm": 2,
              "humidityPct": 55
            },
            {
              "month": 3,
              "meanTempC": 18.8,
              "precipMm": 4,
              "humidityPct": 55
            },
            {
              "month": 4,
              "meanTempC": 15.9,
              "precipMm": 11,
              "humidityPct": 57
            },
            {
              "month": 5,
              "meanTempC": 13.5,
              "precipMm": 55,
              "humidityPct": 62
            },
            {
              "month": 6,
              "meanTempC": 11.1,
              "precipMm": 71,
              "humidityPct": 66
            },
            {
              "month": 7,
              "meanTempC": 10.2,
              "precipMm": 58,
              "humidityPct": 70
            },
            {
              "month": 8,
              "meanTempC": 10.8,
              "precipMm": 50,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 12.1,
              "precipMm": 15,
              "humidityPct": 69
            },
            {
              "month": 10,
              "meanTempC": 14.1,
              "precipMm": 11,
              "humidityPct": 64
            },
            {
              "month": 11,
              "meanTempC": 16.8,
              "precipMm": 6,
              "humidityPct": 56
            },
            {
              "month": 12,
              "meanTempC": 18.8,
              "precipMm": 3,
              "humidityPct": 54
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.1,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2019",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.878,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "moderate",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Chile's garden beach city next to Valparaíso",
        "summary": "Viña del Mar is Chile's tidy beach city beside bohemian Valparaíso, with gardens, a casino and a mild Pacific climate. Santiago and its airport are ninety minutes away.",
        "knownFor": [
          "Beaches and gardens",
          "Valparaíso 15 min",
          "Mild Pacific climate",
          "Santiago 1.5h"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 45.2,
          "safety": 62.1,
          "healthcare": 81.3,
          "internet": 78.7,
          "visa": 46,
          "mobility": 34.9,
          "climate": 50,
          "air": 79.8,
          "qualityOfLife": 74.1
        },
        "balanced": 61.3
      }
    },
    {
      "slug": "warsaw",
      "name": "Warsaw",
      "country": {
        "name": "Poland",
        "iso2": "PL",
        "iso3": "POL"
      },
      "region": "europe",
      "lat": 52.2297,
      "lng": 21.0122,
      "timezone": "Europe/Warsaw",
      "currency": "PLN",
      "population": {
        "value": 1863056,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Warsaw"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1511,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1159,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 899,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 36.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 17.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 89257,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 157,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 92,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 6,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "WAW",
            "WMI"
          ],
          "airportDetails": [
            {
              "iata": "WAW",
              "name": "Warsaw Chopin Airport",
              "destinations": 138,
              "international": 87,
              "usNonstop": 6
            },
            {
              "iata": "WMI",
              "name": "Warsaw Modlin Airport",
              "destinations": 51,
              "international": 27,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -4,
              "precipMm": 45,
              "humidityPct": 94
            },
            {
              "month": 2,
              "meanTempC": -2.2,
              "precipMm": 38,
              "humidityPct": 91
            },
            {
              "month": 3,
              "meanTempC": 2.3,
              "precipMm": 39,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 8.7,
              "precipMm": 41,
              "humidityPct": 74
            },
            {
              "month": 5,
              "meanTempC": 14.4,
              "precipMm": 74,
              "humidityPct": 72
            },
            {
              "month": 6,
              "meanTempC": 18.1,
              "precipMm": 67,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 20.6,
              "precipMm": 76,
              "humidityPct": 67
            },
            {
              "month": 8,
              "meanTempC": 20,
              "precipMm": 62,
              "humidityPct": 66
            },
            {
              "month": 9,
              "meanTempC": 14.7,
              "precipMm": 52,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 8.4,
              "precipMm": 49,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 3.5,
              "precipMm": 43,
              "humidityPct": 91
            },
            {
              "month": 12,
              "meanTempC": -1.5,
              "precipMm": 44,
              "humidityPct": 94
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.7,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.906,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Modern Polish capital with a big economy",
        "summary": "Warsaw is Poland's business capital with modern infrastructure, a two-line metro and lower prices than Western Europe. It is less picturesque than Kraków but has more jobs.",
        "knownFor": [
          "Rebuilt old town",
          "Fast-growing economy",
          "Good metro",
          "Cold winters"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 49.1,
          "safety": 83,
          "healthcare": 74.1,
          "internet": 64.4,
          "visa": 90,
          "mobility": 57.3,
          "climate": 25,
          "air": 78.4,
          "qualityOfLife": 84.3
        },
        "balanced": 67.3
      }
    },
    {
      "slug": "washington",
      "name": "Washington DC",
      "country": {
        "name": "United States",
        "iso2": "US",
        "iso3": "USA"
      },
      "region": "north-america",
      "lat": 38.9072,
      "lng": -77.0369,
      "timezone": "America/New_York",
      "currency": "USD",
      "population": {
        "value": 678972,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Washington%2C_D.C."
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 3267,
            "unit": "USD/month",
            "sourceId": "bea-rpp-2024",
            "asOf": "2024",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 82,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 5.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 64.3,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 88,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 59.9,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 171501,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 205,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 53,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 137,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "IAD",
            "DCA",
            "BWI"
          ],
          "airportDetails": [
            {
              "iata": "IAD",
              "name": "Dulles International Airport",
              "destinations": 161,
              "international": 50,
              "usNonstop": 98
            },
            {
              "iata": "DCA",
              "name": "Ronald Reagan Washington National Airport",
              "destinations": 106,
              "international": 5,
              "usNonstop": 101
            },
            {
              "iata": "BWI",
              "name": "Baltimore/Washington International Airport",
              "destinations": 89,
              "international": 12,
              "usNonstop": 73
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 0.1,
              "precipMm": 67,
              "humidityPct": 82
            },
            {
              "month": 2,
              "meanTempC": 1.3,
              "precipMm": 70,
              "humidityPct": 80
            },
            {
              "month": 3,
              "meanTempC": 5.8,
              "precipMm": 84,
              "humidityPct": 79
            },
            {
              "month": 4,
              "meanTempC": 12.2,
              "precipMm": 92,
              "humidityPct": 76
            },
            {
              "month": 5,
              "meanTempC": 17.6,
              "precipMm": 109,
              "humidityPct": 78
            },
            {
              "month": 6,
              "meanTempC": 22.8,
              "precipMm": 118,
              "humidityPct": 74
            },
            {
              "month": 7,
              "meanTempC": 25.8,
              "precipMm": 116,
              "humidityPct": 69
            },
            {
              "month": 8,
              "meanTempC": 25.1,
              "precipMm": 109,
              "humidityPct": 70
            },
            {
              "month": 9,
              "meanTempC": 21.3,
              "precipMm": 107,
              "humidityPct": 72
            },
            {
              "month": 10,
              "meanTempC": 14.4,
              "precipMm": 105,
              "humidityPct": 76
            },
            {
              "month": 11,
              "meanTempC": 7.9,
              "precipMm": 80,
              "humidityPct": 79
            },
            {
              "month": 12,
              "meanTempC": 2.8,
              "precipMm": 95,
              "humidityPct": 83
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 6.3,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2022",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Museums, power and a great Metro",
        "summary": "Washington pairs free world-class museums with a clean Metro and walkable neighbourhoods. It is expensive and humid in summer.",
        "knownFor": [
          "Free museums",
          "Metro system",
          "Walkable grid",
          "High cost"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 15.5,
          "safety": 53.8,
          "healthcare": 79.4,
          "internet": 72.6,
          "visa": 52.7,
          "mobility": 69.1,
          "climate": 41.7,
          "air": 97.1,
          "qualityOfLife": 95
        },
        "balanced": 64.1
      }
    },
    {
      "slug": "wellington",
      "name": "Wellington",
      "country": {
        "name": "New Zealand",
        "iso2": "NZ",
        "iso3": "NZL"
      },
      "region": "oceania",
      "lat": -41.2865,
      "lng": 174.7762,
      "timezone": "Pacific/Auckland",
      "currency": "NZD",
      "population": {
        "value": 216200,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Wellington"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 2396,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 1576,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 1135,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 80,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 1.2,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 85.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 89,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 82.2,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 90.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 68,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 26150,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 5,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "WLG"
          ],
          "airportDetails": [
            {
              "iata": "WLG",
              "name": "Wellington Airport",
              "destinations": 22,
              "international": 5,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 16.7,
              "precipMm": 51,
              "humidityPct": 79
            },
            {
              "month": 2,
              "meanTempC": 17,
              "precipMm": 58,
              "humidityPct": 79
            },
            {
              "month": 3,
              "meanTempC": 15.9,
              "precipMm": 58,
              "humidityPct": 81
            },
            {
              "month": 4,
              "meanTempC": 14,
              "precipMm": 70,
              "humidityPct": 83
            },
            {
              "month": 5,
              "meanTempC": 12.5,
              "precipMm": 80,
              "humidityPct": 84
            },
            {
              "month": 6,
              "meanTempC": 10.7,
              "precipMm": 92,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 9.8,
              "precipMm": 86,
              "humidityPct": 84
            },
            {
              "month": 8,
              "meanTempC": 10.1,
              "precipMm": 82,
              "humidityPct": 85
            },
            {
              "month": 9,
              "meanTempC": 10.9,
              "precipMm": 70,
              "humidityPct": 83
            },
            {
              "month": 10,
              "meanTempC": 11.9,
              "precipMm": 77,
              "humidityPct": 83
            },
            {
              "month": 11,
              "meanTempC": 13.3,
              "precipMm": 64,
              "humidityPct": 81
            },
            {
              "month": 12,
              "meanTempC": 15.3,
              "precipMm": 69,
              "humidityPct": 81
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.938,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "native",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Compact creative capital with wild weather",
        "summary": "Wellington is small, walkable and creative, with a strong coffee and film scene. The weather is famously windy and rents are high.",
        "knownFor": [
          "Film industry (Weta)",
          "Coffee culture",
          "Harbour walks",
          "Wind and rain"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 29,
          "safety": 89.2,
          "healthcare": 89.6,
          "internet": 86.4,
          "visa": 6,
          "mobility": 28.1,
          "climate": 33.3,
          "air": 100,
          "qualityOfLife": 95
        },
        "balanced": 61.8
      }
    },
    {
      "slug": "windhoek",
      "name": "Windhoek",
      "country": {
        "name": "Namibia",
        "iso2": "NA",
        "iso3": "NAM"
      },
      "region": "africa",
      "lat": -22.5609,
      "lng": 17.0658,
      "timezone": "Africa/Windhoek",
      "currency": "NAD",
      "population": {
        "value": 486169,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Windhoek"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for NA"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for NA"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 17.9,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 66,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 60.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 6.2,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 2.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1984,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Visa",
            "incomeThresholdUsdMonthly": 1999,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 22,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 17,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "WDH"
          ],
          "airportDetails": [
            {
              "iata": "WDH",
              "name": "Hosea Kutako International Airport",
              "destinations": 22,
              "international": 17,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 24.1,
              "precipMm": 90,
              "humidityPct": 44
            },
            {
              "month": 2,
              "meanTempC": 23,
              "precipMm": 91,
              "humidityPct": 52
            },
            {
              "month": 3,
              "meanTempC": 21.6,
              "precipMm": 84,
              "humidityPct": 54
            },
            {
              "month": 4,
              "meanTempC": 18.9,
              "precipMm": 57,
              "humidityPct": 52
            },
            {
              "month": 5,
              "meanTempC": 15.6,
              "precipMm": 6,
              "humidityPct": 41
            },
            {
              "month": 6,
              "meanTempC": 12.5,
              "precipMm": 2,
              "humidityPct": 36
            },
            {
              "month": 7,
              "meanTempC": 12.3,
              "precipMm": 1,
              "humidityPct": 32
            },
            {
              "month": 8,
              "meanTempC": 15.3,
              "precipMm": 1,
              "humidityPct": 24
            },
            {
              "month": 9,
              "meanTempC": 19.5,
              "precipMm": 5,
              "humidityPct": 20
            },
            {
              "month": 10,
              "meanTempC": 22.5,
              "precipMm": 20,
              "humidityPct": 24
            },
            {
              "month": 11,
              "meanTempC": 23.4,
              "precipMm": 34,
              "humidityPct": 29
            },
            {
              "month": 12,
              "meanTempC": 24.1,
              "precipMm": 53,
              "humidityPct": 34
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 11,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.665,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Clean, safe base for Namibia's deserts",
        "summary": "Windhoek is one of Africa's safest and cleanest capitals with epic road trips in every direction. It is small and quiet.",
        "knownFor": [
          "Safety",
          "Desert road trips",
          "Small",
          "Car essential"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 48.5,
          "healthcare": 39.6,
          "internet": 24.3,
          "visa": 74.3,
          "mobility": 13.1,
          "climate": 83.3,
          "air": 86.7,
          "qualityOfLife": 48.8
        },
        "balanced": 52.3
      }
    },
    {
      "slug": "wroclaw",
      "name": "Wrocław",
      "country": {
        "name": "Poland",
        "iso2": "PL",
        "iso3": "POL"
      },
      "region": "europe",
      "lat": 51.1079,
      "lng": 17.0385,
      "timezone": "Europe/Warsaw",
      "currency": "PLN",
      "population": {
        "value": 674132,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Wroc%C5%82aw"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1300,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 35,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.7,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 74.4,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 82,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 75.4,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 30.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 14.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 17371,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 77,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 35,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "WRO"
          ],
          "airportDetails": [
            {
              "iata": "WRO",
              "name": "Wrocław Airport",
              "destinations": 77,
              "international": 35,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -2.3,
              "precipMm": 43,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": -0.7,
              "precipMm": 34,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 3.1,
              "precipMm": 41,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 8.9,
              "precipMm": 37,
              "humidityPct": 75
            },
            {
              "month": 5,
              "meanTempC": 14,
              "precipMm": 69,
              "humidityPct": 72
            },
            {
              "month": 6,
              "meanTempC": 18.2,
              "precipMm": 74,
              "humidityPct": 67
            },
            {
              "month": 7,
              "meanTempC": 20.4,
              "precipMm": 84,
              "humidityPct": 65
            },
            {
              "month": 8,
              "meanTempC": 20,
              "precipMm": 68,
              "humidityPct": 65
            },
            {
              "month": 9,
              "meanTempC": 14.8,
              "precipMm": 57,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 9.1,
              "precipMm": 47,
              "humidityPct": 81
            },
            {
              "month": 11,
              "meanTempC": 4.1,
              "precipMm": 41,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": -0.4,
              "precipMm": 39,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 15.5,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.906,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Poland's tech hub with a hundred bridges",
        "summary": "Wrocław is a fast-growing tech city with a lively market square, islands and a huge student population. Air quality dips in winter.",
        "knownFor": [
          "Islands and bridges",
          "Tech companies",
          "Student energy",
          "Winter smog"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 55.6,
          "safety": 83,
          "healthcare": 74.1,
          "internet": 60.3,
          "visa": 90,
          "mobility": 40.9,
          "climate": 25,
          "air": 76.7,
          "qualityOfLife": 84.3
        },
        "balanced": 65.5
      }
    },
    {
      "slug": "yerevan",
      "name": "Yerevan",
      "country": {
        "name": "Armenia",
        "iso2": "AM",
        "iso3": "ARM"
      },
      "region": "asia",
      "lat": 40.1792,
      "lng": 44.4991,
      "timezone": "Asia/Yerevan",
      "currency": "AMD",
      "population": {
        "value": 1092800,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Yerevan"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for AM"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for AM"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 53.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 69,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 73,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 15.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 13.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 11807,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 180,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 82,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 64,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "EVN"
          ],
          "airportDetails": [
            {
              "iata": "EVN",
              "name": "Zvartnots International Airport",
              "destinations": 82,
              "international": 64,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.3,
              "precipMm": 19,
              "humidityPct": 60
            },
            {
              "month": 2,
              "meanTempC": 2.3,
              "precipMm": 16,
              "humidityPct": 55
            },
            {
              "month": 3,
              "meanTempC": 7.5,
              "precipMm": 29,
              "humidityPct": 50
            },
            {
              "month": 4,
              "meanTempC": 12.5,
              "precipMm": 47,
              "humidityPct": 50
            },
            {
              "month": 5,
              "meanTempC": 17.9,
              "precipMm": 60,
              "humidityPct": 49
            },
            {
              "month": 6,
              "meanTempC": 23.5,
              "precipMm": 44,
              "humidityPct": 42
            },
            {
              "month": 7,
              "meanTempC": 27.2,
              "precipMm": 29,
              "humidityPct": 37
            },
            {
              "month": 8,
              "meanTempC": 27,
              "precipMm": 21,
              "humidityPct": 35
            },
            {
              "month": 9,
              "meanTempC": 22,
              "precipMm": 18,
              "humidityPct": 38
            },
            {
              "month": 10,
              "meanTempC": 15,
              "precipMm": 33,
              "humidityPct": 48
            },
            {
              "month": 11,
              "meanTempC": 6.8,
              "precipMm": 20,
              "humidityPct": 54
            },
            {
              "month": 12,
              "meanTempC": 1.3,
              "precipMm": 18,
              "humidityPct": 61
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 24.9,
            "unit": "µg/m³",
            "sourceId": "iqair-city-pages",
            "asOf": "2020",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.811,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Ancient capital with a young tech scene",
        "summary": "Yerevan is affordable, safe and increasingly tech-focused, with visa-free entry for most nationalities. Summers are hot, winters cold, and the region's politics are tense.",
        "knownFor": [
          "Wine and brandy",
          "Tech hub",
          "Visa-free for most",
          "Continental climate"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 48.3,
          "healthcare": 62.3,
          "internet": 47.5,
          "visa": 90,
          "mobility": 36.6,
          "climate": 50,
          "air": 55.8,
          "qualityOfLife": 56.8
        },
        "balanced": 55.9
      }
    },
    {
      "slug": "yogyakarta",
      "name": "Yogyakarta",
      "country": {
        "name": "Indonesia",
        "iso2": "ID",
        "iso3": "IDN"
      },
      "region": "asia",
      "lat": -7.7956,
      "lng": 110.3695,
      "timezone": "Asia/Jakarta",
      "currency": "IDR",
      "population": {
        "value": 373589,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2020",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Yogyakarta"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1000,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 28,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 4.1,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 55.5,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 67,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 68.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 11.4,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 5.7,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 179034,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Visa Rumah Kedua Pekerja Jarak Jauh",
            "incomeThresholdUsdMonthly": 4998,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 0,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "JOG"
          ],
          "airportDetails": [
            {
              "iata": "JOG",
              "name": "Adisutjipto Airport",
              "destinations": 3,
              "international": 0,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 3,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 2,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 26,
              "precipMm": 346,
              "humidityPct": 86
            },
            {
              "month": 2,
              "meanTempC": 26.1,
              "precipMm": 342,
              "humidityPct": 87
            },
            {
              "month": 3,
              "meanTempC": 26.2,
              "precipMm": 222,
              "humidityPct": 86
            },
            {
              "month": 4,
              "meanTempC": 26.5,
              "precipMm": 191,
              "humidityPct": 86
            },
            {
              "month": 5,
              "meanTempC": 26.1,
              "precipMm": 148,
              "humidityPct": 85
            },
            {
              "month": 6,
              "meanTempC": 25.3,
              "precipMm": 96,
              "humidityPct": 84
            },
            {
              "month": 7,
              "meanTempC": 24.6,
              "precipMm": 55,
              "humidityPct": 82
            },
            {
              "month": 8,
              "meanTempC": 24.7,
              "precipMm": 31,
              "humidityPct": 77
            },
            {
              "month": 9,
              "meanTempC": 25.6,
              "precipMm": 66,
              "humidityPct": 75
            },
            {
              "month": 10,
              "meanTempC": 26.4,
              "precipMm": 140,
              "humidityPct": 77
            },
            {
              "month": 11,
              "meanTempC": 26.5,
              "precipMm": 231,
              "humidityPct": 82
            },
            {
              "month": 12,
              "meanTempC": 26.1,
              "precipMm": 294,
              "humidityPct": 86
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 14.7,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.728,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Java's cultural capital on a student budget",
        "summary": "Yogyakarta is Java's arts and university city with ancient temples nearby and some of the lowest costs in Asia. Pace is slow and English is limited.",
        "knownFor": [
          "Borobudur and Prambanan",
          "Batik and arts",
          "Very cheap",
          "Quiet nightlife"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 67,
          "safety": 50.1,
          "healthcare": 53.3,
          "internet": 38.6,
          "visa": 21.7,
          "mobility": 15.4,
          "climate": 50,
          "air": 78.4,
          "qualityOfLife": 44.5
        },
        "balanced": 46.6
      }
    },
    {
      "slug": "zagreb",
      "name": "Zagreb",
      "country": {
        "name": "Croatia",
        "iso2": "HR",
        "iso3": "HRV"
      },
      "region": "europe",
      "lat": 45.815,
      "lng": 15.9819,
      "timezone": "Europe/Zagreb",
      "currency": "EUR",
      "population": {
        "value": 767131,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2021",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Zagreb"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 1823,
            "unit": "USD/month",
            "sourceId": "wherenext-city-2026",
            "asOf": "2026-09",
            "level": "city"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": 41,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.8,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 75.8,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 76,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 76.9,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 57.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 19.1,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 7502,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": true,
            "name": "Digital Nomad Temporary Stay (Croatia DNV)",
            "incomeThresholdUsdMonthly": 4153,
            "leadsToPermanentResidence": false,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 63,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 40,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ZAG"
          ],
          "airportDetails": [
            {
              "iata": "ZAG",
              "name": "Zagreb Airport",
              "destinations": 63,
              "international": 40,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.8,
              "precipMm": 52,
              "humidityPct": 92
            },
            {
              "month": 2,
              "meanTempC": 1,
              "precipMm": 60,
              "humidityPct": 89
            },
            {
              "month": 3,
              "meanTempC": 5.6,
              "precipMm": 59,
              "humidityPct": 83
            },
            {
              "month": 4,
              "meanTempC": 11,
              "precipMm": 62,
              "humidityPct": 77
            },
            {
              "month": 5,
              "meanTempC": 15.7,
              "precipMm": 92,
              "humidityPct": 74
            },
            {
              "month": 6,
              "meanTempC": 20.3,
              "precipMm": 86,
              "humidityPct": 69
            },
            {
              "month": 7,
              "meanTempC": 22.8,
              "precipMm": 82,
              "humidityPct": 63
            },
            {
              "month": 8,
              "meanTempC": 22.4,
              "precipMm": 83,
              "humidityPct": 62
            },
            {
              "month": 9,
              "meanTempC": 16.6,
              "precipMm": 107,
              "humidityPct": 71
            },
            {
              "month": 10,
              "meanTempC": 11.1,
              "precipMm": 83,
              "humidityPct": 82
            },
            {
              "month": 11,
              "meanTempC": 5.6,
              "precipMm": 80,
              "humidityPct": 90
            },
            {
              "month": 12,
              "meanTempC": 0.5,
              "precipMm": 63,
              "humidityPct": 92
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 13.9,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.889,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "very-high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Central European feel with a nomad permit",
        "summary": "Zagreb offers Croatia's digital nomad permit with a cheaper, less seasonal life than the coast. Café culture is strong; the sea is two hours away.",
        "knownFor": [
          "Café culture",
          "Christmas market",
          "Croatian nomad permit",
          "Inland, no coast"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 40.9,
          "safety": 83.4,
          "healthcare": 73,
          "internet": 73,
          "visa": 84.2,
          "mobility": 38.9,
          "climate": 41.7,
          "air": 80.2,
          "qualityOfLife": 86.3
        },
        "balanced": 66.8
      }
    },
    {
      "slug": "zanzibar-city",
      "name": "Zanzibar City",
      "country": {
        "name": "Tanzania",
        "iso2": "TZ",
        "iso3": "TZA"
      },
      "region": "africa",
      "lat": -6.1659,
      "lng": 39.2026,
      "timezone": "Africa/Dar_es_Salaam",
      "currency": "TZS",
      "population": {
        "value": 219007,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2022",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Zanzibar_City"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for TZ"
          },
          "rent1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent row in the WhereToEmigrate dataset"
          },
          "rentOutskirts1brUsd": {
            "value": null,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-09",
            "level": "city",
            "nullReason": "no city-level rent in WhereToEmigrate or WhereNext"
          },
          "countryCostIndex": {
            "value": null,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country",
            "nullReason": "no WhereNext row for TZ"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 8.3,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 59.2,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 49,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 66.8,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 2.6,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 1.5,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 1743,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 0,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 32,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 16,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-08",
            "level": "city"
          },
          "airports": [
            "ZNZ"
          ],
          "airportDetails": [
            {
              "iata": "ZNZ",
              "name": "Abeid Amani Karume International Airport",
              "destinations": 32,
              "international": 16,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 4,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 1,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": 28.1,
              "precipMm": 62,
              "humidityPct": 77
            },
            {
              "month": 2,
              "meanTempC": 28.4,
              "precipMm": 51,
              "humidityPct": 76
            },
            {
              "month": 3,
              "meanTempC": 28.6,
              "precipMm": 119,
              "humidityPct": 76
            },
            {
              "month": 4,
              "meanTempC": 28.2,
              "precipMm": 256,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 27.2,
              "precipMm": 186,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 26.2,
              "precipMm": 29,
              "humidityPct": 76
            },
            {
              "month": 7,
              "meanTempC": 25.5,
              "precipMm": 13,
              "humidityPct": 74
            },
            {
              "month": 8,
              "meanTempC": 25.5,
              "precipMm": 14,
              "humidityPct": 74
            },
            {
              "month": 9,
              "meanTempC": 26,
              "precipMm": 22,
              "humidityPct": 74
            },
            {
              "month": 10,
              "meanTempC": 26.9,
              "precipMm": 64,
              "humidityPct": 74
            },
            {
              "month": 11,
              "meanTempC": 27.8,
              "precipMm": 101,
              "humidityPct": 75
            },
            {
              "month": 12,
              "meanTempC": 28.3,
              "precipMm": 92,
              "humidityPct": 76
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 17.9,
            "unit": "µg/m³",
            "sourceId": "acag-satpm25",
            "asOf": "2023",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.555,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "low",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Stone Town and the island beaches beyond",
        "summary": "Zanzibar City is the Stone Town gateway to an island whose east-coast villages have grown a kitesurfing and nomad scene. Costs are moderate for Africa, and the island is an hour's flight or ferry from Dar es Salaam.",
        "knownFor": [
          "UNESCO Stone Town",
          "Beaches an hour away",
          "Nomad community in Paje",
          "Swahili culture"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": null,
          "safety": 44.6,
          "healthcare": 40,
          "internet": 6.2,
          "visa": 6,
          "mobility": 19.5,
          "climate": 50,
          "air": 71.3,
          "qualityOfLife": 19
        },
        "balanced": 32.1
      }
    },
    {
      "slug": "zurich",
      "name": "Zürich",
      "country": {
        "name": "Switzerland",
        "iso2": "CH",
        "iso3": "CHE"
      },
      "region": "europe",
      "lat": 47.3769,
      "lng": 8.5417,
      "timezone": "Europe/Zurich",
      "currency": "CHF",
      "population": {
        "value": 436332,
        "unit": "people",
        "sourceId": "population-wikipedia",
        "asOf": "2023",
        "level": "city"
      },
      "hero": {
        "src": null,
        "credit": "",
        "license": "",
        "sourceUrl": "https://en.wikipedia.org/wiki/Z%C3%BCrich"
      },
      "metrics": {
        "cost": {
          "monthlyTotalUsd": {
            "value": 4665,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rent1brUsd": {
            "value": 2786,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "rentOutskirts1brUsd": {
            "value": 2125,
            "unit": "USD/month",
            "sourceId": "wheretoemigrate-col-2026",
            "asOf": "2026-07",
            "level": "city"
          },
          "countryCostIndex": {
            "value": 109,
            "unit": "index (US=100)",
            "sourceId": "wherenext-col-2026",
            "asOf": "2026-09",
            "level": "country"
          }
        },
        "safety": {
          "homicideRate": {
            "value": 0.4,
            "unit": "per 100k/year",
            "sourceId": "who-gho-homicide",
            "asOf": "2021",
            "level": "country"
          },
          "politicalStability": {
            "value": 82.6,
            "unit": "score 0-100",
            "sourceId": "worldbank-wgi",
            "asOf": "2024",
            "level": "country"
          }
        },
        "healthcare": {
          "uhcIndex": {
            "value": 87,
            "unit": "index 0-100",
            "sourceId": "who-gho-uhc",
            "asOf": "2023",
            "level": "country"
          },
          "lifeExpectancy": {
            "value": 83.3,
            "unit": "years",
            "sourceId": "who-gho-life",
            "asOf": "2021",
            "level": "country"
          }
        },
        "internet": {
          "downloadMbps": {
            "value": 64.3,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "uploadMbps": {
            "value": 25.8,
            "unit": "Mbps",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          },
          "sampleCount": {
            "value": 49819,
            "unit": "tests",
            "sourceId": "mlab-ndt-2024",
            "asOf": "2024",
            "level": "city"
          }
        },
        "visa": {
          "nomadVisa": {
            "exists": false,
            "name": null,
            "incomeThresholdUsdMonthly": null,
            "leadsToPermanentResidence": null,
            "sourceId": "wheretoemigrate-dnv-2026",
            "asOf": "2026-07"
          },
          "visaFreeDays": {
            "us": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "eu": {
              "value": 365,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            },
            "uk": {
              "value": 90,
              "unit": "days",
              "sourceId": "passport-index-2026",
              "asOf": "2026-02",
              "level": "country"
            }
          }
        },
        "mobility": {
          "destinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "internationalDestinations": {
            "value": 3,
            "unit": "airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "usNonstopAirports": {
            "value": 0,
            "unit": "US airports",
            "sourceId": "wikipedia-airports",
            "asOf": "2026-09",
            "level": "city"
          },
          "airports": [
            "ZRH"
          ],
          "airportDetails": [
            {
              "iata": "ZRH",
              "name": "Zurich Airport",
              "destinations": 3,
              "international": 3,
              "usNonstop": 0
            }
          ],
          "walkability": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          },
          "transit": {
            "value": 5,
            "unit": "score 1-5",
            "sourceId": "mobility-editorial",
            "asOf": "2026-09",
            "level": "editorial"
          }
        },
        "climate": {
          "monthly": [
            {
              "month": 1,
              "meanTempC": -0.7,
              "precipMm": 94,
              "humidityPct": 88
            },
            {
              "month": 2,
              "meanTempC": 0.1,
              "precipMm": 73,
              "humidityPct": 86
            },
            {
              "month": 3,
              "meanTempC": 4.4,
              "precipMm": 91,
              "humidityPct": 82
            },
            {
              "month": 4,
              "meanTempC": 8.9,
              "precipMm": 91,
              "humidityPct": 79
            },
            {
              "month": 5,
              "meanTempC": 13.1,
              "precipMm": 141,
              "humidityPct": 79
            },
            {
              "month": 6,
              "meanTempC": 17.1,
              "precipMm": 139,
              "humidityPct": 78
            },
            {
              "month": 7,
              "meanTempC": 18.7,
              "precipMm": 144,
              "humidityPct": 77
            },
            {
              "month": 8,
              "meanTempC": 18.2,
              "precipMm": 146,
              "humidityPct": 79
            },
            {
              "month": 9,
              "meanTempC": 14.1,
              "precipMm": 103,
              "humidityPct": 82
            },
            {
              "month": 10,
              "meanTempC": 9.8,
              "precipMm": 100,
              "humidityPct": 85
            },
            {
              "month": 11,
              "meanTempC": 4.3,
              "precipMm": 87,
              "humidityPct": 88
            },
            {
              "month": 12,
              "meanTempC": 0.2,
              "precipMm": 102,
              "humidityPct": 88
            }
          ],
          "sourceId": "nasa-power",
          "asOf": "2001",
          "level": "city"
        },
        "air": {
          "pm25": {
            "value": 7.6,
            "unit": "µg/m³",
            "sourceId": "who-aaq-2026",
            "asOf": "2024",
            "level": "city"
          }
        },
        "qualityOfLife": {
          "hdi": {
            "value": 0.97,
            "unit": "index 0-1",
            "sourceId": "undp-hdr-2025",
            "asOf": "2023",
            "level": "country"
          },
          "efEpiBand": {
            "value": "high",
            "unit": "band",
            "sourceId": "ef-epi-2024",
            "asOf": "2024",
            "level": "country"
          }
        }
      },
      "editorial": {
        "tagline": "Immaculate, efficient, and eye-wateringly expensive",
        "summary": "Zürich is orderly, safe and stunning, with lake swimming in summer and skiing an hour away. Prices are the highest in this dataset; it works for people paid in francs.",
        "knownFor": [
          "Highest salaries",
          "Lake swimming",
          "Trains everywhere",
          "Highest prices"
        ],
        "sourceId": "navoy-editorial"
      },
      "updatedAt": "2026-09-26",
      "scores": {
        "factors": {
          "cost": 0,
          "safety": 93.2,
          "healthcare": 90.2,
          "internet": 76.3,
          "visa": 90,
          "mobility": 40.4,
          "climate": 25,
          "air": 94.2,
          "qualityOfLife": 93.7
        },
        "balanced": 67
      }
    }
  ]
}
