{
 "version": "1.1",
 "edition": "2026-07",
 "weights": {
  "attention": 0.25,
  "sentiment": 0.15,
  "supply": 0.25,
  "consumption": 0.2,
  "access": 0.15
 },
 "cities": [
  {
   "id": "paris",
   "name": "Paris",
   "country": "France",
   "cc": "FR",
   "region": "Europe",
   "score": 8.06,
   "dims": {
    "attention": 9.0,
    "sentiment": 6.94,
    "supply": 8.72,
    "consumption": 7.75,
    "access": 6.91
   },
   "raw": {
    "wiki_pageviews_12mo": 4219280,
    "wikivoyage_views_12mo": 83019,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 4266,
     "historic": 3521,
     "food": 15205,
     "nightlife": 2717,
     "green": 5432
    },
    "osm_consumption": {
     "dept_mall": 124,
     "fashion": 6011,
     "beauty": 2481,
     "daily": 3909,
     "stay": 2281
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 100.01 same store same day",
    "visa_open_share": 0.4697,
    "price_level": 0.7374,
    "comfort_days_2025": 262,
    "ok_days_2025": 338
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 1
  },
  {
   "id": "tokyo",
   "name": "Tokyo",
   "country": "Japan",
   "cc": "JP",
   "region": "Asia-Pacific",
   "score": 8.01,
   "dims": {
    "attention": 8.57,
    "sentiment": 10.0,
    "supply": 8.44,
    "consumption": 7.38,
    "access": 5.24
   },
   "raw": {
    "wiki_pageviews_12mo": 3725600,
    "wikivoyage_views_12mo": 58113,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 6,
     "neu": 6,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1645,
     "historic": 2474,
     "food": 15862,
     "nightlife": 5112,
     "green": 3532
    },
    "osm_consumption": {
     "dept_mall": 210,
     "fashion": 2474,
     "beauty": 413,
     "daily": 4655,
     "stay": 1077
    },
    "tax_refund": "yes",
    "tax_refund_note": "JPY 5,000 per store per day",
    "visa_open_share": 0.3586,
    "price_level": 0.6241,
    "comfort_days_2025": 222,
    "ok_days_2025": 290
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 2
  },
  {
   "id": "london",
   "name": "London",
   "country": "United Kingdom",
   "cc": "GB",
   "region": "Europe",
   "score": 7.91,
   "dims": {
    "attention": 9.24,
    "sentiment": null,
    "supply": 8.53,
    "consumption": 6.11,
    "access": 7.04
   },
   "raw": {
    "wiki_pageviews_12mo": 4617596,
    "wikivoyage_views_12mo": 96988,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 12,
     "neg": 0
    },
    "osm_poi": {
     "culture": 2070,
     "historic": 2754,
     "food": 10515,
     "nightlife": 3142,
     "green": 11213
    },
    "osm_consumption": {
     "dept_mall": 108,
     "fashion": 3179,
     "beauty": 1613,
     "daily": 3243,
     "stay": 1411
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.4495,
    "price_level": 0.8489,
    "comfort_days_2025": 281,
    "ok_days_2025": 347
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 3
  },
  {
   "id": "singapore",
   "name": "Singapore",
   "country": "Singapore",
   "cc": "SG",
   "region": "Asia-Pacific",
   "score": 7.81,
   "dims": {
    "attention": 9.84,
    "sentiment": 9.16,
    "supply": 6.01,
    "consumption": 6.51,
    "access": 7.83
   },
   "raw": {
    "wiki_pageviews_12mo": 8171995,
    "wikivoyage_views_12mo": 78638,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 715,
     "historic": 226,
     "food": 4917,
     "nightlife": 526,
     "green": 641
    },
    "osm_consumption": {
     "dept_mall": 215,
     "fashion": 628,
     "beauty": 359,
     "daily": 709,
     "stay": 591
    },
    "tax_refund": "yes",
    "tax_refund_note": "SGD 100 (up to 3 same-day receipts, same retailer)",
    "visa_open_share": 0.8283,
    "price_level": 0.6196,
    "comfort_days_2025": 27,
    "ok_days_2025": 307
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 4
  },
  {
   "id": "berlin",
   "name": "Berlin",
   "country": "Germany",
   "cc": "DE",
   "region": "Europe",
   "score": 7.75,
   "dims": {
    "attention": 8.39,
    "sentiment": null,
    "supply": 8.35,
    "consumption": 6.71,
    "access": 7.08
   },
   "raw": {
    "wiki_pageviews_12mo": 3642551,
    "wikivoyage_views_12mo": 47111,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 12,
     "neg": 0
    },
    "osm_poi": {
     "culture": 2836,
     "historic": 8183,
     "food": 6177,
     "nightlife": 1788,
     "green": 4264
    },
    "osm_consumption": {
     "dept_mall": 125,
     "fashion": 1940,
     "beauty": 1157,
     "daily": 1936,
     "stay": 771
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 50.01",
    "visa_open_share": 0.4697,
    "price_level": 0.7586,
    "comfort_days_2025": 250,
    "ok_days_2025": 345
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 5
  },
  {
   "id": "barcelona",
   "name": "Barcelona",
   "country": "Spain",
   "cc": "ES",
   "region": "Europe",
   "score": 7.69,
   "dims": {
    "attention": 7.83,
    "sentiment": 9.54,
    "supply": 7.64,
    "consumption": 6.78,
    "access": 6.91
   },
   "raw": {
    "wiki_pageviews_12mo": 2499004,
    "wikivoyage_views_12mo": 43980,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1411,
     "historic": 1138,
     "food": 6064,
     "nightlife": 1903,
     "green": 4976
    },
    "osm_consumption": {
     "dept_mall": 46,
     "fashion": 1800,
     "beauty": 466,
     "daily": 1991,
     "stay": 846
    },
    "tax_refund": "yes",
    "tax_refund_note": null,
    "visa_open_share": 0.4697,
    "price_level": 0.6084,
    "comfort_days_2025": 296,
    "ok_days_2025": 338
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 6
  },
  {
   "id": "prague",
   "name": "Prague",
   "country": "Czechia",
   "cc": "CZ",
   "region": "Europe",
   "score": 7.64,
   "dims": {
    "attention": 7.64,
    "sentiment": 9.54,
    "supply": 7.59,
    "consumption": 6.71,
    "access": 7.08
   },
   "raw": {
    "wiki_pageviews_12mo": 2285558,
    "wikivoyage_views_12mo": 40022,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1929,
     "historic": 3159,
     "food": 3505,
     "nightlife": 942,
     "green": 4461
    },
    "osm_consumption": {
     "dept_mall": 51,
     "fashion": 1023,
     "beauty": 331,
     "daily": 1173,
     "stay": 835
    },
    "tax_refund": "yes",
    "tax_refund_note": "CZK 2,001",
    "visa_open_share": 0.4697,
    "price_level": 0.5523,
    "comfort_days_2025": 235,
    "ok_days_2025": 345
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 7
  },
  {
   "id": "istanbul",
   "name": "Istanbul",
   "country": "Turkey",
   "cc": "TR",
   "region": "Middle East & Africa",
   "score": 7.52,
   "dims": {
    "attention": 8.28,
    "sentiment": 7.68,
    "supply": 6.33,
    "consumption": 8.18,
    "access": 7.19
   },
   "raw": {
    "wiki_pageviews_12mo": 3543085,
    "wikivoyage_views_12mo": 42598,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 5,
     "neu": 5,
     "neg": 2
    },
    "osm_poi": {
     "culture": 532,
     "historic": 624,
     "food": 5378,
     "nightlife": 378,
     "green": 1573
    },
    "osm_consumption": {
     "dept_mall": 193,
     "fashion": 3289,
     "beauty": 264,
     "daily": 2674,
     "stay": 1783
    },
    "tax_refund": "yes",
    "tax_refund_note": "TRY 1,000 excl VAT per invoice",
    "visa_open_share": 0.5455,
    "price_level": 0.3522,
    "comfort_days_2025": 254,
    "ok_days_2025": 335
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 8
  },
  {
   "id": "lisbon",
   "name": "Lisbon",
   "country": "Portugal",
   "cc": "PT",
   "region": "Europe",
   "score": 7.43,
   "dims": {
    "attention": 7.26,
    "sentiment": 10.0,
    "supply": 7.09,
    "consumption": 6.91,
    "access": 6.43
   },
   "raw": {
    "wiki_pageviews_12mo": 1567932,
    "wikivoyage_views_12mo": 46723,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 6,
     "neu": 6,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1592,
     "historic": 1382,
     "food": 5153,
     "nightlife": 509,
     "green": 2529
    },
    "osm_consumption": {
     "dept_mall": 121,
     "fashion": 1251,
     "beauty": 528,
     "daily": 1002,
     "stay": 788
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 61.50 incl VAT",
    "visa_open_share": 0.4697,
    "price_level": 0.5585,
    "comfort_days_2025": 272,
    "ok_days_2025": 318
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 9
  },
  {
   "id": "rome",
   "name": "Rome",
   "country": "Italy",
   "cc": "IT",
   "region": "Europe",
   "score": 7.38,
   "dims": {
    "attention": 8.18,
    "sentiment": 8.61,
    "supply": 7.17,
    "consumption": 6.67,
    "access": 6.1
   },
   "raw": {
    "wiki_pageviews_12mo": 2997011,
    "wikivoyage_views_12mo": 50610,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1185,
     "historic": 2073,
     "food": 4586,
     "nightlife": 618,
     "green": 2891
    },
    "osm_consumption": {
     "dept_mall": 56,
     "fashion": 1342,
     "beauty": 270,
     "daily": 939,
     "stay": 1155
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 70.01 per store per day",
    "visa_open_share": 0.4697,
    "price_level": 0.649,
    "comfort_days_2025": 234,
    "ok_days_2025": 304
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 10
  },
  {
   "id": "hong-kong",
   "name": "Hong Kong",
   "country": "Hong Kong SAR",
   "cc": "HK",
   "region": "Asia-Pacific",
   "score": 7.31,
   "dims": {
    "attention": 9.48,
    "sentiment": 6.85,
    "supply": 5.79,
    "consumption": 6.79,
    "access": 7.38
   },
   "raw": {
    "wiki_pageviews_12mo": 6874678,
    "wikivoyage_views_12mo": 66725,
    "reddit_posts_year": 74,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 403,
     "historic": 481,
     "food": 3350,
     "nightlife": 220,
     "green": 1216
    },
    "osm_consumption": {
     "dept_mall": 410,
     "fashion": 779,
     "beauty": 154,
     "daily": 1093,
     "stay": 516
    },
    "tax_refund": "n/a",
    "tax_refund_note": null,
    "visa_open_share": 0.7424,
    "price_level": 0.7204,
    "comfort_days_2025": 193,
    "ok_days_2025": 305
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 11
  },
  {
   "id": "vienna",
   "name": "Vienna",
   "country": "Austria",
   "cc": "AT",
   "region": "Europe",
   "score": 7.24,
   "dims": {
    "attention": 7.78,
    "sentiment": 7.68,
    "supply": 7.46,
    "consumption": 6.19,
    "access": 6.96
   },
   "raw": {
    "wiki_pageviews_12mo": 2708996,
    "wikivoyage_views_12mo": 35252,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1644,
     "historic": 3958,
     "food": 4109,
     "nightlife": 755,
     "green": 2716
    },
    "osm_consumption": {
     "dept_mall": 60,
     "fashion": 1759,
     "beauty": 546,
     "daily": 1420,
     "stay": 548
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 75.01 per invoice",
    "visa_open_share": 0.4697,
    "price_level": 0.769,
    "comfort_days_2025": 218,
    "ok_days_2025": 340
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 12
  },
  {
   "id": "amsterdam",
   "name": "Amsterdam",
   "country": "Netherlands",
   "cc": "NL",
   "region": "Europe",
   "score": 7.23,
   "dims": {
    "attention": 7.46,
    "sentiment": 9.16,
    "supply": 7.02,
    "consumption": 5.94,
    "access": 6.99
   },
   "raw": {
    "wiki_pageviews_12mo": 1900271,
    "wikivoyage_views_12mo": 43598,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1477,
     "historic": 442,
     "food": 2936,
     "nightlife": 669,
     "green": 10501
    },
    "osm_consumption": {
     "dept_mall": 56,
     "fashion": 1148,
     "beauty": 353,
     "daily": 562,
     "stay": 648
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 50 incl VAT",
    "visa_open_share": 0.4697,
    "price_level": 0.7917,
    "comfort_days_2025": 266,
    "ok_days_2025": 341
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 13
  },
  {
   "id": "athens",
   "name": "Athens",
   "country": "Greece",
   "cc": "GR",
   "region": "Europe",
   "score": 7.22,
   "dims": {
    "attention": 7.15,
    "sentiment": 9.16,
    "supply": 6.82,
    "consumption": 6.87,
    "access": 6.55
   },
   "raw": {
    "wiki_pageviews_12mo": 1735544,
    "wikivoyage_views_12mo": 33526,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 799,
     "historic": 805,
     "food": 5173,
     "nightlife": 631,
     "green": 2762
    },
    "osm_consumption": {
     "dept_mall": 73,
     "fashion": 3350,
     "beauty": 671,
     "daily": 2007,
     "stay": 511
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 50 per transaction",
    "visa_open_share": 0.4697,
    "price_level": 0.5575,
    "comfort_days_2025": 231,
    "ok_days_2025": 323
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 14
  },
  {
   "id": "mexico-city",
   "name": "Mexico City",
   "country": "Mexico",
   "cc": "MX",
   "region": "Americas",
   "score": 7.19,
   "dims": {
    "attention": 7.94,
    "sentiment": 9.54,
    "supply": 6.46,
    "consumption": 6.66,
    "access": 5.53
   },
   "raw": {
    "wiki_pageviews_12mo": 2901829,
    "wikivoyage_views_12mo": 38725,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 884,
     "historic": 430,
     "food": 3253,
     "nightlife": 395,
     "green": 3770
    },
    "osm_consumption": {
     "dept_mall": 238,
     "fashion": 439,
     "beauty": 486,
     "daily": 1666,
     "stay": 441
    },
    "tax_refund": "yes",
    "tax_refund_note": "MXN 1,200 per store, electronic payment",
    "visa_open_share": 0.3333,
    "price_level": 0.5417,
    "comfort_days_2025": 269,
    "ok_days_2025": 307
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 15
  },
  {
   "id": "lima",
   "name": "Lima",
   "country": "Peru",
   "cc": "PE",
   "region": "Americas",
   "score": 7.18,
   "dims": {
    "attention": 5.96,
    "sentiment": 9.54,
    "supply": 6.49,
    "consumption": 7.33,
    "access": 7.77
   },
   "raw": {
    "wiki_pageviews_12mo": 1021862,
    "wikivoyage_views_12mo": 17630,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 427,
     "historic": 1627,
     "food": 3631,
     "nightlife": 225,
     "green": 4468
    },
    "osm_consumption": {
     "dept_mall": 286,
     "fashion": 673,
     "beauty": 445,
     "daily": 1274,
     "stay": 1017
    },
    "tax_refund": "yes",
    "tax_refund_note": "PEN 100 per receipt",
    "visa_open_share": 0.5202,
    "price_level": 0.477,
    "comfort_days_2025": 364,
    "ok_days_2025": 364
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 16
  },
  {
   "id": "budapest",
   "name": "Budapest",
   "country": "Hungary",
   "cc": "HU",
   "region": "Europe",
   "score": 7.13,
   "dims": {
    "attention": 7.53,
    "sentiment": null,
    "supply": 7.13,
    "consumption": 6.78,
    "access": 6.96
   },
   "raw": {
    "wiki_pageviews_12mo": 2123303,
    "wikivoyage_views_12mo": 39183,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 12,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1503,
     "historic": 3228,
     "food": 2641,
     "nightlife": 890,
     "green": 1364
    },
    "osm_consumption": {
     "dept_mall": 51,
     "fashion": 1244,
     "beauty": 1042,
     "daily": 1189,
     "stay": 515
    },
    "tax_refund": "yes",
    "tax_refund_note": "HUF 70,000 same store same day",
    "visa_open_share": 0.4697,
    "price_level": 0.4801,
    "comfort_days_2025": 209,
    "ok_days_2025": 340
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 17
  },
  {
   "id": "krakow",
   "name": "Krakow",
   "country": "Poland",
   "cc": "PL",
   "region": "Europe",
   "score": 7.05,
   "dims": {
    "attention": 6.58,
    "sentiment": 9.8,
    "supply": 6.37,
    "consumption": 6.55,
    "access": 6.87
   },
   "raw": {
    "wiki_pageviews_12mo": 1208975,
    "wikivoyage_views_12mo": 29923,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 5,
     "neu": 7,
     "neg": 0
    },
    "osm_poi": {
     "culture": 733,
     "historic": 1793,
     "food": 1328,
     "nightlife": 294,
     "green": 3152
    },
    "osm_consumption": {
     "dept_mall": 42,
     "fashion": 912,
     "beauty": 492,
     "daily": 1145,
     "stay": 496
    },
    "tax_refund": "yes",
    "tax_refund_note": "PLN 200 per seller",
    "visa_open_share": 0.4697,
    "price_level": 0.4897,
    "comfort_days_2025": 237,
    "ok_days_2025": 336
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 18
  },
  {
   "id": "kathmandu",
   "name": "Kathmandu",
   "country": "Nepal",
   "cc": "NP",
   "region": "Asia-Pacific",
   "score": 7.03,
   "dims": {
    "attention": 5.85,
    "sentiment": 8.6,
    "supply": 5.37,
    "consumption": 8.8,
    "access": 7.87
   },
   "raw": {
    "wiki_pageviews_12mo": 928866,
    "wikivoyage_views_12mo": 20373,
    "reddit_posts_year": 64,
    "reddit_sentiment": {
     "pos": 6,
     "neu": 6,
     "neg": 0
    },
    "osm_poi": {
     "culture": 433,
     "historic": 286,
     "food": 4524,
     "nightlife": 157,
     "green": 372
    },
    "osm_consumption": {
     "dept_mall": 303,
     "fashion": 2505,
     "beauty": 978,
     "daily": 2231,
     "stay": 1609
    },
    "tax_refund": "unknown",
    "tax_refund_note": "NPR 25,000 (reported)",
    "visa_open_share": 0.9394,
    "price_level": 0.2528,
    "comfort_days_2025": 278,
    "ok_days_2025": 287
   },
   "coverage": [
    "sentiment N = 12 posts",
    "tax refund: unverified, excluded and re-weighted"
   ],
   "rank": 19
  },
  {
   "id": "milan",
   "name": "Milan",
   "country": "Italy",
   "cc": "IT",
   "region": "Europe",
   "score": 6.95,
   "dims": {
    "attention": 7.75,
    "sentiment": 6.94,
    "supply": 6.98,
    "consumption": 6.55,
    "access": 6.1
   },
   "raw": {
    "wiki_pageviews_12mo": 2750479,
    "wikivoyage_views_12mo": 33258,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 587,
     "historic": 1067,
     "food": 5419,
     "nightlife": 1048,
     "green": 2766
    },
    "osm_consumption": {
     "dept_mall": 63,
     "fashion": 2018,
     "beauty": 655,
     "daily": 917,
     "stay": 657
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 70.01 per store per day",
    "visa_open_share": 0.4697,
    "price_level": 0.649,
    "comfort_days_2025": 224,
    "ok_days_2025": 304
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 20
  },
  {
   "id": "dublin",
   "name": "Dublin",
   "country": "Ireland",
   "cc": "IE",
   "region": "Europe",
   "score": 6.86,
   "dims": {
    "attention": 7.38,
    "sentiment": 8.98,
    "supply": 6.42,
    "consumption": 5.52,
    "access": 6.37
   },
   "raw": {
    "wiki_pageviews_12mo": 1668158,
    "wikivoyage_views_12mo": 53903,
    "reddit_posts_year": 67,
    "reddit_sentiment": {
     "pos": 6,
     "neu": 6,
     "neg": 0
    },
    "osm_poi": {
     "culture": 907,
     "historic": 1266,
     "food": 1723,
     "nightlife": 681,
     "green": 1011
    },
    "osm_consumption": {
     "dept_mall": 89,
     "fashion": 411,
     "beauty": 280,
     "daily": 730,
     "stay": 355
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 75 export voucher value",
    "visa_open_share": 0.4141,
    "price_level": 0.8019,
    "comfort_days_2025": 286,
    "ok_days_2025": 326
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 21
  },
  {
   "id": "seoul",
   "name": "Seoul",
   "country": "South Korea",
   "cc": "KR",
   "region": "Asia-Pacific",
   "score": 6.83,
   "dims": {
    "attention": 5.8,
    "sentiment": 6.62,
    "supply": 7.76,
    "consumption": 7.53,
    "access": 6.28
   },
   "raw": {
    "wiki_pageviews_12mo": 672267,
    "wikivoyage_views_12mo": 33906,
    "reddit_posts_year": 64,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 8,
     "neg": 1
    },
    "osm_poi": {
     "culture": 956,
     "historic": 705,
     "food": 39340,
     "nightlife": 1983,
     "green": 1989
    },
    "osm_consumption": {
     "dept_mall": 134,
     "fashion": 844,
     "beauty": 3898,
     "daily": 5056,
     "stay": 1250
    },
    "tax_refund": "yes",
    "tax_refund_note": "KRW 15,000 per purchase",
    "visa_open_share": 0.5556,
    "price_level": 0.5936,
    "comfort_days_2025": 167,
    "ok_days_2025": 295
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 22
  },
  {
   "id": "buenos-aires",
   "name": "Buenos Aires",
   "country": "Argentina",
   "cc": "AR",
   "region": "Americas",
   "score": 6.83,
   "dims": {
    "attention": 7.18,
    "sentiment": 6.94,
    "supply": 6.45,
    "consumption": 7.1,
    "access": 6.41
   },
   "raw": {
    "wiki_pageviews_12mo": 1958627,
    "wikivoyage_views_12mo": 28290,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 695,
     "historic": 789,
     "food": 3706,
     "nightlife": 591,
     "green": 1235
    },
    "osm_consumption": {
     "dept_mall": 127,
     "fashion": 1748,
     "beauty": 302,
     "daily": 1828,
     "stay": 621
    },
    "tax_refund": "yes",
    "tax_refund_note": "ARS 70 per invoice",
    "visa_open_share": 0.4545,
    "price_level": 0.4584,
    "comfort_days_2025": 264,
    "ok_days_2025": 320
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 23
  },
  {
   "id": "osaka",
   "name": "Osaka",
   "country": "Japan",
   "cc": "JP",
   "region": "Asia-Pacific",
   "score": 6.8,
   "dims": {
    "attention": 6.68,
    "sentiment": null,
    "supply": 8.0,
    "consumption": 6.74,
    "access": 5.05
   },
   "raw": {
    "wiki_pageviews_12mo": 1479995,
    "wikivoyage_views_12mo": 26654,
    "reddit_posts_year": 65,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 0,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1112,
     "historic": 2675,
     "food": 9359,
     "nightlife": 3562,
     "green": 2842
    },
    "osm_consumption": {
     "dept_mall": 142,
     "fashion": 1029,
     "beauty": 259,
     "daily": 2595,
     "stay": 675
    },
    "tax_refund": "yes",
    "tax_refund_note": "JPY 5,000 per store per day",
    "visa_open_share": 0.3586,
    "price_level": 0.6241,
    "comfort_days_2025": 206,
    "ok_days_2025": 282
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 24
  },
  {
   "id": "new-york",
   "name": "New York City",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 6.8,
   "dims": {
    "attention": 9.35,
    "sentiment": 4.82,
    "supply": 7.73,
    "consumption": 5.19,
    "access": 5.16
   },
   "raw": {
    "wiki_pageviews_12mo": 7149112,
    "wikivoyage_views_12mo": 89304,
    "reddit_posts_year": 36,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1263,
     "historic": 1113,
     "food": 7804,
     "nightlife": 1694,
     "green": 7066
    },
    "osm_consumption": {
     "dept_mall": 122,
     "fashion": 1830,
     "beauty": 1209,
     "daily": 2435,
     "stay": 660
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 188,
    "ok_days_2025": 311
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 25
  },
  {
   "id": "madrid",
   "name": "Madrid",
   "country": "Spain",
   "cc": "ES",
   "region": "Europe",
   "score": 6.76,
   "dims": {
    "attention": 7.58,
    "sentiment": 3.97,
    "supply": 7.92,
    "consumption": 6.93,
    "access": 6.02
   },
   "raw": {
    "wiki_pageviews_12mo": 2329781,
    "wikivoyage_views_12mo": 35236,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 11,
     "neg": 1
    },
    "osm_poi": {
     "culture": 941,
     "historic": 1355,
     "food": 6124,
     "nightlife": 2619,
     "green": 13711
    },
    "osm_consumption": {
     "dept_mall": 79,
     "fashion": 1843,
     "beauty": 637,
     "daily": 1944,
     "stay": 841
    },
    "tax_refund": "yes",
    "tax_refund_note": null,
    "visa_open_share": 0.4697,
    "price_level": 0.6084,
    "comfort_days_2025": 234,
    "ok_days_2025": 301
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 26
  },
  {
   "id": "munich",
   "name": "Munich",
   "country": "Germany",
   "cc": "DE",
   "region": "Europe",
   "score": 6.72,
   "dims": {
    "attention": 7.68,
    "sentiment": 5.82,
    "supply": 6.84,
    "consumption": 6.03,
    "access": 6.77
   },
   "raw": {
    "wiki_pageviews_12mo": 2375946,
    "wikivoyage_views_12mo": 39144,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 10,
     "neg": 1
    },
    "osm_poi": {
     "culture": 1211,
     "historic": 1513,
     "food": 3003,
     "nightlife": 622,
     "green": 1756
    },
    "osm_consumption": {
     "dept_mall": 64,
     "fashion": 1244,
     "beauty": 596,
     "daily": 761,
     "stay": 505
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 50.01",
    "visa_open_share": 0.4697,
    "price_level": 0.7586,
    "comfort_days_2025": 232,
    "ok_days_2025": 332
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 27
  },
  {
   "id": "shanghai",
   "name": "Shanghai",
   "country": "China",
   "cc": "CN",
   "region": "Asia-Pacific",
   "score": 6.7,
   "dims": {
    "attention": 7.71,
    "sentiment": 8.68,
    "supply": 5.35,
    "consumption": 6.66,
    "access": 5.34
   },
   "raw": {
    "wiki_pageviews_12mo": 2383664,
    "wikivoyage_views_12mo": 44569,
    "reddit_posts_year": 66,
    "reddit_sentiment": {
     "pos": 5,
     "neu": 7,
     "neg": 0
    },
    "osm_poi": {
     "culture": 430,
     "historic": 91,
     "food": 3120,
     "nightlife": 358,
     "green": 666
    },
    "osm_consumption": {
     "dept_mall": 222,
     "fashion": 405,
     "beauty": 82,
     "daily": 888,
     "stay": 650
    },
    "tax_refund": "yes",
    "tax_refund_note": "CNY 200 same store same day",
    "visa_open_share": 0.3384,
    "price_level": 0.4898,
    "comfort_days_2025": 198,
    "ok_days_2025": 298
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 28
  },
  {
   "id": "taipei",
   "name": "Taipei",
   "country": "Taiwan",
   "cc": "TW",
   "region": "Asia-Pacific",
   "score": 6.65,
   "dims": {
    "attention": 6.49,
    "sentiment": 7.84,
    "supply": 6.78,
    "consumption": 7.16,
    "access": 4.86
   },
   "raw": {
    "wiki_pageviews_12mo": 1145099,
    "wikivoyage_views_12mo": 35432,
    "reddit_posts_year": 58,
    "reddit_sentiment": {
     "pos": 6,
     "neu": 6,
     "neg": 0
    },
    "osm_poi": {
     "culture": 829,
     "historic": 480,
     "food": 14764,
     "nightlife": 274,
     "green": 3170
    },
    "osm_consumption": {
     "dept_mall": 109,
     "fashion": 1553,
     "beauty": 280,
     "daily": 3148,
     "stay": 616
    },
    "tax_refund": "yes",
    "tax_refund_note": "NT$2,000 same store same day",
    "visa_open_share": 0.3737,
    "price_level": null,
    "comfort_days_2025": 168,
    "ok_days_2025": 271
   },
   "coverage": [
    "affordability: no World Bank series for this economy",
    "sentiment N = 12 posts"
   ],
   "rank": 29
  },
  {
   "id": "beijing",
   "name": "Beijing",
   "country": "China",
   "cc": "CN",
   "region": "Asia-Pacific",
   "score": 6.63,
   "dims": {
    "attention": 7.56,
    "sentiment": 7.8,
    "supply": 5.57,
    "consumption": 6.41,
    "access": 5.94
   },
   "raw": {
    "wiki_pageviews_12mo": 2161606,
    "wikivoyage_views_12mo": 41241,
    "reddit_posts_year": 71,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 7,
     "neg": 1
    },
    "osm_poi": {
     "culture": 452,
     "historic": 402,
     "food": 2370,
     "nightlife": 231,
     "green": 777
    },
    "osm_consumption": {
     "dept_mall": 133,
     "fashion": 280,
     "beauty": 38,
     "daily": 560,
     "stay": 765
    },
    "tax_refund": "yes",
    "tax_refund_note": "CNY 200 same store same day",
    "visa_open_share": 0.3384,
    "price_level": 0.4898,
    "comfort_days_2025": 161,
    "ok_days_2025": 323
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 30
  },
  {
   "id": "melbourne",
   "name": "Melbourne",
   "country": "Australia",
   "cc": "AU",
   "region": "Asia-Pacific",
   "score": 6.59,
   "dims": {
    "attention": 7.09,
    "sentiment": 8.82,
    "supply": 6.49,
    "consumption": 5.21,
    "access": 5.52
   },
   "raw": {
    "wiki_pageviews_12mo": 1654376,
    "wikivoyage_views_12mo": 35155,
    "reddit_posts_year": 72,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 633,
     "historic": 341,
     "food": 3752,
     "nightlife": 831,
     "green": 2664
    },
    "osm_consumption": {
     "dept_mall": 80,
     "fashion": 829,
     "beauty": 235,
     "daily": 642,
     "stay": 280
    },
    "tax_refund": "yes",
    "tax_refund_note": "AUD 300 per retailer",
    "visa_open_share": 0.2323,
    "price_level": 0.9018,
    "comfort_days_2025": 295,
    "ok_days_2025": 326
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 31
  },
  {
   "id": "porto",
   "name": "Porto",
   "country": "Portugal",
   "cc": "PT",
   "region": "Europe",
   "score": 6.59,
   "dims": {
    "attention": 5.74,
    "sentiment": 8.39,
    "supply": 6.77,
    "consumption": 6.43,
    "access": 6.12
   },
   "raw": {
    "wiki_pageviews_12mo": 782192,
    "wikivoyage_views_12mo": 21655,
    "reddit_posts_year": 73,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1091,
     "historic": 709,
     "food": 2720,
     "nightlife": 337,
     "green": 9009
    },
    "osm_consumption": {
     "dept_mall": 74,
     "fashion": 968,
     "beauty": 244,
     "daily": 459,
     "stay": 639
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 61.50 incl VAT",
    "visa_open_share": 0.4697,
    "price_level": 0.5585,
    "comfort_days_2025": 284,
    "ok_days_2025": 305
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 32
  },
  {
   "id": "rio-de-janeiro",
   "name": "Rio de Janeiro",
   "country": "Brazil",
   "cc": "BR",
   "region": "Americas",
   "score": 6.54,
   "dims": {
    "attention": 7.14,
    "sentiment": 7.52,
    "supply": 5.88,
    "consumption": 5.33,
    "access": 7.27
   },
   "raw": {
    "wiki_pageviews_12mo": 2030360,
    "wikivoyage_views_12mo": 27743,
    "reddit_posts_year": 65,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 540,
     "historic": 350,
     "food": 1475,
     "nightlife": 718,
     "green": 1013
    },
    "osm_consumption": {
     "dept_mall": 155,
     "fashion": 441,
     "beauty": 91,
     "daily": 358,
     "stay": 376
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.5202,
    "price_level": 0.4609,
    "comfort_days_2025": 247,
    "ok_days_2025": 343
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 33
  },
  {
   "id": "brussels",
   "name": "Brussels",
   "country": "Belgium",
   "cc": "BE",
   "region": "Europe",
   "score": 6.53,
   "dims": {
    "attention": 6.32,
    "sentiment": 6.24,
    "supply": 7.26,
    "consumption": 5.7,
    "access": 7.06
   },
   "raw": {
    "wiki_pageviews_12mo": 935249,
    "wikivoyage_views_12mo": 36309,
    "reddit_posts_year": 67,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 1611,
     "historic": 1456,
     "food": 2812,
     "nightlife": 843,
     "green": 5237
    },
    "osm_consumption": {
     "dept_mall": 41,
     "fashion": 1053,
     "beauty": 383,
     "daily": 1237,
     "stay": 335
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 125 incl VAT per invoice",
    "visa_open_share": 0.4697,
    "price_level": 0.7623,
    "comfort_days_2025": 270,
    "ok_days_2025": 344
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 34
  },
  {
   "id": "florence",
   "name": "Florence",
   "country": "Italy",
   "cc": "IT",
   "region": "Europe",
   "score": 6.5,
   "dims": {
    "attention": 7.09,
    "sentiment": 8.61,
    "supply": 5.86,
    "consumption": 5.47,
    "access": 5.88
   },
   "raw": {
    "wiki_pageviews_12mo": 1805555,
    "wikivoyage_views_12mo": 29082,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 419,
     "historic": 1064,
     "food": 1564,
     "nightlife": 383,
     "green": 808
    },
    "osm_consumption": {
     "dept_mall": 15,
     "fashion": 709,
     "beauty": 128,
     "daily": 203,
     "stay": 477
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 70.01 per store per day",
    "visa_open_share": 0.4697,
    "price_level": 0.649,
    "comfort_days_2025": 243,
    "ok_days_2025": 295
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 35
  },
  {
   "id": "sydney",
   "name": "Sydney",
   "country": "Australia",
   "cc": "AU",
   "region": "Asia-Pacific",
   "score": 6.49,
   "dims": {
    "attention": 7.37,
    "sentiment": 6.94,
    "supply": 6.97,
    "consumption": 5.24,
    "access": 5.45
   },
   "raw": {
    "wiki_pageviews_12mo": 1871240,
    "wikivoyage_views_12mo": 39585,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 1178,
     "historic": 1294,
     "food": 3562,
     "nightlife": 614,
     "green": 3123
    },
    "osm_consumption": {
     "dept_mall": 105,
     "fashion": 520,
     "beauty": 193,
     "daily": 635,
     "stay": 320
    },
    "tax_refund": "yes",
    "tax_refund_note": "AUD 300 per retailer",
    "visa_open_share": 0.2323,
    "price_level": 0.9018,
    "comfort_days_2025": 292,
    "ok_days_2025": 323
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 36
  },
  {
   "id": "bangkok",
   "name": "Bangkok",
   "country": "Thailand",
   "cc": "TH",
   "region": "Asia-Pacific",
   "score": 6.47,
   "dims": {
    "attention": 7.42,
    "sentiment": 3.26,
    "supply": 6.98,
    "consumption": 7.86,
    "access": 5.39
   },
   "raw": {
    "wiki_pageviews_12mo": 2077431,
    "wikivoyage_views_12mo": 47389,
    "reddit_posts_year": 50,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 9,
     "neg": 2
    },
    "osm_poi": {
     "culture": 740,
     "historic": 1613,
     "food": 4975,
     "nightlife": 667,
     "green": 2633
    },
    "osm_consumption": {
     "dept_mall": 201,
     "fashion": 800,
     "beauty": 131,
     "daily": 1385,
     "stay": 1708
    },
    "tax_refund": "yes",
    "tax_refund_note": "THB 2,000 per store per day",
    "visa_open_share": 0.5657,
    "price_level": 0.2965,
    "comfort_days_2025": 11,
    "ok_days_2025": 256
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 37
  },
  {
   "id": "ho-chi-minh-city",
   "name": "Ho Chi Minh City",
   "country": "Vietnam",
   "cc": "VN",
   "region": "Asia-Pacific",
   "score": 6.36,
   "dims": {
    "attention": 7.39,
    "sentiment": 9.54,
    "supply": 4.93,
    "consumption": 7.33,
    "access": 2.58
   },
   "raw": {
    "wiki_pageviews_12mo": 1828021,
    "wikivoyage_views_12mo": 42345,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 171,
     "historic": 92,
     "food": 3582,
     "nightlife": 205,
     "green": 686
    },
    "osm_consumption": {
     "dept_mall": 98,
     "fashion": 672,
     "beauty": 157,
     "daily": 1020,
     "stay": 917
    },
    "tax_refund": "yes",
    "tax_refund_note": "VND 2,000,000 per store per day",
    "visa_open_share": 0.1364,
    "price_level": 0.2878,
    "comfort_days_2025": 8,
    "ok_days_2025": 222
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 38
  },
  {
   "id": "stockholm",
   "name": "Stockholm",
   "country": "Sweden",
   "cc": "SE",
   "region": "Europe",
   "score": 6.35,
   "dims": {
    "attention": 6.66,
    "sentiment": 6.87,
    "supply": 6.24,
    "consumption": 5.17,
    "access": 7.11
   },
   "raw": {
    "wiki_pageviews_12mo": 1467924,
    "wikivoyage_views_12mo": 27995,
    "reddit_posts_year": 59,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1135,
     "historic": 497,
     "food": 2739,
     "nightlife": 332,
     "green": 1468
    },
    "osm_consumption": {
     "dept_mall": 38,
     "fashion": 730,
     "beauty": 315,
     "daily": 524,
     "stay": 234
    },
    "tax_refund": "yes",
    "tax_refund_note": "SEK 200",
    "visa_open_share": 0.4697,
    "price_level": 0.8034,
    "comfort_days_2025": 222,
    "ok_days_2025": 346
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 39
  },
  {
   "id": "kyoto",
   "name": "Kyoto",
   "country": "Japan",
   "cc": "JP",
   "region": "Asia-Pacific",
   "score": 6.34,
   "dims": {
    "attention": 4.89,
    "sentiment": 8.68,
    "supply": 7.34,
    "consumption": 6.09,
    "access": 5.05
   },
   "raw": {
    "wiki_pageviews_12mo": 425013,
    "wikivoyage_views_12mo": 22032,
    "reddit_posts_year": 66,
    "reddit_sentiment": {
     "pos": 5,
     "neu": 7,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1414,
     "historic": 5352,
     "food": 3506,
     "nightlife": 685,
     "green": 2037
    },
    "osm_consumption": {
     "dept_mall": 43,
     "fashion": 343,
     "beauty": 80,
     "daily": 969,
     "stay": 795
    },
    "tax_refund": "yes",
    "tax_refund_note": "JPY 5,000 per store per day",
    "visa_open_share": 0.3586,
    "price_level": 0.6241,
    "comfort_days_2025": 198,
    "ok_days_2025": 282
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 40
  },
  {
   "id": "kuala-lumpur",
   "name": "Kuala Lumpur",
   "country": "Malaysia",
   "cc": "MY",
   "region": "Asia-Pacific",
   "score": 6.29,
   "dims": {
    "attention": 6.72,
    "sentiment": 8.21,
    "supply": 5.03,
    "consumption": 6.3,
    "access": 5.76
   },
   "raw": {
    "wiki_pageviews_12mo": 1301252,
    "wikivoyage_views_12mo": 31557,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 7,
     "neg": 1
    },
    "osm_poi": {
     "culture": 237,
     "historic": 71,
     "food": 4285,
     "nightlife": 276,
     "green": 489
    },
    "osm_consumption": {
     "dept_mall": 129,
     "fashion": 517,
     "beauty": 163,
     "daily": 1535,
     "stay": 673
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.8333,
    "price_level": 0.3058,
    "comfort_days_2025": 3,
    "ok_days_2025": 220
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 41
  },
  {
   "id": "copenhagen",
   "name": "Copenhagen",
   "country": "Denmark",
   "cc": "DK",
   "region": "Europe",
   "score": 6.28,
   "dims": {
    "attention": 6.97,
    "sentiment": 6.15,
    "supply": 6.36,
    "consumption": 4.71,
    "access": 7.25
   },
   "raw": {
    "wiki_pageviews_12mo": 1760579,
    "wikivoyage_views_12mo": 28293,
    "reddit_posts_year": 66,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 903,
     "historic": 417,
     "food": 1906,
     "nightlife": 693,
     "green": 2314
    },
    "osm_consumption": {
     "dept_mall": 23,
     "fashion": 746,
     "beauty": 148,
     "daily": 772,
     "stay": 177
    },
    "tax_refund": "yes",
    "tax_refund_note": "over DKK 300",
    "visa_open_share": 0.4697,
    "price_level": 0.8775,
    "comfort_days_2025": 253,
    "ok_days_2025": 352
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 42
  },
  {
   "id": "manila",
   "name": "Manila",
   "country": "Philippines",
   "cc": "PH",
   "region": "Asia-Pacific",
   "score": 6.27,
   "dims": {
    "attention": 6.22,
    "sentiment": 5.98,
    "supply": 5.94,
    "consumption": 6.79,
    "access": 6.46
   },
   "raw": {
    "wiki_pageviews_12mo": 1124370,
    "wikivoyage_views_12mo": 23775,
    "reddit_posts_year": 64,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 346,
     "historic": 570,
     "food": 4530,
     "nightlife": 453,
     "green": 597
    },
    "osm_consumption": {
     "dept_mall": 232,
     "fashion": 804,
     "beauty": 457,
     "daily": 2225,
     "stay": 941
    },
    "tax_refund": "no",
    "tax_refund_note": "PHP 3,000 per transaction",
    "visa_open_share": 0.803,
    "price_level": 0.3373,
    "comfort_days_2025": 25,
    "ok_days_2025": 255
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 43
  },
  {
   "id": "hanoi",
   "name": "Hanoi",
   "country": "Vietnam",
   "cc": "VN",
   "region": "Asia-Pacific",
   "score": 6.26,
   "dims": {
    "attention": 6.83,
    "sentiment": 8.05,
    "supply": 5.12,
    "consumption": 7.41,
    "access": 3.87
   },
   "raw": {
    "wiki_pageviews_12mo": 1309103,
    "wikivoyage_views_12mo": 36453,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 6,
     "neu": 4,
     "neg": 2
    },
    "osm_poi": {
     "culture": 258,
     "historic": 153,
     "food": 2906,
     "nightlife": 240,
     "green": 538
    },
    "osm_consumption": {
     "dept_mall": 118,
     "fashion": 769,
     "beauty": 190,
     "daily": 1159,
     "stay": 876
    },
    "tax_refund": "yes",
    "tax_refund_note": "VND 2,000,000 per store per day",
    "visa_open_share": 0.1364,
    "price_level": 0.2878,
    "comfort_days_2025": 167,
    "ok_days_2025": 276
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 44
  },
  {
   "id": "venice",
   "name": "Venice",
   "country": "Italy",
   "cc": "IT",
   "region": "Europe",
   "score": 6.23,
   "dims": {
    "attention": 7.47,
    "sentiment": 6.94,
    "supply": 5.29,
    "consumption": 5.15,
    "access": 6.43
   },
   "raw": {
    "wiki_pageviews_12mo": 2035809,
    "wikivoyage_views_12mo": 38895,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 326,
     "historic": 793,
     "food": 1108,
     "nightlife": 249,
     "green": 405
    },
    "osm_consumption": {
     "dept_mall": 7,
     "fashion": 405,
     "beauty": 41,
     "daily": 131,
     "stay": 607
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 70.01 per store per day",
    "visa_open_share": 0.4697,
    "price_level": 0.649,
    "comfort_days_2025": 266,
    "ok_days_2025": 318
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 45
  },
  {
   "id": "lyon",
   "name": "Lyon",
   "country": "France",
   "cc": "FR",
   "region": "Europe",
   "score": 6.21,
   "dims": {
    "attention": 6.46,
    "sentiment": 5.55,
    "supply": 6.75,
    "consumption": 5.55,
    "access": 6.41
   },
   "raw": {
    "wiki_pageviews_12mo": 1601717,
    "wikivoyage_views_12mo": 19910,
    "reddit_posts_year": 53,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 847,
     "historic": 1187,
     "food": 2597,
     "nightlife": 582,
     "green": 3427
    },
    "osm_consumption": {
     "dept_mall": 35,
     "fashion": 1147,
     "beauty": 468,
     "daily": 761,
     "stay": 263
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 100.01 same store same day",
    "visa_open_share": 0.4697,
    "price_level": 0.7374,
    "comfort_days_2025": 233,
    "ok_days_2025": 317
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 46
  },
  {
   "id": "edinburgh",
   "name": "Edinburgh",
   "country": "United Kingdom",
   "cc": "GB",
   "region": "Europe",
   "score": 6.17,
   "dims": {
    "attention": 6.81,
    "sentiment": 5.72,
    "supply": 6.9,
    "consumption": 4.22,
    "access": 6.92
   },
   "raw": {
    "wiki_pageviews_12mo": 1792993,
    "wikivoyage_views_12mo": 23424,
    "reddit_posts_year": 61,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 529,
     "historic": 691,
     "food": 1413,
     "nightlife": 523,
     "green": 52061
    },
    "osm_consumption": {
     "dept_mall": 15,
     "fashion": 412,
     "beauty": 273,
     "daily": 483,
     "stay": 464
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.4495,
    "price_level": 0.8489,
    "comfort_days_2025": 275,
    "ok_days_2025": 342
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 47
  },
  {
   "id": "seville",
   "name": "Seville",
   "country": "Spain",
   "cc": "ES",
   "region": "Europe",
   "score": 6.13,
   "dims": {
    "attention": 6.71,
    "sentiment": 6.76,
    "supply": 6.18,
    "consumption": 5.67,
    "access": 5.08
   },
   "raw": {
    "wiki_pageviews_12mo": 1631284,
    "wikivoyage_views_12mo": 24417,
    "reddit_posts_year": 61,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 7,
     "neg": 1
    },
    "osm_poi": {
     "culture": 408,
     "historic": 472,
     "food": 1393,
     "nightlife": 995,
     "green": 2554
    },
    "osm_consumption": {
     "dept_mall": 41,
     "fashion": 544,
     "beauty": 112,
     "daily": 522,
     "stay": 339
    },
    "tax_refund": "yes",
    "tax_refund_note": null,
    "visa_open_share": 0.4697,
    "price_level": 0.6084,
    "comfort_days_2025": 195,
    "ok_days_2025": 262
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 48
  },
  {
   "id": "jakarta",
   "name": "Jakarta",
   "country": "Indonesia",
   "cc": "ID",
   "region": "Asia-Pacific",
   "score": 6.11,
   "dims": {
    "attention": 7.16,
    "sentiment": 7.54,
    "supply": 4.29,
    "consumption": 6.68,
    "access": 5.18
   },
   "raw": {
    "wiki_pageviews_12mo": 1978202,
    "wikivoyage_views_12mo": 31710,
    "reddit_posts_year": 61,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 103,
     "historic": 84,
     "food": 1997,
     "nightlife": 80,
     "green": 781
    },
    "osm_consumption": {
     "dept_mall": 160,
     "fashion": 50,
     "beauty": 40,
     "daily": 1011,
     "stay": 729
    },
    "tax_refund": "yes",
    "tax_refund_note": "IDR 500,000 VAT total, IDR 50,000 VAT per invoice",
    "visa_open_share": 0.4899,
    "price_level": 0.299,
    "comfort_days_2025": 21,
    "ok_days_2025": 262
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 49
  },
  {
   "id": "chicago",
   "name": "Chicago",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 6.08,
   "dims": {
    "attention": 7.93,
    "sentiment": 6.23,
    "supply": 6.51,
    "consumption": 3.59,
    "access": 5.45
   },
   "raw": {
    "wiki_pageviews_12mo": 3298637,
    "wikivoyage_views_12mo": 35916,
    "reddit_posts_year": 60,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 708,
     "historic": 444,
     "food": 2323,
     "nightlife": 728,
     "green": 4023
    },
    "osm_consumption": {
     "dept_mall": 61,
     "fashion": 381,
     "beauty": 198,
     "daily": 444,
     "stay": 188
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 200,
    "ok_days_2025": 323
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 50
  },
  {
   "id": "san-francisco",
   "name": "San Francisco",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 6.04,
   "dims": {
    "attention": 7.3,
    "sentiment": null,
    "supply": 6.54,
    "consumption": 3.83,
    "access": 6.03
   },
   "raw": {
    "wiki_pageviews_12mo": 2346231,
    "wikivoyage_views_12mo": 30724,
    "reddit_posts_year": 54,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 12,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1040,
     "historic": 687,
     "food": 2739,
     "nightlife": 544,
     "green": 2059
    },
    "osm_consumption": {
     "dept_mall": 21,
     "fashion": 492,
     "beauty": 323,
     "daily": 468,
     "stay": 355
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 343,
    "ok_days_2025": 347
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 51
  },
  {
   "id": "naples",
   "name": "Naples",
   "country": "Italy",
   "cc": "IT",
   "region": "Europe",
   "score": 6.01,
   "dims": {
    "attention": 7.19,
    "sentiment": 4.34,
    "supply": 5.93,
    "consumption": 5.54,
    "access": 6.5
   },
   "raw": {
    "wiki_pageviews_12mo": 2107230,
    "wikivoyage_views_12mo": 28282,
    "reddit_posts_year": 64,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 7,
     "neg": 3
    },
    "osm_poi": {
     "culture": 388,
     "historic": 1033,
     "food": 1414,
     "nightlife": 354,
     "green": 1545
    },
    "osm_consumption": {
     "dept_mall": 19,
     "fashion": 647,
     "beauty": 80,
     "daily": 371,
     "stay": 478
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 70.01 per store per day",
    "visa_open_share": 0.4697,
    "price_level": 0.649,
    "comfort_days_2025": 261,
    "ok_days_2025": 321
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 52
  },
  {
   "id": "toronto",
   "name": "Toronto",
   "country": "Canada",
   "cc": "CA",
   "region": "Americas",
   "score": 6.0,
   "dims": {
    "attention": 7.51,
    "sentiment": 5.93,
    "supply": 6.35,
    "consumption": 4.07,
    "access": 5.52
   },
   "raw": {
    "wiki_pageviews_12mo": 2455355,
    "wikivoyage_views_12mo": 38258,
    "reddit_posts_year": 53,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 7,
     "neg": 1
    },
    "osm_poi": {
     "culture": 537,
     "historic": 421,
     "food": 3530,
     "nightlife": 526,
     "green": 2848
    },
    "osm_consumption": {
     "dept_mall": 66,
     "fashion": 1123,
     "beauty": 652,
     "daily": 962,
     "stay": 97
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2677,
    "price_level": 0.8402,
    "comfort_days_2025": 193,
    "ok_days_2025": 319
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 53
  },
  {
   "id": "phnom-penh",
   "name": "Phnom Penh",
   "country": "Cambodia",
   "cc": "KH",
   "region": "Asia-Pacific",
   "score": 5.96,
   "dims": {
    "attention": 5.52,
    "sentiment": 8.33,
    "supply": 4.37,
    "consumption": 5.67,
    "access": 7.38
   },
   "raw": {
    "wiki_pageviews_12mo": 617441,
    "wikivoyage_views_12mo": 26623,
    "reddit_posts_year": 65,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 96,
     "historic": 100,
     "food": 1934,
     "nightlife": 276,
     "green": 195
    },
    "osm_consumption": {
     "dept_mall": 65,
     "fashion": 343,
     "beauty": 96,
     "daily": 302,
     "stay": 624
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.9949,
    "price_level": 0.3292,
    "comfort_days_2025": 10,
    "ok_days_2025": 256
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 54
  },
  {
   "id": "zurich",
   "name": "Zurich",
   "country": "Switzerland",
   "cc": "CH",
   "region": "Europe",
   "score": 5.95,
   "dims": {
    "attention": 6.14,
    "sentiment": 7.12,
    "supply": 5.95,
    "consumption": 4.62,
    "access": 6.26
   },
   "raw": {
    "wiki_pageviews_12mo": 1175231,
    "wikivoyage_views_12mo": 21931,
    "reddit_posts_year": 55,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 1019,
     "historic": 187,
     "food": 2070,
     "nightlife": 382,
     "green": 1830
    },
    "osm_consumption": {
     "dept_mall": 51,
     "fashion": 961,
     "beauty": 411,
     "daily": 590,
     "stay": 234
    },
    "tax_refund": "yes",
    "tax_refund_note": "CHF 300 per transaction",
    "visa_open_share": 0.4697,
    "price_level": 1.105,
    "comfort_days_2025": 213,
    "ok_days_2025": 311
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 55
  },
  {
   "id": "valencia",
   "name": "Valencia",
   "country": "Spain",
   "cc": "ES",
   "region": "Europe",
   "score": 5.89,
   "dims": {
    "attention": 6.39,
    "sentiment": 4.08,
    "supply": 6.15,
    "consumption": 5.43,
    "access": 7.03
   },
   "raw": {
    "wiki_pageviews_12mo": 1483523,
    "wikivoyage_views_12mo": 21500,
    "reddit_posts_year": 51,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 10,
     "neg": 1
    },
    "osm_poi": {
     "culture": 403,
     "historic": 391,
     "food": 2205,
     "nightlife": 609,
     "green": 2959
    },
    "osm_consumption": {
     "dept_mall": 37,
     "fashion": 553,
     "beauty": 165,
     "daily": 553,
     "stay": 205
    },
    "tax_refund": "yes",
    "tax_refund_note": null,
    "visa_open_share": 0.4697,
    "price_level": 0.6084,
    "comfort_days_2025": 263,
    "ok_days_2025": 343
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 56
  },
  {
   "id": "montreal",
   "name": "Montreal",
   "country": "Canada",
   "cc": "CA",
   "region": "Americas",
   "score": 5.83,
   "dims": {
    "attention": 7.08,
    "sentiment": 5.91,
    "supply": 6.15,
    "consumption": 4.49,
    "access": 4.92
   },
   "raw": {
    "wiki_pageviews_12mo": 2033148,
    "wikivoyage_views_12mo": 33960,
    "reddit_posts_year": 45,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 848,
     "historic": 322,
     "food": 3190,
     "nightlife": 420,
     "green": 1471
    },
    "osm_consumption": {
     "dept_mall": 80,
     "fashion": 877,
     "beauty": 387,
     "daily": 1080,
     "stay": 226
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2677,
    "price_level": 0.8402,
    "comfort_days_2025": 172,
    "ok_days_2025": 294
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 57
  },
  {
   "id": "cusco",
   "name": "Cusco",
   "country": "Peru",
   "cc": "PE",
   "region": "Americas",
   "score": 5.83,
   "dims": {
    "attention": 5.31,
    "sentiment": 9.8,
    "supply": 3.57,
    "consumption": 5.2,
    "access": 7.32
   },
   "raw": {
    "wiki_pageviews_12mo": 631224,
    "wikivoyage_views_12mo": 17411,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 5,
     "neu": 7,
     "neg": 0
    },
    "osm_poi": {
     "culture": 112,
     "historic": 142,
     "food": 595,
     "nightlife": 50,
     "green": 176
    },
    "osm_consumption": {
     "dept_mall": 11,
     "fashion": 94,
     "beauty": 18,
     "daily": 149,
     "stay": 487
    },
    "tax_refund": "yes",
    "tax_refund_note": "PEN 100 per receipt",
    "visa_open_share": 0.5202,
    "price_level": 0.477,
    "comfort_days_2025": 345,
    "ok_days_2025": 345
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 58
  },
  {
   "id": "macau",
   "name": "Macau",
   "country": "Macau SAR",
   "cc": "MO",
   "region": "Asia-Pacific",
   "score": 5.81,
   "dims": {
    "attention": 7.38,
    "sentiment": 4.47,
    "supply": 3.63,
    "consumption": 5.61,
    "access": 8.42
   },
   "raw": {
    "wiki_pageviews_12mo": 2771512,
    "wikivoyage_views_12mo": 33500,
    "reddit_posts_year": 37,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 225,
     "historic": 55,
     "food": 589,
     "nightlife": 38,
     "green": 372
    },
    "osm_consumption": {
     "dept_mall": 84,
     "fashion": 199,
     "beauty": 38,
     "daily": 205,
     "stay": 195
    },
    "tax_refund": "n/a",
    "tax_refund_note": null,
    "visa_open_share": 0.9646,
    "price_level": 0.5663,
    "comfort_days_2025": 191,
    "ok_days_2025": 305
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 59
  },
  {
   "id": "geneva",
   "name": "Geneva",
   "country": "Switzerland",
   "cc": "CH",
   "region": "Europe",
   "score": 5.79,
   "dims": {
    "attention": 6.07,
    "sentiment": 5.33,
    "supply": 6.55,
    "consumption": 4.26,
    "access": 6.55
   },
   "raw": {
    "wiki_pageviews_12mo": 1451105,
    "wikivoyage_views_12mo": 16832,
    "reddit_posts_year": 42,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 788,
     "historic": 888,
     "food": 1528,
     "nightlife": 269,
     "green": 12446
    },
    "osm_consumption": {
     "dept_mall": 75,
     "fashion": 362,
     "beauty": 174,
     "daily": 394,
     "stay": 190
    },
    "tax_refund": "yes",
    "tax_refund_note": "CHF 300 per transaction",
    "visa_open_share": 0.4697,
    "price_level": 1.105,
    "comfort_days_2025": 222,
    "ok_days_2025": 323
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 60
  },
  {
   "id": "los-angeles",
   "name": "Los Angeles",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 5.79,
   "dims": {
    "attention": 8.15,
    "sentiment": 5.91,
    "supply": 5.13,
    "consumption": 3.66,
    "access": 5.67
   },
   "raw": {
    "wiki_pageviews_12mo": 3811478,
    "wikivoyage_views_12mo": 44610,
    "reddit_posts_year": 47,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 448,
     "historic": 270,
     "food": 1575,
     "nightlife": 191,
     "green": 436
    },
    "osm_consumption": {
     "dept_mall": 66,
     "fashion": 198,
     "beauty": 98,
     "daily": 362,
     "stay": 309
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 252,
    "ok_days_2025": 332
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 61
  },
  {
   "id": "cape-town",
   "name": "Cape Town",
   "country": "South Africa",
   "cc": "ZA",
   "region": "Middle East & Africa",
   "score": 5.78,
   "dims": {
    "attention": 6.58,
    "sentiment": 6.38,
    "supply": 4.19,
    "consumption": 5.36,
    "access": 7.06
   },
   "raw": {
    "wiki_pageviews_12mo": 1326398,
    "wikivoyage_views_12mo": 33736,
    "reddit_posts_year": 51,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 188,
     "historic": 129,
     "food": 705,
     "nightlife": 107,
     "green": 383
    },
    "osm_consumption": {
     "dept_mall": 33,
     "fashion": 107,
     "beauty": 19,
     "daily": 174,
     "stay": 292
    },
    "tax_refund": "yes",
    "tax_refund_note": "ZAR 250 total per visit",
    "visa_open_share": 0.4343,
    "price_level": 0.4049,
    "comfort_days_2025": 319,
    "ok_days_2025": 351
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 62
  },
  {
   "id": "cairo",
   "name": "Cairo",
   "country": "Egypt",
   "cc": "EG",
   "region": "Middle East & Africa",
   "score": 5.76,
   "dims": {
    "attention": 6.58,
    "sentiment": 5.31,
    "supply": 5.35,
    "consumption": 5.99,
    "access": 5.26
   },
   "raw": {
    "wiki_pageviews_12mo": 1544484,
    "wikivoyage_views_12mo": 24980,
    "reddit_posts_year": 53,
    "reddit_sentiment": {
     "pos": 6,
     "neu": 3,
     "neg": 3
    },
    "osm_poi": {
     "culture": 282,
     "historic": 5545,
     "food": 559,
     "nightlife": 36,
     "green": 2187
    },
    "osm_consumption": {
     "dept_mall": 35,
     "fashion": 105,
     "beauty": 32,
     "daily": 423,
     "stay": 204
    },
    "tax_refund": "yes",
    "tax_refund_note": "EGP 1,500",
    "visa_open_share": 0.6212,
    "price_level": 0.1377,
    "comfort_days_2025": 146,
    "ok_days_2025": 240
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 63
  },
  {
   "id": "dubai",
   "name": "Dubai",
   "country": "United Arab Emirates",
   "cc": "AE",
   "region": "Middle East & Africa",
   "score": 5.74,
   "dims": {
    "attention": 8.06,
    "sentiment": null,
    "supply": 4.52,
    "consumption": 6.32,
    "access": 3.14
   },
   "raw": {
    "wiki_pageviews_12mo": 3669526,
    "wikivoyage_views_12mo": 38228,
    "reddit_posts_year": 54,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 12,
     "neg": 0
    },
    "osm_poi": {
     "culture": 277,
     "historic": 40,
     "food": 1726,
     "nightlife": 106,
     "green": 1030
    },
    "osm_consumption": {
     "dept_mall": 113,
     "fashion": 600,
     "beauty": 268,
     "daily": 897,
     "stay": 576
    },
    "tax_refund": "yes",
    "tax_refund_note": "AED 250",
    "visa_open_share": 0.4444,
    "price_level": 0.6336,
    "comfort_days_2025": 100,
    "ok_days_2025": 186
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 64
  },
  {
   "id": "chiang-mai",
   "name": "Chiang Mai",
   "country": "Thailand",
   "cc": "TH",
   "region": "Asia-Pacific",
   "score": 5.68,
   "dims": {
    "attention": 5.46,
    "sentiment": null,
    "supply": 5.0,
    "consumption": 6.99,
    "access": 5.46
   },
   "raw": {
    "wiki_pageviews_12mo": 477316,
    "wikivoyage_views_12mo": 34932,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 0,
     "neg": 0
    },
    "osm_poi": {
     "culture": 176,
     "historic": 115,
     "food": 3280,
     "nightlife": 447,
     "green": 274
    },
    "osm_consumption": {
     "dept_mall": 34,
     "fashion": 202,
     "beauty": 90,
     "daily": 598,
     "stay": 1450
    },
    "tax_refund": "yes",
    "tax_refund_note": "THB 2,000 per store per day",
    "visa_open_share": 0.5657,
    "price_level": 0.2965,
    "comfort_days_2025": 91,
    "ok_days_2025": 259
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 65
  },
  {
   "id": "delhi",
   "name": "Delhi",
   "country": "India",
   "cc": "IN",
   "region": "Asia-Pacific",
   "score": 5.68,
   "dims": {
    "attention": 6.87,
    "sentiment": 7.22,
    "supply": 5.1,
    "consumption": 6.08,
    "access": 2.61
   },
   "raw": {
    "wiki_pageviews_12mo": 1431414,
    "wikivoyage_views_12mo": 32818,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 6,
     "neg": 2
    },
    "osm_poi": {
     "culture": 394,
     "historic": 341,
     "food": 1012,
     "nightlife": 77,
     "green": 2046
    },
    "osm_consumption": {
     "dept_mall": 61,
     "fashion": 1316,
     "beauty": 249,
     "daily": 382,
     "stay": 474
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.0303,
    "price_level": 0.2444,
    "comfort_days_2025": 131,
    "ok_days_2025": 244
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 66
  },
  {
   "id": "nice",
   "name": "Nice",
   "country": "France",
   "cc": "FR",
   "region": "Europe",
   "score": 5.63,
   "dims": {
    "attention": 6.1,
    "sentiment": null,
    "supply": 5.17,
    "consumption": 4.78,
    "access": 6.74
   },
   "raw": {
    "wiki_pageviews_12mo": 1187633,
    "wikivoyage_views_12mo": 18046,
    "reddit_posts_year": 65,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 12,
     "neg": 0
    },
    "osm_poi": {
     "culture": 252,
     "historic": 364,
     "food": 1201,
     "nightlife": 194,
     "green": 1050
    },
    "osm_consumption": {
     "dept_mall": 12,
     "fashion": 352,
     "beauty": 122,
     "daily": 276,
     "stay": 248
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 100.01 same store same day",
    "visa_open_share": 0.4697,
    "price_level": 0.7374,
    "comfort_days_2025": 294,
    "ok_days_2025": 331
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 67
  },
  {
   "id": "boston",
   "name": "Boston",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 5.62,
   "dims": {
    "attention": 7.48,
    "sentiment": 5.16,
    "supply": 5.96,
    "consumption": 3.53,
    "access": 5.23
   },
   "raw": {
    "wiki_pageviews_12mo": 2323329,
    "wikivoyage_views_12mo": 42749,
    "reddit_posts_year": 49,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 632,
     "historic": 727,
     "food": 1999,
     "nightlife": 250,
     "green": 1402
    },
    "osm_consumption": {
     "dept_mall": 49,
     "fashion": 336,
     "beauty": 198,
     "daily": 432,
     "stay": 191
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 194,
    "ok_days_2025": 314
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 68
  },
  {
   "id": "cartagena",
   "name": "Cartagena",
   "country": "Colombia",
   "cc": "CO",
   "region": "Americas",
   "score": 5.61,
   "dims": {
    "attention": 5.39,
    "sentiment": 7.68,
    "supply": 3.76,
    "consumption": 5.67,
    "access": 6.88
   },
   "raw": {
    "wiki_pageviews_12mo": 689658,
    "wikivoyage_views_12mo": 16547,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 84,
     "historic": 71,
     "food": 501,
     "nightlife": 121,
     "green": 455
    },
    "osm_consumption": {
     "dept_mall": 32,
     "fashion": 71,
     "beauty": 71,
     "daily": 381,
     "stay": 289
    },
    "tax_refund": "yes",
    "tax_refund_note": "3 UVT per invoice (~COP 157,000)",
    "visa_open_share": 0.5101,
    "price_level": 0.3543,
    "comfort_days_2025": 31,
    "ok_days_2025": 329
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 69
  },
  {
   "id": "tel-aviv",
   "name": "Tel Aviv",
   "country": "Israel",
   "cc": "IL",
   "region": "Middle East & Africa",
   "score": 5.6,
   "dims": {
    "attention": 5.5,
    "sentiment": null,
    "supply": 5.43,
    "consumption": 4.54,
    "access": 7.49
   },
   "raw": {
    "wiki_pageviews_12mo": 1479989,
    "wikivoyage_views_12mo": 17539,
    "reddit_posts_year": 13,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 12,
     "neg": 0
    },
    "osm_poi": {
     "culture": 381,
     "historic": 306,
     "food": 1143,
     "nightlife": 248,
     "green": 1703
    },
    "osm_consumption": {
     "dept_mall": 77,
     "fashion": 487,
     "beauty": 95,
     "daily": 574,
     "stay": 151
    },
    "tax_refund": "yes",
    "tax_refund_note": "over ILS 400 on one invoice",
    "visa_open_share": 0.5101,
    "price_level": 0.9466,
    "comfort_days_2025": 234,
    "ok_days_2025": 354
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 70
  },
  {
   "id": "siem-reap",
   "name": "Siem Reap",
   "country": "Cambodia",
   "cc": "KH",
   "region": "Asia-Pacific",
   "score": 5.59,
   "dims": {
    "attention": 4.18,
    "sentiment": 9.8,
    "supply": 4.07,
    "consumption": 4.82,
    "access": 7.28
   },
   "raw": {
    "wiki_pageviews_12mo": 219387,
    "wikivoyage_views_12mo": 25381,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 5,
     "neu": 7,
     "neg": 0
    },
    "osm_poi": {
     "culture": 186,
     "historic": 175,
     "food": 826,
     "nightlife": 104,
     "green": 140
    },
    "osm_consumption": {
     "dept_mall": 13,
     "fashion": 76,
     "beauty": 27,
     "daily": 112,
     "stay": 670
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.9949,
    "price_level": 0.3292,
    "comfort_days_2025": 14,
    "ok_days_2025": 252
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 71
  },
  {
   "id": "nairobi",
   "name": "Nairobi",
   "country": "Kenya",
   "cc": "KE",
   "region": "Middle East & Africa",
   "score": 5.43,
   "dims": {
    "attention": 5.35,
    "sentiment": 3.96,
    "supply": 3.93,
    "consumption": 5.38,
    "access": 9.57
   },
   "raw": {
    "wiki_pageviews_12mo": 798183,
    "wikivoyage_views_12mo": 21778,
    "reddit_posts_year": 34,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 7,
     "neg": 1
    },
    "osm_poi": {
     "culture": 45,
     "historic": 36,
     "food": 965,
     "nightlife": 570,
     "green": 242
    },
    "osm_consumption": {
     "dept_mall": 152,
     "fashion": 83,
     "beauty": 24,
     "daily": 278,
     "stay": 554
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 1.0,
    "price_level": 0.3208,
    "comfort_days_2025": 321,
    "ok_days_2025": 346
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 72
  },
  {
   "id": "bruges",
   "name": "Bruges",
   "country": "Belgium",
   "cc": "BE",
   "region": "Europe",
   "score": 5.43,
   "dims": {
    "attention": 5.32,
    "sentiment": 6.27,
    "supply": 5.21,
    "consumption": 3.91,
    "access": 7.13
   },
   "raw": {
    "wiki_pageviews_12mo": 863156,
    "wikivoyage_views_12mo": 14091,
    "reddit_posts_year": 48,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 391,
     "historic": 658,
     "food": 505,
     "nightlife": 136,
     "green": 1793
    },
    "osm_consumption": {
     "dept_mall": 5,
     "fashion": 184,
     "beauty": 25,
     "daily": 102,
     "stay": 175
    },
    "tax_refund": "yes",
    "tax_refund_note": "EUR 125 incl VAT per invoice",
    "visa_open_share": 0.4697,
    "price_level": 0.7623,
    "comfort_days_2025": 282,
    "ok_days_2025": 347
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 73
  },
  {
   "id": "busan",
   "name": "Busan",
   "country": "South Korea",
   "cc": "KR",
   "region": "Asia-Pacific",
   "score": 5.42,
   "dims": {
    "attention": 5.29,
    "sentiment": null,
    "supply": 4.59,
    "consumption": 5.5,
    "access": 6.93
   },
   "raw": {
    "wiki_pageviews_12mo": 822379,
    "wikivoyage_views_12mo": 16021,
    "reddit_posts_year": 43,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 0,
     "neg": 0
    },
    "osm_poi": {
     "culture": 252,
     "historic": 118,
     "food": 1664,
     "nightlife": 113,
     "green": 450
    },
    "osm_consumption": {
     "dept_mall": 36,
     "fashion": 44,
     "beauty": 24,
     "daily": 797,
     "stay": 657
    },
    "tax_refund": "yes",
    "tax_refund_note": "KRW 15,000 per purchase",
    "visa_open_share": 0.5556,
    "price_level": 0.5936,
    "comfort_days_2025": 208,
    "ok_days_2025": 322
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 74
  },
  {
   "id": "vancouver",
   "name": "Vancouver",
   "country": "Canada",
   "cc": "CA",
   "region": "Americas",
   "score": 5.41,
   "dims": {
    "attention": 6.89,
    "sentiment": 4.68,
    "supply": 5.74,
    "consumption": 4.19,
    "access": 4.77
   },
   "raw": {
    "wiki_pageviews_12mo": 1838390,
    "wikivoyage_views_12mo": 32116,
    "reddit_posts_year": 44,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 662,
     "historic": 228,
     "food": 3017,
     "nightlife": 257,
     "green": 1104
    },
    "osm_consumption": {
     "dept_mall": 81,
     "fashion": 801,
     "beauty": 457,
     "daily": 443,
     "stay": 167
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2677,
    "price_level": 0.8402,
    "comfort_days_2025": 227,
    "ok_days_2025": 288
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 75
  },
  {
   "id": "fukuoka",
   "name": "Fukuoka",
   "country": "Japan",
   "cc": "JP",
   "region": "Asia-Pacific",
   "score": 5.27,
   "dims": {
    "attention": 4.9,
    "sentiment": null,
    "supply": 5.59,
    "consumption": 5.21,
    "access": 5.44
   },
   "raw": {
    "wiki_pageviews_12mo": 708282,
    "wikivoyage_views_12mo": 13531,
    "reddit_posts_year": 38,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 0,
     "neg": 0
    },
    "osm_poi": {
     "culture": 325,
     "historic": 242,
     "food": 1760,
     "nightlife": 552,
     "green": 1044
    },
    "osm_consumption": {
     "dept_mall": 61,
     "fashion": 209,
     "beauty": 18,
     "daily": 979,
     "stay": 223
    },
    "tax_refund": "yes",
    "tax_refund_note": "JPY 5,000 per store per day",
    "visa_open_share": 0.3586,
    "price_level": 0.6241,
    "comfort_days_2025": 201,
    "ok_days_2025": 298
   },
   "coverage": [
    "sentiment: no classified posts, weight redistributed",
    "sentiment N = 12 posts"
   ],
   "rank": 76
  },
  {
   "id": "washington-dc",
   "name": "Washington, D.C.",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 5.2,
   "dims": {
    "attention": 7.48,
    "sentiment": 1.47,
    "supply": 6.44,
    "consumption": 3.73,
    "access": 5.04
   },
   "raw": {
    "wiki_pageviews_12mo": 4203477,
    "wikivoyage_views_12mo": 35349,
    "reddit_posts_year": 15,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 10,
     "neg": 1
    },
    "osm_poi": {
     "culture": 936,
     "historic": 935,
     "food": 2070,
     "nightlife": 384,
     "green": 2526
    },
    "osm_consumption": {
     "dept_mall": 47,
     "fashion": 363,
     "beauty": 266,
     "daily": 493,
     "stay": 247
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 199,
    "ok_days_2025": 306
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 77
  },
  {
   "id": "da-nang",
   "name": "Da Nang",
   "country": "Vietnam",
   "cc": "VN",
   "region": "Asia-Pacific",
   "score": 5.17,
   "dims": {
    "attention": 5.55,
    "sentiment": 7.68,
    "supply": 3.79,
    "consumption": 6.0,
    "access": 3.25
   },
   "raw": {
    "wiki_pageviews_12mo": 776027,
    "wikivoyage_views_12mo": 16522,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 8,
     "neg": 1
    },
    "osm_poi": {
     "culture": 179,
     "historic": 29,
     "food": 1686,
     "nightlife": 118,
     "green": 113
    },
    "osm_consumption": {
     "dept_mall": 11,
     "fashion": 88,
     "beauty": 30,
     "daily": 421,
     "stay": 636
    },
    "tax_refund": "yes",
    "tax_refund_note": "VND 2,000,000 per store per day",
    "visa_open_share": 0.1364,
    "price_level": 0.2878,
    "comfort_days_2025": 124,
    "ok_days_2025": 250
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 78
  },
  {
   "id": "medellin",
   "name": "Medellin",
   "country": "Colombia",
   "cc": "CO",
   "region": "Americas",
   "score": 5.14,
   "dims": {
    "attention": 5.78,
    "sentiment": 3.04,
    "supply": 5.01,
    "consumption": 6.47,
    "access": 4.6
   },
   "raw": {
    "wiki_pageviews_12mo": 903099,
    "wikivoyage_views_12mo": 17147,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 10,
     "neg": 2
    },
    "osm_poi": {
     "culture": 268,
     "historic": 116,
     "food": 1215,
     "nightlife": 246,
     "green": 1298
    },
    "osm_consumption": {
     "dept_mall": 140,
     "fashion": 150,
     "beauty": 80,
     "daily": 854,
     "stay": 430
    },
    "tax_refund": "yes",
    "tax_refund_note": "3 UVT per invoice (~COP 157,000)",
    "visa_open_share": 0.5101,
    "price_level": 0.3543,
    "comfort_days_2025": 198,
    "ok_days_2025": 234
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 79
  },
  {
   "id": "havana",
   "name": "Havana",
   "country": "Cuba",
   "cc": "CU",
   "region": "Americas",
   "score": 5.08,
   "dims": {
    "attention": 4.58,
    "sentiment": 2.77,
    "supply": 5.56,
    "consumption": 6.88,
    "access": 4.99
   },
   "raw": {
    "wiki_pageviews_12mo": 760550,
    "wikivoyage_views_12mo": 12460,
    "reddit_posts_year": 20,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 496,
     "historic": 474,
     "food": 1191,
     "nightlife": 373,
     "green": 680
    },
    "osm_consumption": {
     "dept_mall": 53,
     "fashion": 130,
     "beauty": 114,
     "daily": 509,
     "stay": 2507
    },
    "tax_refund": "unknown",
    "tax_refund_note": null,
    "visa_open_share": 0.1061,
    "price_level": null,
    "comfort_days_2025": 116,
    "ok_days_2025": 328
   },
   "coverage": [
    "affordability: no World Bank series for this economy",
    "sentiment N = 12 posts",
    "tax refund: unverified, excluded and re-weighted"
   ],
   "rank": 80
  },
  {
   "id": "george-town",
   "name": "George Town (Penang)",
   "country": "Malaysia",
   "cc": "MY",
   "region": "Asia-Pacific",
   "score": 5.07,
   "dims": {
    "attention": 3.82,
    "sentiment": 7.41,
    "supply": 3.92,
    "consumption": 4.94,
    "access": 6.89
   },
   "raw": {
    "wiki_pageviews_12mo": 211638,
    "wikivoyage_views_12mo": 18714,
    "reddit_posts_year": 64,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 311,
     "historic": 36,
     "food": 1371,
     "nightlife": 62,
     "green": 236
    },
    "osm_consumption": {
     "dept_mall": 29,
     "fashion": 167,
     "beauty": 43,
     "daily": 315,
     "stay": 300
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.8333,
    "price_level": 0.3058,
    "comfort_days_2025": 9,
    "ok_days_2025": 267
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 81
  },
  {
   "id": "denpasar",
   "name": "Denpasar (Bali)",
   "country": "Indonesia",
   "cc": "ID",
   "region": "Asia-Pacific",
   "score": 5.06,
   "dims": {
    "attention": 3.22,
    "sentiment": 5.82,
    "supply": 3.94,
    "consumption": 7.52,
    "access": 5.95
   },
   "raw": {
    "wiki_pageviews_12mo": 209204,
    "wikivoyage_views_12mo": 7511,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 8,
     "neg": 2
    },
    "osm_poi": {
     "culture": 143,
     "historic": 34,
     "food": 2097,
     "nightlife": 187,
     "green": 97
    },
    "osm_consumption": {
     "dept_mall": 37,
     "fashion": 571,
     "beauty": 103,
     "daily": 701,
     "stay": 2503
    },
    "tax_refund": "yes",
    "tax_refund_note": "IDR 500,000 VAT total, IDR 50,000 VAT per invoice",
    "visa_open_share": 0.4899,
    "price_level": 0.299,
    "comfort_days_2025": 94,
    "ok_days_2025": 294
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 82
  },
  {
   "id": "mumbai",
   "name": "Mumbai",
   "country": "India",
   "cc": "IN",
   "region": "Asia-Pacific",
   "score": 5.02,
   "dims": {
    "attention": 7.24,
    "sentiment": 4.91,
    "supply": 3.93,
    "consumption": 5.33,
    "access": 2.8
   },
   "raw": {
    "wiki_pageviews_12mo": 2096778,
    "wikivoyage_views_12mo": 33953,
    "reddit_posts_year": 56,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 5,
     "neg": 3
    },
    "osm_poi": {
     "culture": 81,
     "historic": 106,
     "food": 827,
     "nightlife": 75,
     "green": 605
    },
    "osm_consumption": {
     "dept_mall": 35,
     "fashion": 506,
     "beauty": 108,
     "daily": 223,
     "stay": 284
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.0303,
    "price_level": 0.2444,
    "comfort_days_2025": 50,
    "ok_days_2025": 252
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 83
  },
  {
   "id": "dubrovnik",
   "name": "Dubrovnik",
   "country": "Croatia",
   "cc": "HR",
   "region": "Europe",
   "score": 4.86,
   "dims": {
    "attention": 5.7,
    "sentiment": 5.89,
    "supply": 3.21,
    "consumption": 4.1,
    "access": 6.19
   },
   "raw": {
    "wiki_pageviews_12mo": 862923,
    "wikivoyage_views_12mo": 19168,
    "reddit_posts_year": 63,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 142,
     "historic": 151,
     "food": 295,
     "nightlife": 79,
     "green": 35
    },
    "osm_consumption": {
     "dept_mall": 7,
     "fashion": 30,
     "beauty": 3,
     "daily": 72,
     "stay": 198
    },
    "tax_refund": "yes",
    "tax_refund_note": "over EUR 100 incl VAT per store",
    "visa_open_share": 0.4697,
    "price_level": 0.4854,
    "comfort_days_2025": 258,
    "ok_days_2025": 308
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 84
  },
  {
   "id": "sapporo",
   "name": "Sapporo",
   "country": "Japan",
   "cc": "JP",
   "region": "Asia-Pacific",
   "score": 4.85,
   "dims": {
    "attention": 5.01,
    "sentiment": 3.82,
    "supply": 5.1,
    "consumption": 5.07,
    "access": 4.93
   },
   "raw": {
    "wiki_pageviews_12mo": 896755,
    "wikivoyage_views_12mo": 12494,
    "reddit_posts_year": 29,
    "reddit_sentiment": {
     "pos": 7,
     "neu": 4,
     "neg": 1
    },
    "osm_poi": {
     "culture": 224,
     "historic": 114,
     "food": 1411,
     "nightlife": 250,
     "green": 1922
    },
    "osm_consumption": {
     "dept_mall": 34,
     "fashion": 138,
     "beauty": 22,
     "daily": 1155,
     "stay": 224
    },
    "tax_refund": "yes",
    "tax_refund_note": "JPY 5,000 per store per day",
    "visa_open_share": 0.3586,
    "price_level": 0.6241,
    "comfort_days_2025": 172,
    "ok_days_2025": 277
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 85
  },
  {
   "id": "jerusalem",
   "name": "Jerusalem",
   "country": "Israel",
   "cc": "IL",
   "region": "Middle East & Africa",
   "score": 4.84,
   "dims": {
    "attention": 6.34,
    "sentiment": 1.0,
    "supply": 4.73,
    "consumption": 4.13,
    "access": 7.29
   },
   "raw": {
    "wiki_pageviews_12mo": 3437272,
    "wikivoyage_views_12mo": 20527,
    "reddit_posts_year": 6,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 5,
     "neg": 0
    },
    "osm_poi": {
     "culture": 270,
     "historic": 432,
     "food": 535,
     "nightlife": 55,
     "green": 1920
    },
    "osm_consumption": {
     "dept_mall": 31,
     "fashion": 118,
     "beauty": 19,
     "daily": 453,
     "stay": 235
    },
    "tax_refund": "yes",
    "tax_refund_note": "over ILS 400 on one invoice",
    "visa_open_share": 0.5101,
    "price_level": 0.9466,
    "comfort_days_2025": 222,
    "ok_days_2025": 346
   },
   "coverage": [
    "sentiment N = 6 posts"
   ],
   "rank": 86
  },
  {
   "id": "amman",
   "name": "Amman",
   "country": "Jordan",
   "cc": "JO",
   "region": "Middle East & Africa",
   "score": 4.8,
   "dims": {
    "attention": 4.6,
    "sentiment": 3.65,
    "supply": 3.17,
    "consumption": 5.48,
    "access": 8.11
   },
   "raw": {
    "wiki_pageviews_12mo": 612822,
    "wikivoyage_views_12mo": 13681,
    "reddit_posts_year": 31,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 7,
     "neg": 1
    },
    "osm_poi": {
     "culture": 96,
     "historic": 75,
     "food": 504,
     "nightlife": 40,
     "green": 139
    },
    "osm_consumption": {
     "dept_mall": 39,
     "fashion": 119,
     "beauty": 35,
     "daily": 287,
     "stay": 276
    },
    "tax_refund": "yes",
    "tax_refund_note": "JOD 50 tax value per stamped invoice",
    "visa_open_share": 0.7172,
    "price_level": 0.4258,
    "comfort_days_2025": 211,
    "ok_days_2025": 340
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 87
  },
  {
   "id": "miami",
   "name": "Miami",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 4.7,
   "dims": {
    "attention": 6.47,
    "sentiment": 3.14,
    "supply": 4.13,
    "consumption": 3.67,
    "access": 5.64
   },
   "raw": {
    "wiki_pageviews_12mo": 1824466,
    "wikivoyage_views_12mo": 20393,
    "reddit_posts_year": 38,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 10,
     "neg": 1
    },
    "osm_poi": {
     "culture": 222,
     "historic": 69,
     "food": 753,
     "nightlife": 121,
     "green": 365
    },
    "osm_consumption": {
     "dept_mall": 47,
     "fashion": 266,
     "beauty": 67,
     "daily": 154,
     "stay": 458
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 198,
    "ok_days_2025": 331
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 88
  },
  {
   "id": "new-orleans",
   "name": "New Orleans",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 4.67,
   "dims": {
    "attention": 6.22,
    "sentiment": 4.03,
    "supply": 4.35,
    "consumption": 3.0,
    "access": 5.47
   },
   "raw": {
    "wiki_pageviews_12mo": 1686711,
    "wikivoyage_views_12mo": 18654,
    "reddit_posts_year": 33,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 10,
     "neg": 0
    },
    "osm_poi": {
     "culture": 176,
     "historic": 173,
     "food": 729,
     "nightlife": 230,
     "green": 197
    },
    "osm_consumption": {
     "dept_mall": 22,
     "fashion": 199,
     "beauty": 61,
     "daily": 119,
     "stay": 217
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 187,
    "ok_days_2025": 324
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 89
  },
  {
   "id": "las-vegas",
   "name": "Las Vegas",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 4.66,
   "dims": {
    "attention": 6.7,
    "sentiment": 4.0,
    "supply": 4.4,
    "consumption": 3.7,
    "access": 3.6
   },
   "raw": {
    "wiki_pageviews_12mo": 1860665,
    "wikivoyage_views_12mo": 27480,
    "reddit_posts_year": 37,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 177,
     "historic": 48,
     "food": 921,
     "nightlife": 225,
     "green": 769
    },
    "osm_consumption": {
     "dept_mall": 102,
     "fashion": 394,
     "beauty": 109,
     "daily": 350,
     "stay": 226
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 185,
    "ok_days_2025": 246
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 90
  },
  {
   "id": "marrakesh",
   "name": "Marrakesh",
   "country": "Morocco",
   "cc": "MA",
   "region": "Middle East & Africa",
   "score": 4.62,
   "dims": {
    "attention": 6.03,
    "sentiment": 2.25,
    "supply": 3.69,
    "consumption": 5.86,
    "access": 4.57
   },
   "raw": {
    "wiki_pageviews_12mo": 968121,
    "wikivoyage_views_12mo": 37636,
    "reddit_posts_year": 35,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 6,
     "neg": 4
    },
    "osm_poi": {
     "culture": 79,
     "historic": 68,
     "food": 731,
     "nightlife": 54,
     "green": 697
    },
    "osm_consumption": {
     "dept_mall": 9,
     "fashion": 110,
     "beauty": 53,
     "daily": 120,
     "stay": 1000
    },
    "tax_refund": "yes",
    "tax_refund_note": "MAD 2,000 same store same day",
    "visa_open_share": 0.3838,
    "price_level": 0.3982,
    "comfort_days_2025": 180,
    "ok_days_2025": 257
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 91
  },
  {
   "id": "reykjavik",
   "name": "Reykjavik",
   "country": "Iceland",
   "cc": "IS",
   "region": "Europe",
   "score": 4.56,
   "dims": {
    "attention": 5.75,
    "sentiment": 5.06,
    "supply": 3.55,
    "consumption": 3.43,
    "access": 5.28
   },
   "raw": {
    "wiki_pageviews_12mo": 1089169,
    "wikivoyage_views_12mo": 19509,
    "reddit_posts_year": 38,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 324,
     "historic": 82,
     "food": 331,
     "nightlife": 89,
     "green": 73
    },
    "osm_consumption": {
     "dept_mall": 13,
     "fashion": 171,
     "beauty": 34,
     "daily": 113,
     "stay": 150
    },
    "tax_refund": "yes",
    "tax_refund_note": "ISK 12,000 per receipt",
    "visa_open_share": 0.4697,
    "price_level": 1.0275,
    "comfort_days_2025": 157,
    "ok_days_2025": 270
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 92
  },
  {
   "id": "cancun",
   "name": "Cancun",
   "country": "Mexico",
   "cc": "MX",
   "region": "Americas",
   "score": 4.48,
   "dims": {
    "attention": 5.5,
    "sentiment": 5.28,
    "supply": 2.05,
    "consumption": 4.36,
    "access": 6.21
   },
   "raw": {
    "wiki_pageviews_12mo": 699246,
    "wikivoyage_views_12mo": 23261,
    "reddit_posts_year": 56,
    "reddit_sentiment": {
     "pos": 2,
     "neu": 9,
     "neg": 1
    },
    "osm_poi": {
     "culture": 13,
     "historic": 10,
     "food": 211,
     "nightlife": 29,
     "green": 668
    },
    "osm_consumption": {
     "dept_mall": 30,
     "fashion": 35,
     "beauty": 4,
     "daily": 153,
     "stay": 175
    },
    "tax_refund": "yes",
    "tax_refund_note": "MXN 1,200 per store, electronic payment",
    "visa_open_share": 0.3333,
    "price_level": 0.5417,
    "comfort_days_2025": 123,
    "ok_days_2025": 335
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 93
  },
  {
   "id": "phuket",
   "name": "Phuket",
   "country": "Thailand",
   "cc": "TH",
   "region": "Asia-Pacific",
   "score": 4.47,
   "dims": {
    "attention": 2.35,
    "sentiment": 7.68,
    "supply": 2.96,
    "consumption": 5.52,
    "access": 5.89
   },
   "raw": {
    "wiki_pageviews_12mo": 142148,
    "wikivoyage_views_12mo": 4681,
    "reddit_posts_year": 75,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 8,
     "neg": 1
    },
    "osm_poi": {
     "culture": 137,
     "historic": 21,
     "food": 762,
     "nightlife": 87,
     "green": 31
    },
    "osm_consumption": {
     "dept_mall": 21,
     "fashion": 64,
     "beauty": 39,
     "daily": 209,
     "stay": 280
    },
    "tax_refund": "yes",
    "tax_refund_note": "THB 2,000 per store per day",
    "visa_open_share": 0.5657,
    "price_level": 0.2965,
    "comfort_days_2025": 23,
    "ok_days_2025": 277
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 94
  },
  {
   "id": "doha",
   "name": "Doha",
   "country": "Qatar",
   "cc": "QA",
   "region": "Middle East & Africa",
   "score": 4.45,
   "dims": {
    "attention": 5.39,
    "sentiment": 3.42,
    "supply": 3.67,
    "consumption": 5.97,
    "access": 3.18
   },
   "raw": {
    "wiki_pageviews_12mo": 881643,
    "wikivoyage_views_12mo": 20460,
    "reddit_posts_year": 31,
    "reddit_sentiment": {
     "pos": 1,
     "neu": 11,
     "neg": 0
    },
    "osm_poi": {
     "culture": 461,
     "historic": 25,
     "food": 848,
     "nightlife": 19,
     "green": 623
    },
    "osm_consumption": {
     "dept_mall": 70,
     "fashion": 204,
     "beauty": 134,
     "daily": 359,
     "stay": 293
    },
    "tax_refund": "n/a",
    "tax_refund_note": null,
    "visa_open_share": 0.5,
    "price_level": 0.5973,
    "comfort_days_2025": 117,
    "ok_days_2025": 177
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 95
  },
  {
   "id": "jaipur",
   "name": "Jaipur",
   "country": "India",
   "cc": "IN",
   "region": "Asia-Pacific",
   "score": 4.37,
   "dims": {
    "attention": 5.36,
    "sentiment": 6.26,
    "supply": 2.96,
    "consumption": 4.35,
    "access": 3.21
   },
   "raw": {
    "wiki_pageviews_12mo": 587379,
    "wikivoyage_views_12mo": 28461,
    "reddit_posts_year": 50,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 76,
     "historic": 68,
     "food": 277,
     "nightlife": 23,
     "green": 380
    },
    "osm_consumption": {
     "dept_mall": 24,
     "fashion": 155,
     "beauty": 4,
     "daily": 47,
     "stay": 243
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.0303,
    "price_level": 0.2444,
    "comfort_days_2025": 130,
    "ok_days_2025": 269
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 96
  },
  {
   "id": "abu-dhabi",
   "name": "Abu Dhabi",
   "country": "United Arab Emirates",
   "cc": "AE",
   "region": "Middle East & Africa",
   "score": 4.13,
   "dims": {
    "attention": 6.24,
    "sentiment": 1.09,
    "supply": 3.51,
    "consumption": 5.28,
    "access": 3.16
   },
   "raw": {
    "wiki_pageviews_12mo": 1563302,
    "wikivoyage_views_12mo": 25545,
    "reddit_posts_year": 27,
    "reddit_sentiment": {
     "pos": 0,
     "neu": 9,
     "neg": 3
    },
    "osm_poi": {
     "culture": 94,
     "historic": 23,
     "food": 1271,
     "nightlife": 42,
     "green": 595
    },
    "osm_consumption": {
     "dept_mall": 72,
     "fashion": 324,
     "beauty": 198,
     "daily": 553,
     "stay": 154
    },
    "tax_refund": "yes",
    "tax_refund_note": "AED 250",
    "visa_open_share": 0.4444,
    "price_level": 0.6336,
    "comfort_days_2025": 99,
    "ok_days_2025": 187
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 97
  },
  {
   "id": "quebec-city",
   "name": "Quebec City",
   "country": "Canada",
   "cc": "CA",
   "region": "Americas",
   "score": 4.08,
   "dims": {
    "attention": 4.85,
    "sentiment": 3.23,
    "supply": 4.36,
    "consumption": 3.18,
    "access": 4.36
   },
   "raw": {
    "wiki_pageviews_12mo": 791897,
    "wikivoyage_views_12mo": 13398,
    "reddit_posts_year": 27,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 7,
     "neg": 1
    },
    "osm_poi": {
     "culture": 212,
     "historic": 270,
     "food": 583,
     "nightlife": 84,
     "green": 506
    },
    "osm_consumption": {
     "dept_mall": 55,
     "fashion": 128,
     "beauty": 16,
     "daily": 205,
     "stay": 140
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2677,
    "price_level": 0.8402,
    "comfort_days_2025": 164,
    "ok_days_2025": 271
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 98
  },
  {
   "id": "honolulu",
   "name": "Honolulu",
   "country": "United States",
   "cc": "US",
   "region": "Americas",
   "score": 4.01,
   "dims": {
    "attention": 3.86,
    "sentiment": 3.82,
    "supply": 3.74,
    "consumption": 2.92,
    "access": 6.37
   },
   "raw": {
    "wiki_pageviews_12mo": 417674,
    "wikivoyage_views_12mo": 10451,
    "reddit_posts_year": 29,
    "reddit_sentiment": {
     "pos": 3,
     "neu": 9,
     "neg": 0
    },
    "osm_poi": {
     "culture": 192,
     "historic": 67,
     "food": 704,
     "nightlife": 80,
     "green": 176
    },
    "osm_consumption": {
     "dept_mall": 37,
     "fashion": 148,
     "beauty": 32,
     "daily": 136,
     "stay": 186
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.2323,
    "price_level": 1.0,
    "comfort_days_2025": 204,
    "ok_days_2025": 361
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 99
  },
  {
   "id": "queenstown",
   "name": "Queenstown",
   "country": "New Zealand",
   "cc": "NZ",
   "region": "Asia-Pacific",
   "score": 3.13,
   "dims": {
    "attention": 3.14,
    "sentiment": 4.7,
    "supply": 2.22,
    "consumption": 1.66,
    "access": 5.03
   },
   "raw": {
    "wiki_pageviews_12mo": 238857,
    "wikivoyage_views_12mo": 9403,
    "reddit_posts_year": 35,
    "reddit_sentiment": {
     "pos": 4,
     "neu": 8,
     "neg": 0
    },
    "osm_poi": {
     "culture": 71,
     "historic": 26,
     "food": 119,
     "nightlife": 33,
     "green": 103
    },
    "osm_consumption": {
     "dept_mall": 6,
     "fashion": 41,
     "beauty": 1,
     "daily": 17,
     "stay": 109
    },
    "tax_refund": "no",
    "tax_refund_note": null,
    "visa_open_share": 0.3081,
    "price_level": 0.886,
    "comfort_days_2025": 247,
    "ok_days_2025": 291
   },
   "coverage": [
    "sentiment N = 12 posts"
   ],
   "rank": 100
  }
 ]
}