{
  "schemaVersion": "2.0",
  "version": "992a5b592163",
  "generatedAt": "2026-10-10T20:12:40.796Z",
  "notice": "Source review is not a live availability guarantee. Interpret each field by status, not by whether value is nonempty. Preserve conditions, unknowns, source dates and traveler-report attribution.",
  "total": 6,
  "cities": [
    {
      "id": "shanghai",
      "name": "Shanghai",
      "zh": "上海",
      "accent": "#b0502d",
      "accentSoft": "#f5e5d8",
      "tagline": "Breakfast of soup dumplings, a slow wander through the old lanes, and a riverfront skyline that lights up after dark. Shanghai is the city you arrive in as a stranger and leave feeling worldly.",
      "areas": [
        {
          "id": "river",
          "name": "The river bend",
          "zh": "外滩 · 陆家嘴",
          "line": "The Bund’s stone facades face the three towers across the Huangpu.",
          "numbers": [
            1,
            2,
            4,
            5,
            6,
            10,
            11,
            18,
            33,
            24
          ],
          "focus": [
            1,
            4,
            5,
            6,
            18,
            33
          ]
        },
        {
          "id": "old-town",
          "name": "Old town & the square",
          "zh": "豫园 · 人民广场",
          "line": "Garden pavilions, shikumen lanes and the city’s big museums, all within a walk.",
          "numbers": [
            3,
            7,
            8,
            12,
            14,
            15,
            27,
            28,
            40
          ],
          "focus": [
            3,
            7,
            8,
            12,
            27,
            28
          ]
        },
        {
          "id": "west",
          "name": "Lanes & temples, west",
          "zh": "静安 · 衡复",
          "line": "Plane-tree streets, a golden temple roof and galleries in old mills.",
          "numbers": [
            13,
            23,
            26,
            29,
            30,
            31,
            32,
            35,
            36,
            37,
            41
          ]
        },
        {
          "id": "west-bund",
          "name": "West Bund art mile",
          "zh": "徐汇滨江 · 世博",
          "line": "Former docks and a power station, turned into museums along the river.",
          "numbers": [
            19,
            20,
            21,
            22,
            25,
            34,
            38,
            43
          ],
          "focus": [
            19,
            21,
            22,
            38,
            25
          ]
        },
        {
          "id": "big-days",
          "name": "Big days out",
          "zh": "浦东",
          "line": "Parks, science and the castle — places that take a whole morning.",
          "numbers": [
            9,
            16,
            17,
            39,
            42
          ]
        },
        {
          "id": "beyond",
          "name": "Beyond the ring road",
          "zh": "郊区古镇",
          "line": "Canal towns, a Ming garden and hills, an hour or so out.",
          "numbers": [
            44,
            45,
            46,
            47,
            48,
            49,
            50
          ]
        }
      ],
      "groups": null,
      "bookFirst": [
        "shanghai-disneyland",
        "shanghai-museum-peoples-square",
        "shanghai-natural-history-museum",
        "shanghai-urban-planning-exhibition-hall",
        "shanghai-science-and-technology-museum",
        "shanghai-astronomy-museum",
        "soong-ching-ling-memorial-residence"
      ],
      "arrivals": [
        {
          "name": "Pudong International Airport",
          "zh": "浦东国际机场",
          "kind": "airport",
          "how": "Metro Line 2 (about 7 yuan, 1 hour), Maglev to Longyang Road (50 yuan, 8 minutes), Airport Link to Hongqiao (up to 26 yuan, last train 22:15) or a taxi (about 180 yuan)",
          "routes": [
            {
              "mode": "metro",
              "text": "Metro Line 2 to People's Square: about 7 yuan, about 1 hour.",
              "fare": {
                "min": 7,
                "max": 7,
                "approx": true
              },
              "durationMin": 60,
              "lastService": null
            },
            {
              "mode": "maglev",
              "text": "Maglev to Longyang Road: 50 yuan single, about 8 minutes; then change to Line 2.",
              "fare": {
                "min": 50,
                "max": 50,
                "approx": false
              },
              "durationMin": 8,
              "lastService": null
            },
            {
              "mode": "rail",
              "text": "Airport Link to Hongqiao Airport T2: up to 26 yuan, about 40 minutes; last train 22:15.",
              "fare": {
                "min": null,
                "max": 26,
                "approx": false
              },
              "durationMin": 40,
              "lastService": "22:15"
            },
            {
              "mode": "taxi",
              "text": "Taxi from the official rank (T1 Gate 12, T2 Gate 25): about 180 yuan to People's Square.",
              "fare": {
                "min": 180,
                "max": 180,
                "approx": true
              },
              "durationMin": null,
              "lastService": null
            },
            {
              "mode": "bus",
              "text": "Late at night: the airport night bus (守航夜宵线) from T1, 23:00–05:30, 18–34 yuan.",
              "fare": {
                "min": 18,
                "max": 34,
                "approx": false
              },
              "durationMin": null,
              "lastService": null,
              "serviceHours": "23:00–05:30"
            }
          ],
          "caveats": [
            {
              "text": "A traveller reported the last Airport Link train around 22:39, later than the airport group's 22:15.",
              "sourceIds": [
                "r-biubiuf"
              ]
            }
          ],
          "tips": [
            {
              "title": "Airport Link has its own entrance",
              "body": "A traveller on Reddit (March 2026) who had just changed airports recommends looking for 'Airport Link' / 机场联络线 signs, not regular Metro signs. The line has a separate security X-ray and luggage racks that take 24-inch and 28-inch bags, and its Hongqiao stop is T2; the Hongqiao T2–Pudong fare was 26 yuan in 40 minutes. They reported a last train around 22:39.",
              "topic": "transport",
              "audience": "foreign_specific",
              "evidence": [
                {
                  "sourceId": "r-biubiuf",
                  "platform": "reddit",
                  "author": "biubiuf",
                  "url": "https://www.reddit.com/r/travelchina/comments/1rlhi7z/til_theres_a_direct_40min_train_between_hongqiao/",
                  "postedRaw": "1772716964",
                  "postedAt": "2026-03-05",
                  "postedBasis": "api_timestamp",
                  "firsthand": true
                }
              ],
              "commercial": false,
              "caveat": "The reported last train of about 22:39 conflicts with the official 22:15 from shairport.com (updated 15 June 2026); keep both."
            },
            {
              "title": "Airport Link after a late flight",
              "body": "A traveller on Reddit (March 2026) used the Airport Link after a 13-hour flight that landed late in the evening. They still connected onward the same night.",
              "topic": "transport",
              "audience": "foreign_specific",
              "evidence": [
                {
                  "sourceId": "r-okdep",
                  "platform": "reddit",
                  "author": "Ok-Dependent-637",
                  "url": "https://www.reddit.com/r/travelchina/comments/1rlhi7z/til_theres_a_direct_40min_train_between_hongqiao/o8vg2td/",
                  "postedRaw": "1772754005",
                  "postedAt": "2026-03-06",
                  "postedBasis": "api_timestamp",
                  "firsthand": true
                }
              ],
              "commercial": false,
              "caveat": "One ride, not a last-train timetable."
            }
          ],
          "gaps": [
            {
              "reason": "The last Line 2 and Maglev departures from Pudong are not printed as operator text (shmetro.com timed out on 5 October 2026); third-party tables give about 22:30 and 21:42.",
              "searched": [
                {
                  "channel": "web_search",
                  "language": "en",
                  "query": "Shanghai Metro Line 2 Pudong Airport last train official shmetro",
                  "date": "2026-10-03",
                  "read": 10,
                  "kept": 0
                },
                {
                  "channel": "web_search",
                  "language": "zh",
                  "query": "上海地铁2号线 浦东国际机场 末班车 官方",
                  "date": "2026-10-03",
                  "read": 8,
                  "kept": 0
                },
                {
                  "channel": "jina",
                  "language": "zh",
                  "query": "https://service.shmetro.com/",
                  "date": "2026-10-03",
                  "read": 1,
                  "kept": 0
                },
                {
                  "channel": "exa",
                  "language": "zh",
                  "query": "上海地铁2号线 浦东国际机场 末班车 shmetro 时刻表",
                  "date": "2026-10-03",
                  "read": 5,
                  "kept": 0
                },
                {
                  "channel": "web_search",
                  "language": "zh",
                  "query": "上海磁浮 浦东 末班 官方 2026",
                  "date": "2026-10-03",
                  "read": 8,
                  "kept": 0
                },
                {
                  "channel": "web_fetch",
                  "language": "en",
                  "query": "https://english.shanghai.gov.cn/en-Transportation/20240102/44f499a17b324b25996f2d58fcbf5f23.html",
                  "date": "2026-10-03",
                  "read": 1,
                  "kept": 1
                },
                {
                  "channel": "jina",
                  "language": "zh",
                  "query": "https://www.shairport.com/dmjt/",
                  "date": "2026-10-03",
                  "read": 1,
                  "kept": 0
                },
                {
                  "channel": "web_fetch",
                  "language": "en",
                  "query": "service.shmetro.com/en",
                  "date": "2026-10-05",
                  "read": 1,
                  "kept": 0
                }
              ],
              "nextStep": "Add the operator's last-train times when they can be read as text."
            }
          ],
          "checkedAt": "2026-10-05",
          "sourceIds": [
            "sh-airport",
            "sh-maglev-fare",
            "shairport-link",
            "shairport-bus"
          ]
        },
        {
          "name": "Hongqiao International Airport",
          "zh": "虹桥国际机场",
          "kind": "airport",
          "how": "Metro Lines 2 and 10 at Terminal 2 (Line 10 at Terminal 1), or a taxi: about 30 minutes and 100–150 yuan",
          "routes": [
            {
              "mode": "metro",
              "text": "Metro Lines 2 and 10 at Terminal 2; Line 10 at Terminal 1.",
              "fare": null,
              "durationMin": null,
              "lastService": null
            },
            {
              "mode": "taxi",
              "text": "Taxi: about 30 minutes and 100–150 yuan, from T1 Gate 1 or T2 Gate 4.",
              "fare": {
                "min": 100,
                "max": 150,
                "approx": true
              },
              "durationMin": 30,
              "lastService": null
            }
          ],
          "caveats": [],
          "tips": [],
          "gaps": [],
          "checkedAt": "2026-10-05",
          "sourceIds": [
            "sh-airport"
          ]
        }
      ],
      "transit": {
        "name": "Shanghai Metro",
        "zh": "上海地铁",
        "summary": "Tap a contactless card, use Alipay's metro code or buy a ticket.",
        "steps": [
          "Tap a contactless UnionPay, Visa, Mastercard, Amex or JCB card at any gate; use the same card in and out.",
          "Small password-free payments must be on; Type-B and no-ODA cards don't work.",
          "Or scan the Shanghai Metro code in Alipay or WeChat, or in the Metro Daduhui app.",
          "Or buy a single ticket at a machine; station service centres take foreign cards.",
          "Fares start at 3 yuan; a 1-day pass is 18 yuan, a 3-day pass 45 yuan (no Maglev)."
        ],
        "fares": {
          "fromCny": 3,
          "dayPassCny": 18,
          "threeDayPassCny": 45,
          "note": "Passes don't cover the Maglev."
        },
        "caveats": [
          {
            "text": "Buses don't take card taps: use the Alipay code (traveller report, 2026).",
            "sourceIds": [
              "r-shanghai-transport"
            ]
          }
        ],
        "tips": [
          {
            "title": "One traveller's roughly 15 yuan hold",
            "body": "A Japanese travel log (visit July 2026, posted 15 August 2026) reports that a contactless bank-card Tap to Ride produced a 15-yuan notice, then a second notice for the actual fare.",
            "topic": "transport",
            "audience": "foreign_specific",
            "evidence": [
              {
                "sourceId": "jp-solo-alipay",
                "platform": "blog",
                "author": "solo-trip-log",
                "url": "https://solo-trip-log.com/alipay-registration-guide/",
                "postedRaw": "2026-08-15",
                "postedAt": "2026-08-15",
                "visitedRaw": "2026年7月",
                "firsthand": true
              }
            ],
            "commercial": true,
            "caveat": "One traveller's log; the page carries affiliate links."
          }
        ],
        "checkedAt": "2026-10-05",
        "sourceIds": [
          "sh-metro",
          "sh-metro-tap",
          "sh-metro-howto"
        ]
      },
      "nextStops": [
        {
          "city": "beijing",
          "trainTime": "from 4 h 24 min",
          "from": "Shanghai Hongqiao",
          "to": "Beijing South",
          "train": "G12",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G12 and G32 Shanghai Hongqiao → Beijing South, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        },
        {
          "city": "xian",
          "trainTime": "from 5 h 39 min",
          "from": "Shanghai Hongqiao",
          "to": "Xi'an North",
          "train": "G94",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G94 Shanghai Hongqiao 08:55 → Xi'an North 14:34, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        },
        {
          "city": "hangzhou",
          "trainTime": "from 45 min",
          "from": "Shanghai Hongqiao",
          "to": "Hangzhou East",
          "train": "G201",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G201, G203 and G205 Shanghai Hongqiao → Hangzhou East, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        }
      ],
      "photo": {
        "src": "/photos/cities/shanghai.webp",
        "alt": "The Pudong skyline across the Huangpu River from the Bund, with the Oriental Pearl Tower and Shanghai Tower",
        "credit": "Ernest Jourdier, via Wikimedia Commons",
        "href": "https://commons.wikimedia.org/wiki/File:Shanghai_skyline_Pudong.jpg",
        "rights": "CC BY 4.0",
        "licenseUrl": "https://creativecommons.org/licenses/by/4.0",
        "taken": "2025-06-18",
        "accessedAt": "2026-10-06",
        "originalUrl": "https://upload.wikimedia.org/wikipedia/commons/c/ce/Shanghai_skyline_Pudong.jpg",
        "webChanges": "Resized to 1600 px wide and encoded as WebP; no crop, no colour change.",
        "caption": "Photo: Ernest Jourdier, CC BY 4.0, via Wikimedia Commons"
      },
      "skyline": null,
      "scene": {
        "outline": "/data/shanghai-boundary.geojson",
        "outlineLicense": "/data/shanghai-boundary-license.txt",
        "projection": {
          "origin": [
            121.49,
            31.18
          ],
          "scale": 32,
          "note": "x=(lng-121.49)*32, z=-(lat-31.18)*32, as in src/atlas/scene.js"
        },
        "decor": null
      },
      "metroColors": {
        "1": [
          "#e3002b",
          "#fff"
        ],
        "2": [
          "#8cc220",
          "#1f2925"
        ],
        "3": [
          "#fcd600",
          "#1f2925"
        ],
        "4": [
          "#461d84",
          "#fff"
        ],
        "5": [
          "#944d9a",
          "#fff"
        ],
        "6": [
          "#d40068",
          "#fff"
        ],
        "7": [
          "#ed6f00",
          "#1f2925"
        ],
        "8": [
          "#007bb4",
          "#fff"
        ],
        "9": [
          "#87caed",
          "#1f2925"
        ],
        "10": [
          "#c6afd4",
          "#1f2925"
        ],
        "11": [
          "#871c2b",
          "#fff"
        ],
        "12": [
          "#007a60",
          "#fff"
        ],
        "13": [
          "#e999c0",
          "#1f2925"
        ],
        "14": [
          "#626020",
          "#fff"
        ],
        "15": [
          "#bca886",
          "#1f2925"
        ],
        "16": [
          "#98d1c0",
          "#1f2925"
        ],
        "17": [
          "#c08178",
          "#1f2925"
        ],
        "18": [
          "#c4984f",
          "#1f2925"
        ]
      },
      "stats": [
        {
          "key": "population",
          "label": "Population",
          "value": 24.85,
          "unit": "million",
          "source": {
            "url": "https://tjj.sh.gov.cn/tjgb/20260330/e0772941e8e041eaaad2df850b44ef98.html",
            "publisher": "Shanghai Municipal Bureau of Statistics",
            "title": "Shanghai 2025 statistical communiqué"
          },
          "asOf": "2025",
          "note": "Preliminary figure for 2025 year-end resident population."
        },
        {
          "key": "area",
          "label": "Area",
          "value": 6340.5,
          "unit": "km²",
          "source": {
            "url": "https://tjj.sh.gov.cn/shgl/index.html",
            "publisher": "Shanghai Municipal Bureau of Statistics",
            "title": "Shanghai overview"
          },
          "asOf": "2026-10",
          "note": "The overview page carries no date; 2026-10 is the month it was checked."
        }
      ],
      "weather": [
        {
          "month": 1,
          "highC": 8.7,
          "lowC": 2.9,
          "icon": null,
          "rainDays": 10.6,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 2,
          "highC": 10.7,
          "lowC": 4.1,
          "icon": null,
          "rainDays": 10.4,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 3,
          "highC": 14.9,
          "lowC": 7.6,
          "icon": null,
          "rainDays": 12.7,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 4,
          "highC": 20.9,
          "lowC": 12.6,
          "icon": null,
          "rainDays": 11.3,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 5,
          "highC": 25.8,
          "lowC": 17.9,
          "icon": null,
          "rainDays": 11.2,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 6,
          "highC": 28.6,
          "lowC": 22,
          "icon": null,
          "rainDays": 14.3,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 7,
          "highC": 33.2,
          "lowC": 26.2,
          "icon": null,
          "rainDays": 12.2,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 8,
          "highC": 32.6,
          "lowC": 26.2,
          "icon": null,
          "rainDays": 12.7,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 9,
          "highC": 28.7,
          "lowC": 22.5,
          "icon": null,
          "rainDays": 10.1,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 10,
          "highC": 23.5,
          "lowC": 17.1,
          "icon": null,
          "rainDays": 7.5,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 11,
          "highC": 17.8,
          "lowC": 11.4,
          "icon": null,
          "rainDays": 9.2,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        },
        {
          "month": 12,
          "highC": 11.3,
          "lowC": 5.3,
          "icon": null,
          "rainDays": 8.5,
          "source": {
            "title": "Shanghai climate table (cites data.cma.cn)",
            "publisher": "China Meteorological Administration normals 1991–2020 (Xujiahui), via Wikipedia",
            "url": "https://en.wikipedia.org/wiki/Shanghai",
            "accessedAt": "2026-10-05"
          }
        }
      ],
      "ratings": {
        "history": {
          "stars": 3,
          "display": "stars",
          "overview": "Shanghai's past is treaty-port history: the Bund's foreign-style buildings, shikumen lanes at Xintiandi and Tianzifang, and Yuyuan Garden in the old city. Canal towns like Zhujiajiao add older streets.",
          "reason": "Mostly modern treaty-port history (Bund buildings, shikumen lanes) plus Yuyuan Garden and nearby water towns, not ancient-capital ruins."
        },
        "food": {
          "stars": 4,
          "display": "stars",
          "overview": "Try xiaolongbao in Nanxiang, where they began, noodles by Longhua Temple, or dumplings and snacks around Yuyuan Bazaar. Michelin lists 156 Shanghai restaurants, from street-side to fine dining.",
          "reason": "Michelin lists 156 Shanghai restaurants (2026), 51 of them starred, on top of a deep bench of regional Chinese and international food."
        },
        "cityscape": {
          "stars": 5,
          "display": "stars",
          "overview": "Pudong is the headline: the Top of Shanghai deck on Shanghai Tower is China's highest at 546 m, with the Oriental Pearl and Jin Mao towers nearby. The Bund's old buildings face it across the river.",
          "reason": "76 buildings over 200 m and nine over 300 m, including China's tallest, the 632 m Shanghai Tower."
        },
        "nature": {
          "stars": 1,
          "display": "stars",
          "overview": "Expect parks, not wilderness: 140-hectare Century Park, Chenshan Botanical Garden with its dragon-like glasshouses, and Sheshan, the city's only hills.",
          "reason": "Mostly city parks and gardens; wild scenery means a trip out of town."
        },
        "shopping": {
          "stars": 5,
          "display": "stars",
          "overview": "Nanjing Road is the car-free flagship, running from People's Square to the Bund. Xintiandi and Zhangyuan put shops and cafés in restored lane blocks, and Tianzifang has small craft shops.",
          "reason": "Nanjing Road is a national model pedestrian street, and Shanghai is a pilot international consumption city; 2025 inbound spending reached about US$15 bn."
        },
        "plan": {
          "stars": 2,
          "display": "calendar",
          "overview": "Seven of 50 major sights need booking, including Disneyland, the Astronomy and Natural History museums and the Shanghai Museum on People's Square. The Bund, Nanjing Road and Yuyuan Bazaar do not.",
          "reason": "Only 7 of 50 major Shanghai sights need a booking (mainly museums and Disneyland); most can be visited on the day."
        }
      },
      "images": {
        "hero": {
          "sizes": [
            {
              "src": "/images/cities/shanghai-hero-640.webp",
              "width": 640,
              "height": 275
            },
            {
              "src": "/images/cities/shanghai-hero-1280.webp",
              "width": 1280,
              "height": 549
            },
            {
              "src": "/images/cities/shanghai-hero-1915.webp",
              "width": 1915,
              "height": 821
            }
          ],
          "objectPosition": "85% 50%"
        },
        "card": {
          "from": "hero",
          "objectPosition": "95% 50%"
        },
        "bg": {
          "sizes": [
            {
              "src": "/images/cities/shanghai-bg-960.webp",
              "width": 960,
              "height": 540
            },
            {
              "src": "/images/cities/shanghai-bg-1672.webp",
              "width": 1672,
              "height": 940
            }
          ],
          "objectPosition": "50% 50%"
        }
      },
      "sources": [
        {
          "id": "sh-airport",
          "url": "https://english.shanghai.gov.cn/en-Individuals-Transportation-PublicTransport/20260813/7366238930024ac8b22e5adf82217bd8.html",
          "title": "Traveling between Shanghai's airports and city center",
          "publisher": "Shanghai Municipal People's Government",
          "kind": "official",
          "language": "en",
          "accessedAt": "2026-10-05",
          "publishedRaw": "Updated June 4, 2026; Line 2 about 7 yuan / about 1 hour; PVG taxi about 180 yuan / 50 min T1 Gate 12 T2 Gate 25; SHA taxi about 100-150 yuan / 30 min T1 Gate 1 T2 Gate 4",
          "firsthand": false,
          "commercial": false
        },
        {
          "id": "sh-maglev-fare",
          "url": "https://english.shanghai.gov.cn/en-Transportation/20240102/44f499a17b324b25996f2d58fcbf5f23.html",
          "title": "Explore Shanghai's public transport system",
          "publisher": "Shanghai Municipal People's Government",
          "kind": "official",
          "language": "en",
          "accessedAt": "2026-10-03",
          "publishedRaw": "Updated June 30, 2026; Maglev max 300 km/h; 50/80 yuan; about 8 minutes",
          "firsthand": false,
          "commercial": false
        },
        {
          "id": "shairport-link",
          "url": "https://www.shairport.com/syt/index.html",
          "title": "市域机场线运行时间",
          "publisher": "Shanghai Airport Group",
          "kind": "official",
          "language": "zh",
          "accessedAt": "2026-10-05",
          "publishedRaw": "PVG 06:00–22:15 updated 2026-06-15; SHA T2 05:45–22:00 updated 2026-04-02; Hongqiao station is T2",
          "firsthand": false,
          "commercial": false
        },
        {
          "id": "shairport-bus",
          "url": "https://www.shairport.com/dmjt/",
          "title": "浦东机场地面交通 / 机场巴士",
          "publisher": "Shanghai Airport Group",
          "kind": "official",
          "language": "zh",
          "accessedAt": "2026-10-03",
          "publishedRaw": "当前信息最后更新于：2026年05月31日 15:29；守航夜宵线 T1 23:00–次日5:30 T2 23:03–次日5:33",
          "firsthand": false,
          "commercial": false
        },
        {
          "id": "r-biubiuf",
          "url": "https://www.reddit.com/r/travelchina/comments/1rlhi7z/til_theres_a_direct_40min_train_between_hongqiao/",
          "title": "TIL Airport Link 40 min",
          "publisher": "u/biubiuf",
          "kind": "reddit",
          "language": "en",
          "publishedAt": "2026-03-05",
          "accessedAt": "2026-10-03",
          "postedRaw": "1772716964",
          "postedAt": "2026-03-05",
          "postedBasis": "api_timestamp",
          "firsthand": true,
          "commercial": false
        },
        {
          "id": "r-okdep",
          "url": "https://www.reddit.com/r/travelchina/comments/1rlhi7z/til_theres_a_direct_40min_train_between_hongqiao/o8vg2td/",
          "title": "comment: Airport Link after a late 13-hour flight",
          "publisher": "u/Ok-Dependent-637",
          "kind": "reddit",
          "language": "en",
          "publishedAt": "2026-03-06",
          "accessedAt": "2026-10-03",
          "postedRaw": "1772754005",
          "postedAt": "2026-03-06",
          "postedBasis": "api_timestamp",
          "firsthand": true,
          "commercial": false
        },
        {
          "id": "sh-metro",
          "url": "https://english.shanghai.gov.cn/en-TravelYourWay/20251010/6f1beb560360472b8edaffd6187f4988.html",
          "title": "Metro — Travel Your Way",
          "publisher": "Shanghai Municipal People's Government",
          "kind": "official",
          "language": "en",
          "accessedAt": "2026-10-05",
          "publishedRaw": "Updated June 29, 2026",
          "firsthand": false,
          "commercial": false
        },
        {
          "id": "sh-metro-tap",
          "url": "https://english.shanghai.gov.cn/en-Latest-WhatsNew/20250627/d8f21f2e7d3b45a5b03757e35039b806.html",
          "title": "Shanghai Metro expands Tap to Ride pilot to entire network",
          "publisher": "Shanghai Municipal People's Government",
          "kind": "official",
          "language": "en",
          "publishedAt": "2025-06-27",
          "accessedAt": "2026-10-05",
          "firsthand": false,
          "commercial": false
        },
        {
          "id": "sh-metro-howto",
          "url": "https://english.shanghai.gov.cn/en-Transportation/20231214/c727f5e15eff4b8c9340651dd95f3f7c.html",
          "title": "How to take metro in Shanghai",
          "publisher": "Shanghai Municipal People's Government",
          "kind": "official",
          "publishedAt": null,
          "accessedAt": "2026-10-05",
          "publishedRaw": "URL dated 2023-12-14"
        },
        {
          "id": "r-shanghai-transport",
          "url": "https://www.reddit.com/r/chinatravel/comments/1s2xm6h/",
          "title": "Shanghai transport – Apps and payment",
          "publisher": "u/BuzzDurkin + replies",
          "kind": "reddit",
          "publishedAt": "2026-03-25",
          "accessedAt": "2026-10-05"
        },
        {
          "id": "jp-solo-alipay",
          "url": "https://solo-trip-log.com/alipay-registration-guide/",
          "title": "Alipay registration guide (Japanese solo traveller)",
          "publisher": "solo-trip-log",
          "kind": "blog",
          "language": "ja",
          "publishedAt": "2026-08-15",
          "accessedAt": "2026-10-03",
          "firsthand": true,
          "commercial": true,
          "publishedRaw": "page metadata 2026-08-15; visit 2026-07; ahamo ValueCommerce referral in body"
        }
      ],
      "live": true,
      "placeCount": 50
    },
    {
      "id": "beijing",
      "name": "Beijing",
      "zh": "北京",
      "accent": "#a8362a",
      "accentSoft": "#f3e1dc",
      "tagline": "Walk the Forbidden City in the morning, eat Peking duck at night. Beijing is the China you read about — and the Great Wall is only a day trip away.",
      "areas": [
        {
          "id": "central-axis",
          "name": "Central axis",
          "zh": null,
          "line": null,
          "numbers": [
            51,
            52,
            53,
            65,
            64,
            58,
            56
          ]
        },
        {
          "id": "lakes-hutongs",
          "name": "Lakes & hutongs",
          "zh": null,
          "line": null,
          "numbers": [
            59,
            63,
            68,
            69,
            62,
            61
          ]
        },
        {
          "id": "big-days",
          "name": "Big days out",
          "zh": null,
          "line": null,
          "numbers": [
            57,
            60,
            67,
            66,
            70
          ]
        },
        {
          "id": "great-wall",
          "name": "Great Wall",
          "zh": null,
          "line": null,
          "numbers": [
            54,
            55
          ]
        }
      ],
      "groups": null,
      "bookFirst": [
        "forbidden-city",
        "national-museum-of-china",
        "chairman-mao-memorial-hall",
        "tiananmen-square",
        "prince-kungs-mansion",
        "lama-temple",
        "mutianyu-great-wall",
        "universal-beijing-resort",
        "beijing-bell-and-drum-towers"
      ],
      "arrivals": [
        {
          "name": "Beijing Capital International Airport",
          "zh": "北京首都国际机场",
          "kind": "airport",
          "how": "Capital Airport Express metro to Dongzhimen (25 yuan, a train about every 10 minutes); the last train to the airport leaves Dongzhimen around 22:30, so take a taxi after that. Dongzhimen connects to Lines 2 and 13, Sanyuanqiao to Line 10",
          "sourceIds": [
            "bj-bcia",
            "bj-zdzq-pek-line"
          ]
        },
        {
          "name": "Beijing Daxing International Airport",
          "zh": "北京大兴国际机场",
          "kind": "airport",
          "how": "Daxing Airport Express metro to Caoqiao in about 19 minutes (about every 9 minutes, every 15 late evening); the last train to the airport leaves Caoqiao at 22:30 and the last train back leaves the airport at 23:00. Caoqiao connects to Lines 10 and 19",
          "sourceIds": [
            "bj-zdzq-pkx",
            "bj-xinhua-pkx"
          ]
        },
        {
          "name": "Beijing South Railway Station",
          "zh": "北京南站",
          "kind": "station",
          "how": "Metro Lines 4 and 14 run beneath the station; Beijing–Shanghai and Beijing–Tianjin high-speed trains leave from here",
          "sourceIds": [
            "bj-zdzq-south"
          ]
        },
        {
          "name": "Beijing West Railway Station",
          "zh": "北京西站",
          "kind": "station",
          "how": "Metro Line 7 stops at the station (first and last trains differ by direction, so check the current times); most Xi'an-bound high-speed trains, including the fastest, leave from here, though some leave from Beijing Fengtai or Beijing North",
          "sourceIds": [
            "bj-zdzq-west"
          ]
        }
      ],
      "nextStops": [
        {
          "city": "shanghai",
          "trainTime": "from 4 h 18 min",
          "from": "Beijing South",
          "to": "Shanghai Hongqiao",
          "train": "G25",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G25 Beijing South → Shanghai Hongqiao 17:00–21:18, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        },
        {
          "city": "xian",
          "trainTime": "from 4 h 10 min",
          "from": "Beijing West",
          "to": "Xi'an North",
          "train": "G351",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G351 and G365 Beijing West → Xi'an North, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        }
      ],
      "photo": {
        "src": "/photos/cities/beijing.webp",
        "alt": "A corner tower of the Forbidden City reflected in the moat",
        "credit": "ZhengZhou, via Wikimedia Commons",
        "href": "https://commons.wikimedia.org/wiki/File:Corner_Tower_of_the_Forbidden_City,_Beijing.jpg",
        "rights": "CC BY-SA 4.0",
        "licenseUrl": "https://creativecommons.org/licenses/by-sa/4.0",
        "taken": "2019-08-17",
        "accessedAt": "2026-10-06",
        "originalUrl": "https://upload.wikimedia.org/wikipedia/commons/9/93/Corner_Tower_of_the_Forbidden_City%2C_Beijing.jpg",
        "webChanges": "Resized to 1600 px wide and encoded as WebP; no crop, no colour change.",
        "caption": "Photo: ZhengZhou, CC BY-SA 4.0, via Wikimedia Commons"
      },
      "skyline": null,
      "scene": null,
      "metroColors": {
        "1": [
          "#a4343a",
          "#fff"
        ],
        "2": [
          "#004b87",
          "#fff"
        ],
        "3": [
          "#d90627",
          "#fff"
        ],
        "4": [
          "#008c95",
          "#000"
        ],
        "5": [
          "#aa0061",
          "#fff"
        ],
        "6": [
          "#b58500",
          "#1f2925"
        ],
        "7": [
          "#ffc56e",
          "#1f2925"
        ],
        "8": [
          "#009b77",
          "#000"
        ],
        "9": [
          "#97d700",
          "#1f2925"
        ],
        "10": [
          "#0092bc",
          "#000"
        ],
        "11": [
          "#ff8674",
          "#1f2925"
        ],
        "12": [
          "#9c4f01",
          "#fff"
        ],
        "13": [
          "#f4da40",
          "#1f2925"
        ],
        "14": [
          "#ca9a8e",
          "#1f2925"
        ],
        "15": [
          "#653279",
          "#fff"
        ],
        "16": [
          "#6ba539",
          "#1f2925"
        ],
        "17": [
          "#00abab",
          "#1f2925"
        ],
        "18": [
          "#685bc7",
          "#fff"
        ],
        "19": [
          "#d3a3c9",
          "#1f2925"
        ],
        "Daxing": [
          "#008c95",
          "#000"
        ],
        "Yizhuang": [
          "#d0006f",
          "#fff"
        ],
        "Batong": [
          "#a4343a",
          "#fff"
        ],
        "Changping": [
          "#d986ba",
          "#1f2925"
        ],
        "Fangshan": [
          "#d86018",
          "#000"
        ],
        "Yanfang": [
          "#d86018",
          "#000"
        ],
        "S1": [
          "#a45a2a",
          "#fff"
        ],
        "Xijiao": [
          "#d22630",
          "#fff"
        ],
        "Capital Airport": [
          "#a192b2",
          "#1f2925"
        ],
        "Daxing Airport": [
          "#0049a5",
          "#fff"
        ]
      },
      "stats": [
        {
          "key": "population",
          "label": "Population",
          "value": 21.8,
          "unit": "million",
          "source": {
            "url": "https://tjj.beijing.gov.cn/tjsj_31433/tjgb_31445/ndgb_31446/202603/t20260326_4566469.html",
            "publisher": "Beijing Municipal Bureau of Statistics",
            "title": "Beijing 2025 statistical communiqué"
          },
          "asOf": "2025",
          "note": "Estimated from a sample survey of population changes (reference date 1 November 2025)."
        },
        {
          "key": "area",
          "label": "Area",
          "value": 16410,
          "unit": "km²",
          "source": {
            "url": "https://www.beijing.gov.cn/renwen/bjgk/",
            "publisher": "Beijing Municipal People’s Government",
            "title": "Beijing overview"
          },
          "asOf": "2026-03-25"
        }
      ],
      "weather": [
        {
          "month": 1,
          "highC": 2.3,
          "lowC": -6.9,
          "icon": null,
          "rainDays": 0.5,
          "rainMm": 2.2,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 2,
          "highC": 6.1,
          "lowC": -4.2,
          "icon": null,
          "rainDays": 1.2,
          "rainMm": 5.8,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 3,
          "highC": 13.2,
          "lowC": 1.9,
          "icon": null,
          "rainDays": 1.7,
          "rainMm": 8.6,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 4,
          "highC": 21,
          "lowC": 9,
          "icon": null,
          "rainDays": 3,
          "rainMm": 21.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 5,
          "highC": 27.2,
          "lowC": 15.1,
          "icon": null,
          "rainDays": 3.9,
          "rainMm": 36.1,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 6,
          "highC": 30.8,
          "lowC": 20,
          "icon": null,
          "rainDays": 6.9,
          "rainMm": 72.4,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 7,
          "highC": 31.8,
          "lowC": 23,
          "icon": null,
          "rainDays": 8.8,
          "rainMm": 169.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 8,
          "highC": 30.7,
          "lowC": 22,
          "icon": null,
          "rainDays": 7.3,
          "rainMm": 113.4,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 9,
          "highC": 26.5,
          "lowC": 16.3,
          "icon": null,
          "rainDays": 4.7,
          "rainMm": 53.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 10,
          "highC": 19.3,
          "lowC": 8.8,
          "icon": null,
          "rainDays": 3.3,
          "rainMm": 28.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 11,
          "highC": 10.3,
          "lowC": 0.7,
          "icon": null,
          "rainDays": 1.7,
          "rainMm": 13.5,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        },
        {
          "month": 12,
          "highC": 3.7,
          "lowC": -5,
          "icon": null,
          "rainDays": 0.7,
          "rainMm": 2.2,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
          }
        }
      ],
      "bestMonths": "Mid-Apr–May · Sep–Oct",
      "bestMonthsBasis": {
        "text": "Highs of about 21–27 °C from mid-April to May and 19–27 °C in September and October (WMO 1991–2020 normals, Beijing station 54511); July is the hottest and wettest month and November is cold. Same rule as Shanghai: mild months, and book around 1–7 October (National Day), when sights sell out.",
        "weatherSource": {
          "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/BEIJING_54511.csv",
          "publisher": "WMO, distributed by NOAA NCEI",
          "title": "WMO 1991–2020 climate normals, Beijing station (54511)"
        },
        "pretrip": {
          "topic": "when-to-go",
          "items": [
            "best-months",
            "national-holidays"
          ]
        }
      },
      "sources": [
        {
          "id": "bj-bcia",
          "url": "https://www.bcia.com.cn/wljc.html",
          "publisher": "Beijing Capital International Airport",
          "title": "Getting to and from the airport",
          "accessedAt": "2026-10-06"
        },
        {
          "id": "bj-zdzq-pek-line",
          "url": "https://zdzqgw.beijing.gov.cn/zqfw/bjsdgjjc/bjsdgjjcjb/202410/t20241012_3917833.html",
          "publisher": "Beijing Key Station Areas Administration Committee",
          "title": "Capital Airport Express (地铁首都机场线), page dated 2025-08-20",
          "accessedAt": "2026-10-06",
          "note": "Recheck before launch; page is dated 2025-08."
        },
        {
          "id": "bj-zdzq-pkx",
          "url": "https://zdzqgw.beijing.gov.cn/zqfw/bjdxgjjc/bjdxgjjcjb/202410/t20241012_3917913.html",
          "publisher": "Beijing Key Station Areas Administration Committee",
          "title": "Daxing Airport Express (地铁大兴机场线), page dated 2025-08-20",
          "accessedAt": "2026-10-06"
        },
        {
          "id": "bj-xinhua-pkx",
          "url": "https://www.xinhuanet.com/politics/2019-09/19/c_1125016362.htm",
          "publisher": "Xinhua",
          "title": "Daxing Airport Express: 19 minutes from Caoqiao (2019-09-19)",
          "accessedAt": "2026-10-06",
          "note": "Pre-opening report, not an operator page."
        },
        {
          "id": "bj-zdzq-south",
          "url": "https://zdzqgw.beijing.gov.cn/zqfw/bjnzdq/bjnzzqjs/202008/t20200821_1988377.html",
          "publisher": "Beijing Key Station Areas Administration Committee",
          "title": "Beijing South Railway Station: basic facts",
          "accessedAt": "2026-10-06"
        },
        {
          "id": "bj-zdzq-west",
          "url": "https://zdzqgw.beijing.gov.cn/zqfw/bjxzdq/bjxzjtjb/202009/t20200911_2058794.html",
          "publisher": "Beijing Key Station Areas Administration Committee",
          "title": "Beijing West Railway Station: metro (updated 2026-03-30)",
          "accessedAt": "2026-10-06"
        },
        {
          "id": "bj-db11-2024",
          "url": "https://www.ndls.org.cn/standard/detail/b12f14bd1a016dcde0d5fd06da07238d",
          "publisher": "National Digital Library of Standards",
          "title": "DB11/T 657.2-2024 Public transportation signs for passengers, Part 2: Urban rail transit (Beijing local standard, in force 2024-07-01), appendix B",
          "accessedAt": "2026-10-06",
          "note": "Catalogue entry for the standard. The Pantone codes in appendix B were read from a third-party text copy (renrendoc.com), not from the official PDF."
        }
      ],
      "metroColorsNote": {
        "text": "Pantone-to-sRGB conversions, not official RGB values. Lines 1–17 and 19 (and Batong, Daxing) match the Pantone codes in appendix B of DB11/T 657.2-2024 (1807C, 301C, 186C, 321C, 227C, 125C, 1355C, 3278C, 375C, 313C, 170C, 154C, 7404C, 7612C, 7664C, 7737C, 326C, 251C). The hex values are from English Wikipedia. Line 18 and the suburban and airport lines are not in that table.",
        "sourceIds": [
          "bj-db11-2024"
        ]
      },
      "ratings": {
        "history": {
          "stars": 5,
          "display": "stars",
          "overview": "The Forbidden City, Temple of Heaven and Summer Palace are UNESCO sites, and the Central Axis joined in 2024. Add the Lama Temple, Prince Kung's Mansion and the Great Wall at Mutianyu or Badaling.",
          "reason": "Five UNESCO listings sit in the city, including the Forbidden City, Temple of Heaven, Summer Palace and the Central Axis (2024)."
        },
        "food": {
          "stars": 4,
          "display": "stars",
          "overview": "Michelin Beijing 2026 lists 99 restaurants, 32 starred, and 26 Bib Gourmand picks. Beyond restaurants, wander Nanluoguxiang and the Shichahai hutongs for snacks and teahouses.",
          "reason": "Michelin Beijing 2026 lists 99 restaurants, 32 of them starred, from Peking duck to fine dining."
        },
        "cityscape": {
          "stars": 3,
          "display": "stars",
          "overview": "Modern Beijing is spread out: the 528 m CITIC Tower anchors the CBD, and the Olympic Green has the Bird's Nest and Water Cube. The 798 Art District adds converted factories.",
          "reason": "27 buildings over 200 m, far fewer than Shanghai, but landmarks such as the 528 m CITIC Tower stand out."
        },
        "nature": {
          "stars": 3,
          "display": "stars",
          "overview": "Green space is imperial: Kunming Lake at the Summer Palace, Beihai's white dagoba, and Jingshan's hilltop view of the Forbidden City. Mutianyu offers a restored Great Wall ridge walk.",
          "reason": "Wild Great Wall sections and big imperial parks add variety, but scenery is not why people come to Beijing."
        },
        "shopping": {
          "stars": 4,
          "display": "stars",
          "overview": "Wangfujing is a national model pedestrian street, and Qianmen Street is an 840 m pedestrian strip on the old central axis. Nanluoguxiang and 798 suit small shops and design pieces.",
          "reason": "Wangfujing is a national model pedestrian street, and Beijing is a pilot international consumption city."
        },
        "plan": {
          "stars": 5,
          "display": "calendar",
          "overview": "Nine of 20 major sights need advance booking, including the Forbidden City, Mutianyu, the Lama Temple and Tiananmen Square. Reserve 1–7 days ahead for Tiananmen; Mutianyu opens up to 30 days ahead.",
          "reason": "9 of 20 major Beijing sights need advance booking, including the Forbidden City, Mutianyu and the Lama Temple."
        }
      },
      "images": {
        "hero": {
          "sizes": [
            {
              "src": "/images/cities/beijing-hero-640.webp",
              "width": 640,
              "height": 275
            },
            {
              "src": "/images/cities/beijing-hero-1280.webp",
              "width": 1280,
              "height": 549
            },
            {
              "src": "/images/cities/beijing-hero-1915.webp",
              "width": 1915,
              "height": 821
            }
          ],
          "objectPosition": "85% 50%"
        },
        "card": {
          "from": "hero",
          "objectPosition": "86% 50%"
        },
        "bg": {
          "sizes": [
            {
              "src": "/images/cities/beijing-bg-960.webp",
              "width": 960,
              "height": 541
            },
            {
              "src": "/images/cities/beijing-bg-1672.webp",
              "width": 1672,
              "height": 941
            }
          ],
          "objectPosition": "50% 50%"
        }
      },
      "live": true,
      "placeCount": 20
    },
    {
      "id": "xian",
      "name": "Xi’an",
      "zh": "西安",
      "accent": "#9a6a32",
      "accentSoft": "#f2e6d4",
      "tagline": "Come for the Terracotta Warriors, stay for the noodles and the late-night food streets inside the old city wall. Xi'an is where China's story starts.",
      "areas": [
        {
          "id": "old-city",
          "name": "Inside the walls",
          "zh": null,
          "line": null,
          "numbers": [
            76,
            74,
            75,
            78,
            73
          ]
        },
        {
          "id": "qujiang",
          "name": "Qujiang",
          "zh": null,
          "line": null,
          "numbers": [
            77,
            80,
            72
          ]
        },
        {
          "id": "lintong",
          "name": "Lintong",
          "zh": null,
          "line": null,
          "numbers": [
            71,
            79
          ]
        }
      ],
      "groups": null,
      "bookFirst": [
        "terracotta-army",
        "shaanxi-history-museum",
        "beilin-museum",
        "xian-bell-and-drum-towers"
      ],
      "arrivals": [
        {
          "name": "Xi'an Xianyang International Airport",
          "zh": "西安咸阳国际机场",
          "kind": "airport",
          "how": "Metro Line 14 from the airport (T5 station since 2025-02-18; T1–T3 at Airport West); airport shuttle buses also run to the Bell Tower from about 08:50 to 01:00, so use the bus late at night. Check the current last train before you rely on the metro",
          "sourceIds": [
            "xa-police-t5",
            "xa-xixian-t5"
          ]
        },
        {
          "name": "Xi'an North Railway Station",
          "zh": "西安北站",
          "kind": "station",
          "how": "Unverified: the Xi'an rail transit network map shows Metro Lines 2, 4 and 14 at the station, and Line 2 runs south to the Bell Tower area; confirm on the operator's page",
          "sourceIds": [
            "xa-jtj-map"
          ]
        }
      ],
      "nextStops": [
        {
          "city": "beijing",
          "trainTime": "from 4 h 10 min",
          "from": "Xi'an North",
          "to": "Beijing West",
          "train": "G324",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G324 and G352 Xi'an North → Beijing West, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        },
        {
          "city": "chengdu",
          "trainTime": "from 3 h 05 min",
          "from": "Xi'an North",
          "to": "Chengdu East",
          "train": "G321",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G321 Xi'an North → Chengdu East 11:25–14:30, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        },
        {
          "city": "shanghai",
          "trainTime": "from 5 h 50 min",
          "from": "Xi'an North",
          "to": "Shanghai Hongqiao",
          "train": "G96",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G96 Xi'an North → Shanghai Hongqiao 15:32–21:22, timetable of 2026-10-13",
            "accessedAt": "2026-10-06",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as 'from'"
          }
        }
      ],
      "photo": {
        "src": "/photos/cities/xian.webp",
        "alt": "The Bell Tower in the centre of Xi'an under a clear sky",
        "credit": "xiquinhosilva, via Wikimedia Commons",
        "href": "https://commons.wikimedia.org/wiki/File:Xi%27an_Bell_Tower_2024.10.jpg",
        "rights": "CC BY 2.0",
        "licenseUrl": "https://creativecommons.org/licenses/by/2.0",
        "taken": "2024-06-07",
        "accessedAt": "2026-10-06",
        "originalUrl": "https://upload.wikimedia.org/wikipedia/commons/4/4e/Xi%27an_Bell_Tower_2024.10.jpg",
        "sourcePage": "https://www.flickr.com/photos/xiquinho/54075114079/",
        "webChanges": "Resized to 1600 px wide and encoded as WebP; no crop, no colour change.",
        "caption": "Photo: xiquinhosilva, CC BY 2.0, via Wikimedia Commons"
      },
      "skyline": null,
      "scene": null,
      "metroColors": {
        "1": [
          "#0077c8",
          "#fff"
        ],
        "2": [
          "#ef3340",
          "#000"
        ],
        "3": [
          "#ce70cc",
          "#1f2925"
        ],
        "4": [
          "#2cccd3",
          "#1f2925"
        ],
        "5": [
          "#a6e35f",
          "#1f2925"
        ],
        "6": [
          "#485cc7",
          "#fff"
        ],
        "8": [
          "#deae39",
          "#1f2925"
        ],
        "9": [
          "#ff9e1b",
          "#1f2925"
        ],
        "10": [
          "#4aaa94",
          "#1f2925"
        ],
        "14": [
          "#00c1d4",
          "#1f2925"
        ],
        "15": [
          "#ce607e",
          "#000"
        ],
        "16": [
          "#de8663",
          "#1f2925"
        ]
      },
      "stats": [
        {
          "key": "population",
          "label": "Population",
          "value": 13.24,
          "unit": "million",
          "source": {
            "url": "http://www.xa.gov.cn/sq/csgk/sqjj/1.html",
            "publisher": "Xi’an Municipal People’s Government",
            "title": "Xi’an city profile"
          },
          "asOf": "2025",
          "note": "Year-end 2025 resident population."
        },
        {
          "key": "area",
          "label": "Area",
          "value": 10097.01,
          "unit": "km²",
          "source": {
            "url": "http://www.xa.gov.cn/sq/csgk/zrdl/1.html",
            "publisher": "Xi’an Local Chronicles Office",
            "title": "Xi’an physical geography"
          },
          "asOf": "2026-04-27"
        }
      ],
      "weather": [
        {
          "month": 1,
          "highC": 4.8,
          "lowC": -4.2,
          "icon": null,
          "rainDays": null,
          "rainMm": 6,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 2,
          "highC": 7.7,
          "lowC": -1.8,
          "icon": null,
          "rainDays": null,
          "rainMm": 11,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 3,
          "highC": 14,
          "lowC": 3.2,
          "icon": null,
          "rainDays": null,
          "rainMm": 26,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 4,
          "highC": 20.4,
          "lowC": 8.9,
          "icon": null,
          "rainDays": null,
          "rainMm": 50,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 5,
          "highC": 25.8,
          "lowC": 13.8,
          "icon": null,
          "rainDays": null,
          "rainMm": 65,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 6,
          "highC": 31.6,
          "lowC": 18.8,
          "icon": null,
          "rainDays": null,
          "rainMm": 51,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 7,
          "highC": 32,
          "lowC": 21.6,
          "icon": null,
          "rainDays": null,
          "rainMm": 93,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 8,
          "highC": 31.1,
          "lowC": 20.8,
          "icon": null,
          "rainDays": null,
          "rainMm": 67,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 9,
          "highC": 24.7,
          "lowC": 15.5,
          "icon": null,
          "rainDays": null,
          "rainMm": 108,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 10,
          "highC": 19.3,
          "lowC": 9.8,
          "icon": null,
          "rainDays": null,
          "rainMm": 66,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 11,
          "highC": 12.1,
          "lowC": 2.8,
          "icon": null,
          "rainDays": null,
          "rainMm": 26,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        },
        {
          "month": 12,
          "highC": 6.1,
          "lowC": -2.9,
          "icon": null,
          "rainDays": null,
          "rainMm": 6,
          "source": {
            "url": "https://worldweather.wmo.int/en/json/239_en.json",
            "publisher": "China Meteorological Administration via WMO WWIS",
            "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
          }
        }
      ],
      "bestMonths": "Mid-Apr–May · Sep–Oct",
      "bestMonthsBasis": {
        "text": "Highs of about 20–26 °C from mid-April to May and 19–25 °C in September and October (WMO WWIS 1961–1990 averages, Xi’an); summers reach 31–32 °C and November is cold. Same rule as Shanghai: mild months, and book around 1–7 October (National Day), when sights sell out.",
        "weatherSource": {
          "url": "https://worldweather.wmo.int/en/json/239_en.json",
          "publisher": "China Meteorological Administration via WMO WWIS",
          "title": "WMO World Weather Information Service, Xi’an, 1961–1990 averages"
        },
        "pretrip": {
          "topic": "when-to-go",
          "items": [
            "best-months",
            "national-holidays"
          ]
        }
      },
      "sources": [
        {
          "id": "xa-xixian-t5",
          "url": "http://www.xixianxinqu.gov.cn/zwgk/fdzdgknr/ggfw/szfw/1892481399452139521.html",
          "publisher": "Xixian New Area Administration Committee",
          "title": "Xi'an Xianyang Airport T5 travel guide (2025-02-20)",
          "accessedAt": "2026-10-06"
        },
        {
          "id": "xa-police-t5",
          "url": "http://police.xa.gov.cn/jwzq/dtfj/jwdt/1891662920370733058.html",
          "publisher": "Xi'an Public Security Bureau, Metro Branch",
          "title": "Metro Line 14 Airport (T5) station opens 2025-02-18",
          "accessedAt": "2026-10-06"
        },
        {
          "id": "xa-jtj-map",
          "url": "https://jtj.xa.gov.cn/zmhd/xxcx/dtxl/2005485975194095618.html",
          "publisher": "Xi'an Transport Bureau",
          "title": "Xi'an rail transit network map (2025-12-29)",
          "accessedAt": "2026-10-06",
          "note": "Network map image. Lines, interchanges and the Xi'an North stop are not machine-checked; no operator page with the interchange wording was found."
        },
        {
          "id": "xa-jiemian-phase4",
          "url": "https://www.jiemian.com/article/14030803.html",
          "publisher": "Jiemian News",
          "title": "Xi'an Metro enters a construction gap in 2026: phase-4 plan (Lines 7, 11, 12 and others) not yet approved",
          "accessedAt": "2026-10-06",
          "note": "Media report, not an official page."
        }
      ],
      "metroColorsNote": {
        "text": "Pantone-to-sRGB conversions from English Wikipedia, not official RGB values. Lines 7, 11, 12 and 17 are not open yet (the phase-4 plan was still unapproved in early 2026), so they have no colour here.",
        "sourceIds": [
          "xa-jiemian-phase4"
        ]
      },
      "ratings": {
        "history": {
          "stars": 5,
          "display": "stars",
          "overview": "Stand above the Terracotta Army, walk the Ming city wall, and read centuries of writing in the Beilin Museum's stone steles. Huaqing Palace adds Tang hot-spring ruins at the foot of Lishan.",
          "reason": "The Terracotta Army and the Silk Roads corridor are both UNESCO-listed, and Xi'an was the imperial capital Chang'an."
        },
        "food": {
          "stars": 3,
          "display": "stars",
          "overview": "The Hui Muslim Quarter behind the Drum Tower is the food street, with the Great Mosque hidden in Huajue Lane nearby. Expect street snacks rather than a fine-dining scene.",
          "reason": "Famous street food in the Muslim Quarter, but a narrower range than the top food cities."
        },
        "cityscape": {
          "stars": 2,
          "display": "stars",
          "overview": "This is not a skyscraper city: only 16 towers pass 200 m. The skyline is Ming-era: the Bell and Drum Towers, with the Tang-themed Ever-bright City lit up at night.",
          "reason": "Only 16 buildings over 200 m; the signature views are the city wall and the bell and drum towers."
        },
        "nature": {
          "stars": 2,
          "display": "stars",
          "overview": "Inside the city, greenery is limited. Huaqing Palace sits at the foot of Lishan, and mountain scenery generally means leaving town.",
          "reason": "Few natural highlights inside the city; mountain scenery means a trip out of town."
        },
        "shopping": {
          "stars": 2,
          "display": "stars",
          "overview": "Shopping here is snacks and souvenirs along the Muslim Quarter's lanes. Datang Everbright City, a national model pedestrian street, is a Tang-themed strip of lights, sculpture and performances.",
          "reason": "Datang Everbright City is a national model pedestrian street, but shopping here leans to snacks and souvenirs."
        },
        "plan": {
          "stars": 4,
          "display": "calendar",
          "overview": "Four of 10 major sights need booking: the Terracotta Army, the Shaanxi History Museum (strict timed slots), the Beilin Museum and the Bell and Drum Towers. The Muslim Quarter streets need none.",
          "reason": "4 of 10 major Xi'an sights need advance booking, including the Terracotta Army and Shaanxi History Museum."
        }
      },
      "images": {
        "hero": {
          "sizes": [
            {
              "src": "/images/cities/xian-hero-640.webp",
              "width": 640,
              "height": 275
            },
            {
              "src": "/images/cities/xian-hero-1280.webp",
              "width": 1280,
              "height": 549
            },
            {
              "src": "/images/cities/xian-hero-1915.webp",
              "width": 1915,
              "height": 821
            }
          ],
          "objectPosition": "85% 50%"
        },
        "card": {
          "from": "hero",
          "objectPosition": "82% 50%"
        },
        "bg": {
          "sizes": [
            {
              "src": "/images/cities/xian-bg-960.webp",
              "width": 960,
              "height": 541
            },
            {
              "src": "/images/cities/xian-bg-1672.webp",
              "width": 1672,
              "height": 941
            }
          ],
          "objectPosition": "50% 50%"
        }
      },
      "live": true,
      "placeCount": 10
    },
    {
      "id": "chengdu",
      "name": "Chengdu",
      "zh": "成都",
      "accent": "#56763a",
      "accentSoft": "#e5ecdc",
      "tagline": "Spend the morning with the pandas, the afternoon in a teahouse, and the night at a hotpot table. Chengdu is the China that makes you slow down and stay.",
      "areas": [
        {
          "id": "city",
          "name": "In the city",
          "zh": null,
          "line": null,
          "numbers": [
            85,
            84,
            87,
            86,
            82,
            83,
            88,
            81
          ]
        },
        {
          "id": "dujiangyan",
          "name": "Dujiangyan",
          "zh": null,
          "line": null,
          "numbers": [
            90,
            91
          ]
        },
        {
          "id": "leshan-sanxingdui",
          "name": "Leshan & Sanxingdui",
          "zh": null,
          "line": null,
          "numbers": [
            92,
            89
          ]
        }
      ],
      "groups": null,
      "bookFirst": [
        "chengdu-panda-base",
        "sanxingdui-museum",
        "wuhou-shrine",
        "leshan-giant-buddha"
      ],
      "arrivals": [
        {
          "name": "Chengdu Tianfu International Airport",
          "zh": "成都天府国际机场",
          "kind": "airport",
          "how": "Metro Line 18 from the Ground Transportation Centre (level L1) to Chengdu South Railway Station, 10 yuan for the whole line; Line 19 also stops here and runs on to Shuangliu. Airport buses run 24 hours, and metered taxis wait at Gate G02 (T1) and G04 (T2)",
          "sourceIds": [
            "cd-tfu",
            "cd-ctu"
          ]
        },
        {
          "name": "Chengdu Shuangliu International Airport",
          "zh": "成都双流国际机场",
          "kind": "airport",
          "how": "Metro Line 10 from Terminal 1 (outside Exit 04, arrivals level) or Terminal 2 (level B2) towards Wuhou Shrine; the last train to the city leaves Terminal 1 at 23:15. Line 19 links Terminal 2 East with Tianfu Airport",
          "sourceIds": [
            "cd-ctu"
          ]
        },
        {
          "name": "Chengdu East Railway Station",
          "zh": "成都东站",
          "kind": "station",
          "how": "Metro Lines 2 and 7 stop at the station; Line 7, a loop, also links Chengdu Station and Chengdu South",
          "sourceIds": [
            "cd-xinhua-l7",
            "cd-jiemian-east"
          ]
        }
      ],
      "nextStops": [
        {
          "city": "chongqing",
          "trainTime": "from 1 h 02 min",
          "from": "Chengdu East",
          "to": "Shapingba (Chongqing)",
          "train": "G8609",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G8609 Chengdu East 09:25 → Shapingba 10:27, timetable of 2026-10-13",
            "accessedAt": "2026-10-08",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "xian",
          "trainTime": "from 3 h 09 min",
          "from": "Chengdu East",
          "to": "Xi'an North",
          "train": "G322",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G322 Chengdu East 06:56 → Xi'an North 10:05, timetable of 2026-10-13",
            "accessedAt": "2026-10-08",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "beijing",
          "trainTime": "from 7 h 30 min",
          "from": "Chengdu East",
          "to": "Beijing West",
          "train": "G322",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G322 and G324 Chengdu East → Beijing West, timetable of 2026-10-13",
            "accessedAt": "2026-10-08",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "shanghai",
          "trainTime": "from 10 h 06 min",
          "from": "Chengdu East",
          "to": "Shanghai Hongqiao",
          "train": "G239",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G239 Chengdu East 08:16 → Shanghai Hongqiao 18:22, timetable of 2026-10-13",
            "accessedAt": "2026-10-08",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        }
      ],
      "photo": {
        "src": "/photos/cities/chengdu.webp",
        "alt": "A giant panda lying on its back asleep on a wooden log platform at Chengdu Panda Base",
        "credit": "MspreilsCN, via Wikimedia Commons",
        "href": "https://commons.wikimedia.org/wiki/File:Sleeping_panda_in_Chengdu_Panda_Base.jpg",
        "rights": "CC BY 4.0",
        "licenseUrl": "https://creativecommons.org/licenses/by/4.0",
        "taken": "2025-11-23",
        "accessedAt": "2026-10-08",
        "originalUrl": "https://upload.wikimedia.org/wikipedia/commons/1/16/Sleeping_panda_in_Chengdu_Panda_Base.jpg",
        "webChanges": "Resized to 1600 px wide and encoded as WebP; no crop, no colour change.",
        "caption": "Photo: MspreilsCN, CC BY 4.0, via Wikimedia Commons"
      },
      "skyline": null,
      "scene": null,
      "metroColors": {
        "1": [
          "#0f0f96",
          "#fff"
        ],
        "2": [
          "#fe633d",
          "#1f2925"
        ],
        "3": [
          "#d60f6b",
          "#fff"
        ],
        "4": [
          "#1cad64",
          "#1f2925"
        ],
        "5": [
          "#a03f92",
          "#fff"
        ],
        "6": [
          "#be7331",
          "#1f2925"
        ],
        "7": [
          "#65d0de",
          "#1f2925"
        ],
        "8": [
          "#a6c215",
          "#1f2925"
        ],
        "9": [
          "#f1ad17",
          "#1f2925"
        ],
        "10": [
          "#0054bb",
          "#fff"
        ],
        "13": [
          "#b2a225",
          "#1f2925"
        ],
        "17": [
          "#87e0aa",
          "#1f2925"
        ],
        "18": [
          "#1a686e",
          "#fff"
        ],
        "19": [
          "#94a2dc",
          "#1f2925"
        ],
        "30": [
          "#e3718f",
          "#1f2925"
        ]
      },
      "stats": [
        {
          "key": "population",
          "label": "Population",
          "value": 21.54,
          "unit": "million",
          "source": {
            "url": "https://finance.sina.com.cn/jjxw/2026-04-15/doc-inhupeis3814625.shtml",
            "publisher": "Chengdu Daily, reprinted on Sina Finance",
            "title": "Chengdu 2025 statistical communiqué (reprint)"
          },
          "asOf": "2025",
          "note": "Preliminary figure. Source is the Chengdu Daily reprint of the statistical communiqué; replace with the Bureau of Statistics page when found."
        },
        {
          "key": "area",
          "label": "Area",
          "value": 14335,
          "unit": "km²",
          "source": {
            "url": "https://cdstats.chengdu.gov.cn/cdstjj/c181531/2025-12/31/db74e2d3be5d4814b9bd78761ecb5d35/files/95fdcb1360574e13998e013999acbd2d.pdf",
            "publisher": "Chengdu Municipal Bureau of Statistics",
            "title": "Chengdu yearbook"
          },
          "asOf": "2024"
        }
      ],
      "weather": [
        {
          "month": 1,
          "highC": 9.3,
          "lowC": 2.7,
          "icon": null,
          "rainDays": 2.8,
          "rainMm": 8.1,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 2,
          "highC": 12.1,
          "lowC": 4.9,
          "icon": null,
          "rainDays": 3.8,
          "rainMm": 11.4,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 3,
          "highC": 16.8,
          "lowC": 8.4,
          "icon": null,
          "rainDays": 6,
          "rainMm": 24.1,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 4,
          "highC": 22.5,
          "lowC": 12.9,
          "icon": null,
          "rainDays": 8,
          "rainMm": 44.9,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 5,
          "highC": 26.3,
          "lowC": 17.2,
          "icon": null,
          "rainDays": 9.7,
          "rainMm": 78,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 6,
          "highC": 28.3,
          "lowC": 20.5,
          "icon": null,
          "rainDays": 10.6,
          "rainMm": 109.5,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 7,
          "highC": 30,
          "lowC": 22.1,
          "icon": null,
          "rainDays": 12.1,
          "rainMm": 231.8,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 8,
          "highC": 29.9,
          "lowC": 21.7,
          "icon": null,
          "rainDays": 12,
          "rainMm": 217.1,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 9,
          "highC": 25.7,
          "lowC": 18.9,
          "icon": null,
          "rainDays": 11.2,
          "rainMm": 120.8,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 10,
          "highC": 20.7,
          "lowC": 14.7,
          "icon": null,
          "rainDays": 8.4,
          "rainMm": 42.6,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 11,
          "highC": 16,
          "lowC": 9.6,
          "icon": null,
          "rainDays": 4,
          "rainMm": 14.8,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        },
        {
          "month": 12,
          "highC": 10.7,
          "lowC": 4.2,
          "icon": null,
          "rainDays": 2.1,
          "rainMm": 6.2,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
          }
        }
      ],
      "ratings": {
        "history": {
          "stars": 3.5,
          "display": "stars",
          "overview": "Sanxingdui’s Bronze Age masks, the Three Kingdoms at Wuhou Shrine, Du Fu’s cottage, the Qin-era Dujiangyan waterworks and the Tang Leshan Buddha. The Jinsha museum is closed for a rebuild.",
          "reason": "Sanxingdui, Wuhou Shrine and the World Heritage Leshan Buddha and Dujiangyan, but fewer grand monuments in the centre than Beijing or Xi’an."
        },
        "food": {
          "stars": 5,
          "display": "stars",
          "overview": "Chengdu is the cradle and centre of Sichuan cuisine, and UNESCO named it a City of Gastronomy in 2010. Michelin Chengdu 2026 lists 76 restaurants, 27 of them Bib Gourmand picks.",
          "reason": "UNESCO Creative City of Gastronomy since 2010, and 76 restaurants in Michelin Chengdu 2026, 13 of them starred."
        },
        "cityscape": {
          "stars": 3.5,
          "display": "stars",
          "overview": "A fast-growing modern skyline: 50 buildings over 200 m, though none yet pass 300 m. Expect new districts rather than one famous waterfront view.",
          "reason": "50 buildings over 200 m, 13th worldwide by that count: a modern, fast-growing skyline."
        },
        "nature": {
          "stars": 4,
          "display": "stars",
          "overview": "Giant and red pandas at the Panda Base, Taoist temples on forested Mount Qingcheng, the Dujiangyan river works, and the Leshan Buddha’s river cliff, a World Heritage site for culture and nature.",
          "reason": "Mount Qingcheng, Dujiangyan and the Leshan Buddha (all World Heritage), plus the Panda Base, are each a day out or less from the city."
        },
        "shopping": {
          "stars": 3,
          "display": "stars",
          "overview": "Kuanzhai Alley is a national model pedestrian street, a good place for souvenirs and snacks. Chengdu is only a pilot international consumption city, so big-brand shopping is a smaller draw.",
          "reason": "Kuanzhai Alley is a national model pedestrian street, but Chengdu is only a pilot, not a leading, consumption city."
        },
        "plan": {
          "stars": 3,
          "display": "calendar",
          "overview": "Four of our 12 Chengdu places need booking: the Panda Base (real-name slots, no walk-up sales, 85,000 a day cap), Sanxingdui, Wuhou Shrine and the Leshan Buddha, which sells out on busy holidays.",
          "reason": "4 of 12 places need booking, led by the Panda Base’s real-name slots; most lanes, parks and temples are walk-in."
        }
      },
      "images": {
        "hero": {
          "sizes": [
            {
              "src": "/images/cities/chengdu-hero-640.webp",
              "width": 640,
              "height": 275
            },
            {
              "src": "/images/cities/chengdu-hero-1280.webp",
              "width": 1280,
              "height": 549
            },
            {
              "src": "/images/cities/chengdu-hero-1915.webp",
              "width": 1915,
              "height": 821
            }
          ],
          "objectPosition": "85% 50%"
        },
        "card": {
          "from": "hero",
          "objectPosition": "90% 50%"
        },
        "bg": {
          "sizes": [
            {
              "src": "/images/cities/chengdu-bg-960.webp",
              "width": 960,
              "height": 541
            },
            {
              "src": "/images/cities/chengdu-bg-1672.webp",
              "width": 1672,
              "height": 941
            }
          ],
          "objectPosition": "50% 50%"
        }
      },
      "metroColorsNote": {
        "text": "Line colours from English Wikipedia (Module:Adjacent stations/Chengdu Metro), not official operator RGB values; ink chosen for contrast.",
        "sourceIds": [
          "cd-wiki-metro"
        ]
      },
      "bestMonths": "Apr–May · Oct",
      "bestMonthsBasis": {
        "text": "Highs of about 22–26 °C in April and May and 21 °C in October (WMO 1991–2020 normals, Wenjiang station 56187); September is warm but has about 11 rain days, July and August are the hottest and wettest. Same rule as Shanghai, Beijing and Xi’an: mild months, and book around 1–7 October (National Day), when sights sell out.",
        "weatherSource": {
          "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/WENJIANG_56187.csv",
          "publisher": "WMO, distributed by NOAA NCEI",
          "title": "WMO 1991–2020 climate normals, Wenjiang station (56187)"
        },
        "pretrip": {
          "topic": "when-to-go",
          "items": [
            "best-months",
            "national-holidays"
          ]
        }
      },
      "sources": [
        {
          "id": "cd-tfu",
          "url": "https://www.sctfia.com/traffic/tramode/tramode.html?id=261",
          "publisher": "Chengdu Tianfu International Airport",
          "title": "综合交通 (ground transport): metro Lines 18 and 19, airport buses, taxis",
          "accessedAt": "2026-10-08"
        },
        {
          "id": "cd-ctu",
          "url": "https://www.cdairport.com/traffic3.aspx?t=36",
          "publisher": "Chengdu Shuangliu International Airport",
          "title": "地铁 (metro): Lines 10, 19 and 30, boarding points and first/last trains",
          "accessedAt": "2026-10-08"
        },
        {
          "id": "cd-xinhua-l7",
          "url": "https://www.rmzxw.com.cn/c/2017-12-04/1888762.shtml",
          "publisher": "Xinhua News Agency, via rmzxw.com.cn",
          "title": "Chengdu Metro Line 7 opening: links Chengdu, Chengdu East and Chengdu South stations",
          "accessedAt": "2026-10-08",
          "publishedAt": "2017-12-04"
        },
        {
          "id": "cd-jiemian-east",
          "url": "https://m.jiemian.com/article/1793561.html",
          "publisher": "Jiemian News",
          "title": "成都7号线12月6日通车: Chengdu East has Lines 2 and 7",
          "accessedAt": "2026-10-08",
          "publishedAt": "2017-12-04"
        },
        {
          "id": "cd-wiki-metro",
          "url": "https://en.wikipedia.org/wiki/Module:Adjacent_stations/Chengdu_Metro",
          "publisher": "English Wikipedia",
          "title": "Module:Adjacent stations/Chengdu Metro (line colours)",
          "accessedAt": "2026-10-08"
        }
      ],
      "live": true,
      "placeCount": 12
    },
    {
      "id": "chongqing",
      "name": "Chongqing",
      "zh": "重庆",
      "accent": "#3c6c78",
      "accentSoft": "#e0ebec",
      "tagline": "Ride the cable car across the river, get lost among stacked streets, and end the night with hotpot. Chongqing is China's cyberpunk city, and it earns the name.",
      "areas": [
        {
          "id": "peninsula-tip",
          "name": "The peninsula tip",
          "zh": null,
          "line": null,
          "numbers": [
            96,
            102,
            95,
            93,
            98,
            101
          ]
        },
        {
          "id": "west",
          "name": "Liziba to Ciqikou",
          "zh": null,
          "line": null,
          "numbers": [
            100,
            94,
            99,
            97
          ]
        }
      ],
      "groups": null,
      "bookFirst": [],
      "arrivals": [
        {
          "name": "Chongqing Jiangbei International Airport",
          "zh": "重庆江北国际机场",
          "kind": "airport",
          "how": "Metro Line 10 from Terminal 3 (or Terminal 2) towards Lanhua Road, last train from T3 at 23:23; Line 3 leaves Terminal 2 from 06:30 to 22:30. The airport express K01 runs from T3 to Jiefangbei for 15 yuan, about 65 minutes",
          "sourceIds": [
            "cq-cqa-rail",
            "cq-cqa-bus"
          ]
        },
        {
          "name": "Chongqing North Railway Station",
          "zh": "重庆北站",
          "kind": "station",
          "how": "Two squares about two kilometres apart: the North Square has Metro Lines 4 and 10, the South Square Lines 3, 10 and the Loop line. Check which square your train uses",
          "sourceIds": [
            "cq-wiki-north-n",
            "cq-wiki-north-s"
          ]
        },
        {
          "name": "Chongqing West Railway Station",
          "zh": "重庆西站",
          "kind": "station",
          "how": "Metro Line 5 and the Loop line stop at the station",
          "sourceIds": [
            "cq-wiki-west"
          ]
        }
      ],
      "nextStops": [
        {
          "city": "chengdu",
          "trainTime": "from 1 h 02 min",
          "from": "Shapingba",
          "to": "Chengdu East",
          "train": "G8612",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G8612 Shapingba 10:30 → Chengdu East 11:32, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "xian",
          "trainTime": "from 5 h 06 min",
          "from": "Chongqing North",
          "to": "Xi'an North",
          "train": "D1985",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "D1985 Chongqing North 17:59 → Xi'an North 23:05, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "beijing",
          "trainTime": "from 7 h 10 min",
          "from": "Chongqing North",
          "to": "Beijing West",
          "train": "G330",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G330 Chongqing North 07:21 → Beijing West 14:31, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "hangzhou",
          "trainTime": "from 8 h 11 min",
          "from": "Chongqing West",
          "to": "Hangzhou East",
          "train": "G243",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G243 Chongqing West 07:53 → Hangzhou East 16:04, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "shanghai",
          "trainTime": "from 9 h 01 min",
          "from": "Chongqing West",
          "to": "Shanghai Hongqiao",
          "train": "G243",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G243 Chongqing West 07:53 → Shanghai Hongqiao 16:54, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        }
      ],
      "photo": {
        "src": "/photos/cities/chongqing.webp",
        "alt": "Hongyadong glowing gold across the Jialing River at night, with the red-lit Qiansimen Bridge at left",
        "credit": "Renek78, via Wikimedia Commons",
        "href": "https://commons.wikimedia.org/wiki/File:September_2025_in_Chongqing_04.jpg",
        "rights": "CC0",
        "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
        "taken": "2025-09",
        "accessedAt": "2026-10-08",
        "originalUrl": "https://commons.wikimedia.org/wiki/Special:FilePath/September_2025_in_Chongqing_04.jpg",
        "webChanges": "Resized to 1600 px wide and encoded as WebP; no crop, no colour change.",
        "caption": "Photo: Renek78, CC0, via Wikimedia Commons"
      },
      "skyline": null,
      "scene": null,
      "metroColors": {
        "1": [
          "#e4002b",
          "#fff"
        ],
        "2": [
          "#007a33",
          "#fff"
        ],
        "3": [
          "#003da5",
          "#fff"
        ],
        "4": [
          "#dc8633",
          "#1f2925"
        ],
        "5": [
          "#00a3e0",
          "#1f2925"
        ],
        "6": [
          "#f67599",
          "#1f2925"
        ],
        "9": [
          "#861f41",
          "#fff"
        ],
        "10": [
          "#5f259f",
          "#fff"
        ],
        "18": [
          "#2cd5c4",
          "#1f2925"
        ],
        "Loop": [
          "#f2a900",
          "#1f2925"
        ]
      },
      "stats": [
        {
          "key": "population",
          "label": "Population (whole municipality)",
          "value": 31.87,
          "unit": "million",
          "source": {
            "url": "http://www.cq.gov.cn/zwgk/zfxxgkzl/fdzdgknr/tjxx/tjgb/202603/t20260326_15568523.html",
            "publisher": "Chongqing Municipal Bureau of Statistics",
            "title": "Chongqing 2025 statistical communiqué"
          },
          "asOf": "2025",
          "note": "Preliminary figure for the whole municipality, an 82,400 km² administrative area. The central districts visitors use hold far fewer people."
        },
        {
          "key": "area",
          "label": "Area",
          "value": 82400,
          "unit": "km²",
          "source": {
            "url": "http://cq.gov.cn/zjcq/sqgk/cqsq/202412/t20241231_14378525.html",
            "publisher": "Chongqing Municipal People’s Government",
            "title": "Chongqing overview"
          },
          "asOf": "2024-12-31",
          "note": "Published as 82.4 thousand km²; about 82,400 km²."
        }
      ],
      "weather": [
        {
          "month": 1,
          "highC": 10.4,
          "lowC": 6.4,
          "icon": null,
          "rainDays": 5.8,
          "rainMm": 20.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 2,
          "highC": 13.6,
          "lowC": 8.3,
          "icon": null,
          "rainDays": 4.9,
          "rainMm": 22.4,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 3,
          "highC": 18.6,
          "lowC": 11.7,
          "icon": null,
          "rainDays": 8.2,
          "rainMm": 55.6,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 4,
          "highC": 23.9,
          "lowC": 16,
          "icon": null,
          "rainDays": 9.9,
          "rainMm": 103.4,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 5,
          "highC": 27.4,
          "lowC": 19.4,
          "icon": null,
          "rainDays": 12.1,
          "rainMm": 142.5,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 6,
          "highC": 29.8,
          "lowC": 22.4,
          "icon": null,
          "rainDays": 12.4,
          "rainMm": 212.1,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 7,
          "highC": 33.7,
          "lowC": 25.4,
          "icon": null,
          "rainDays": 9,
          "rainMm": 174.2,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 8,
          "highC": 33.9,
          "lowC": 25.3,
          "icon": null,
          "rainDays": 8.8,
          "rainMm": 125.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 9,
          "highC": 28.5,
          "lowC": 21.5,
          "icon": null,
          "rainDays": 9.8,
          "rainMm": 124.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 10,
          "highC": 22,
          "lowC": 16.8,
          "icon": null,
          "rainDays": 11.5,
          "rainMm": 95.3,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 11,
          "highC": 17.3,
          "lowC": 12.5,
          "icon": null,
          "rainDays": 7.4,
          "rainMm": 50.4,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        },
        {
          "month": 12,
          "highC": 11.7,
          "lowC": 8,
          "icon": null,
          "rainDays": 5.8,
          "rainMm": 24.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
          }
        }
      ],
      "ratings": {
        "history": {
          "stars": 3,
          "display": "stars",
          "overview": "The Three Gorges Museum tells the region’s story, Ciqikou keeps a Ming–Qing riverside street, and Jiefangbei marks the wartime victory. The UNESCO Dazu Rock Carvings lie well outside the centre.",
          "reason": "Dazu Rock Carvings are UNESCO-listed and the wartime-capital past shows in town, but the centre has few ancient monuments."
        },
        "food": {
          "stars": 4,
          "display": "stars",
          "overview": "Chongqing is the home of hotpot, with a fiery style of its own. Come for hotpot and bold, spicy local dishes rather than a fine-dining scene.",
          "reason": "Hotpot's home city, with a fiery local cuisine; bold and spicy rather than fine dining."
        },
        "cityscape": {
          "stars": 4.5,
          "display": "stars",
          "overview": "Towers climb steep riverside hills: 64 buildings pass 200 m, and the Jiefangbei CBD has Raffles City Chongqing, 354.5 m. The multi-level terrain makes the skyline feel layered.",
          "reason": "64 buildings over 200 m and six over 300 m, stacked on steep riverside hills."
        },
        "nature": {
          "stars": 3.5,
          "display": "stars",
          "overview": "Wulong karst, part of the UNESCO South China Karst, is a mountain-and-gorge trip from the city. The wider municipality has 12 top-grade 5A scenic areas, mostly outside the centre.",
          "reason": "South China Karst (Wulong) is UNESCO-listed, and the municipality has 12 top-grade 5A scenic areas, mostly outside the centre."
        },
        "shopping": {
          "stars": 4,
          "display": "stars",
          "overview": "Jiefangbei is a national model pedestrian street, with 50 million visits in 2020. Chongqing is one of five pilot international consumption cities.",
          "reason": "Jiefangbei is a national model pedestrian street, and Chongqing is a pilot international consumption city."
        },
        "plan": {
          "stars": 1,
          "display": "calendar",
          "overview": "None of our 10 Chongqing places needs booking: the Three Gorges Museum has taken walk-ins with ID since 1 October 2025, and the Yangtze River Cableway sells on the day as well as up to two days ahead.",
          "reason": "0 of 10 places need booking; the Three Gorges Museum takes walk-ins with ID, and the cableway sells on the day."
        }
      },
      "images": {
        "hero": {
          "sizes": [
            {
              "src": "/images/cities/chongqing-hero-640.webp",
              "width": 640,
              "height": 275
            },
            {
              "src": "/images/cities/chongqing-hero-1280.webp",
              "width": 1280,
              "height": 549
            },
            {
              "src": "/images/cities/chongqing-hero-1915.webp",
              "width": 1915,
              "height": 821
            }
          ],
          "objectPosition": "85% 50%"
        },
        "card": {
          "from": "hero",
          "objectPosition": "88% 50%"
        },
        "bg": {
          "sizes": [
            {
              "src": "/images/cities/chongqing-bg-960.webp",
              "width": 960,
              "height": 541
            },
            {
              "src": "/images/cities/chongqing-bg-1672.webp",
              "width": 1672,
              "height": 941
            }
          ],
          "objectPosition": "50% 50%"
        }
      },
      "metroColorsNote": {
        "text": "Line colours from English Wikipedia (Module:Adjacent stations/Chongqing Rail Transit), not official operator RGB values; ink chosen for contrast.",
        "sourceIds": [
          "cq-wiki-metro"
        ]
      },
      "bestMonths": "Apr–May · Oct–Nov",
      "bestMonthsBasis": {
        "text": "Highs of about 24–27 °C in April and May and 17–22 °C in October and November (WMO 1991–2020 normals, Chongqing station 57516); July and August reach 34 °C. Same rule as the other cities: mild months, and book around 1–7 October (National Day), when sights sell out.",
        "weatherSource": {
          "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/CHONGQING_57516.csv",
          "publisher": "WMO, distributed by NOAA NCEI",
          "title": "WMO 1991–2020 climate normals, Chongqing station (57516)"
        },
        "pretrip": {
          "topic": "when-to-go",
          "items": [
            "best-months",
            "national-holidays"
          ]
        }
      },
      "sources": [
        {
          "id": "cq-cqa-rail",
          "url": "http://www.cqa.cn/jtzn/25/",
          "publisher": "Chongqing Airport Group",
          "title": "轨道交通 (rail transit): Lines 3 and 10 at T2, Line 10 at T3, first and last trains",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "cq-cqa-bus",
          "url": "http://www.cqa.cn/jtzn/22/",
          "publisher": "Chongqing Airport Group",
          "title": "机场巴士: airport express K01, T3 to Jiefangbei",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "cq-wiki-north-n",
          "url": "https://en.wikipedia.org/wiki/Chongqing_North_Station_North_Square_station",
          "publisher": "English Wikipedia (cites the cqmetro.cn network map)",
          "title": "Chongqing North Station North Square station: Lines 4 and 10",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "cq-wiki-north-s",
          "url": "https://en.wikipedia.org/wiki/Chongqing_North_Station_South_Square_station",
          "publisher": "English Wikipedia (cites the cqmetro.cn network map)",
          "title": "Chongqing North Station South Square station: Lines 3, 10 and the Loop line",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "cq-wiki-west",
          "url": "https://en.wikipedia.org/wiki/Chongqing_West_railway_station",
          "publisher": "English Wikipedia (cites the cqmetro.cn network map)",
          "title": "Chongqing West railway station: Line 5 and the Loop line",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "cq-wiki-metro",
          "url": "https://en.wikipedia.org/wiki/Module:Adjacent_stations/Chongqing_Rail_Transit",
          "publisher": "English Wikipedia",
          "title": "Module:Adjacent stations/Chongqing Rail Transit (line colours)",
          "accessedAt": "2026-10-09"
        }
      ],
      "live": true,
      "placeCount": 10
    },
    {
      "id": "hangzhou",
      "name": "Hangzhou",
      "zh": "杭州",
      "accent": "#4a7a68",
      "accentSoft": "#e1ece6",
      "tagline": "Walk around West Lake at sunrise, drink Longjing tea where it grows, and understand why China has called this place heaven for centuries.",
      "areas": [
        {
          "id": "west-lake",
          "name": "Around West Lake",
          "zh": null,
          "line": null,
          "numbers": [
            106,
            103,
            105,
            110,
            109
          ]
        },
        {
          "id": "tea-hills",
          "name": "Lingyin & the tea hills",
          "zh": null,
          "line": null,
          "numbers": [
            104,
            107,
            108
          ]
        },
        {
          "id": "canal-xixi",
          "name": "Canal & Xixi",
          "zh": null,
          "line": null,
          "numbers": [
            112,
            111
          ]
        }
      ],
      "groups": null,
      "bookFirst": [
        "lingyin-temple",
        "zhejiang-provincial-museum"
      ],
      "arrivals": [
        {
          "name": "Hangzhou Xiaoshan International Airport",
          "zh": "杭州萧山国际机场",
          "kind": "airport",
          "how": "Metro Lines 1, 7 and 19 stop at the airport: Line 7 runs to Wushan Square by Hefang Street (last train 22:49), Line 1 towards Linping (last 22:30) and Line 19 to Hangzhou West Station (last 23:14). Late-night buses go to Wulinmen for 20 yuan",
          "sourceIds": [
            "hz-airport-metro",
            "hz-airport-bus"
          ]
        },
        {
          "name": "Hangzhou East Railway Station",
          "zh": "杭州东站",
          "kind": "station",
          "how": "Metro Lines 1 and 4 stop at the station, and Lines 6 and 19 at its East Square",
          "sourceIds": [
            "hz-wiki-east"
          ]
        },
        {
          "name": "Hangzhou Railway Station",
          "zh": "杭州站",
          "kind": "station",
          "how": "The old city station (Chengzhan), near the lake: Metro Lines 1 and 5",
          "sourceIds": [
            "hz-wiki-chengzhan"
          ]
        }
      ],
      "nextStops": [
        {
          "city": "shanghai",
          "trainTime": "from 45 min",
          "from": "Hangzhou East",
          "to": "Shanghai Hongqiao",
          "train": "G1344",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G1344 Hangzhou East 11:53 → Shanghai Hongqiao 12:38, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "beijing",
          "trainTime": "from 4 h 28 min",
          "from": "Hangzhou West",
          "to": "Beijing South",
          "train": "G50",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G50 Hangzhou West 18:57 → Beijing South 23:25, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "xian",
          "trainTime": "from 6 h 58 min",
          "from": "Hangzhou West",
          "to": "Xi'an North",
          "train": "G1898",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G1898 Hangzhou West 16:31 → Xi'an North 23:29, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "chongqing",
          "trainTime": "from 8 h 12 min",
          "from": "Hangzhou East",
          "to": "Chongqing West",
          "train": "G241",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G241 Hangzhou East 12:43 → Chongqing West 20:55, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        },
        {
          "city": "chengdu",
          "trainTime": "from 9 h 42 min",
          "from": "Hangzhou East",
          "to": "Chengdu East",
          "train": "G237",
          "source": {
            "url": "https://www.12306.cn/",
            "publisher": "China Railway 12306",
            "title": "G237 Hangzhou East 09:53 → Chengdu East 19:35, timetable of 2026-10-13",
            "accessedAt": "2026-10-09",
            "note": "Fastest train on the listed date from the 12306 ticket query (leftTicket); times change with the timetable, so show as from"
          }
        }
      ],
      "photo": {
        "src": "/photos/cities/hangzhou.webp",
        "alt": "Autumn view over West Lake from a wooded hillside, with a willow-lined causeway and boats on the water",
        "credit": "Cay9127, via Wikimedia Commons",
        "href": "https://commons.wikimedia.org/wiki/File:West_Lake_04.jpg",
        "rights": "CC0",
        "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
        "accessedAt": "2026-10-08",
        "originalUrl": "https://upload.wikimedia.org/wikipedia/commons/9/9d/West_Lake_04.jpg",
        "webChanges": "Resized to 1600 px wide and encoded as WebP; no crop, no colour change.",
        "caption": "Photo: Cay9127, CC0, via Wikimedia Commons"
      },
      "skyline": null,
      "scene": null,
      "metroColors": {
        "1": [
          "#df4661",
          "#fff"
        ],
        "2": [
          "#f1803a",
          "#1f2925"
        ],
        "3": [
          "#ffcd00",
          "#1f2925"
        ],
        "4": [
          "#6cc24a",
          "#1f2925"
        ],
        "5": [
          "#00aec7",
          "#1f2925"
        ],
        "6": [
          "#0072ce",
          "#fff"
        ],
        "7": [
          "#87189d",
          "#fff"
        ],
        "8": [
          "#ac145a",
          "#fff"
        ],
        "9": [
          "#be4d00",
          "#fff"
        ],
        "10": [
          "#daaa00",
          "#1f2925"
        ],
        "16": [
          "#ffb25b",
          "#1f2925"
        ],
        "19": [
          "#05c3dd",
          "#1f2925"
        ]
      },
      "stats": [
        {
          "key": "population",
          "label": "Population",
          "value": 12.7,
          "unit": "million",
          "source": {
            "url": "https://hznews.hangzhou.com.cn/chengshi/content/2026-04/30/content_9214808.htm",
            "publisher": "Hangzhou Daily, via Hangzhou Net",
            "title": "Hangzhou 2025 statistical communiqué (reprint)"
          },
          "asOf": "2025",
          "note": "Estimated from the 2025 1% population sample survey. Source is the Hangzhou Daily reprint."
        }
      ],
      "weather": [
        {
          "month": 1,
          "highC": 8.6,
          "lowC": 2.2,
          "icon": null,
          "rainDays": 9.8,
          "rainMm": 93.3,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 2,
          "highC": 11.1,
          "lowC": 4,
          "icon": null,
          "rainDays": 9.2,
          "rainMm": 89.9,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 3,
          "highC": 15.9,
          "lowC": 7.6,
          "icon": null,
          "rainDays": 11.9,
          "rainMm": 135.7,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 4,
          "highC": 22.1,
          "lowC": 13,
          "icon": null,
          "rainDays": 10.4,
          "rainMm": 116.8,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 5,
          "highC": 26.9,
          "lowC": 18,
          "icon": null,
          "rainDays": 10.2,
          "rainMm": 126.8,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 6,
          "highC": 29.2,
          "lowC": 21.8,
          "icon": null,
          "rainDays": 12.8,
          "rainMm": 258.2,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 7,
          "highC": 34,
          "lowC": 25.6,
          "icon": null,
          "rainDays": 9.3,
          "rainMm": 167.5,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 8,
          "highC": 33.4,
          "lowC": 25.4,
          "icon": null,
          "rainDays": 10.9,
          "rainMm": 176.8,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 9,
          "highC": 28.7,
          "lowC": 21.4,
          "icon": null,
          "rainDays": 8.3,
          "rainMm": 113.3,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 10,
          "highC": 23.6,
          "lowC": 15.8,
          "icon": null,
          "rainDays": 5.9,
          "rainMm": 74.1,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 11,
          "highC": 17.7,
          "lowC": 10,
          "icon": null,
          "rainDays": 8.1,
          "rainMm": 75.2,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        },
        {
          "month": 12,
          "highC": 11.3,
          "lowC": 4.3,
          "icon": null,
          "rainDays": 7,
          "rainMm": 64.2,
          "source": {
            "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
            "publisher": "WMO, distributed by NOAA NCEI",
            "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
          }
        }
      ],
      "ratings": {
        "history": {
          "stars": 4,
          "display": "stars",
          "overview": "West Lake is UNESCO-listed, Lingyin Temple is 1,700 years old beside a cliff of carved Buddhas, and Yue Fei’s Song-dynasty tomb sits by the lake. The Neolithic Liangzhu ruins are a second UNESCO site, outside the centre.",
          "reason": "Two UNESCO sites: the West Lake Cultural Landscape and the Neolithic Liangzhu city ruins."
        },
        "food": {
          "stars": 3.5,
          "display": "stars",
          "overview": "Michelin Hangzhou 2026 lists 88 restaurants, 13 starred, with a focus on Zhejiang cuisine. The scene is smaller than Shanghai's or Beijing's.",
          "reason": "Michelin Hangzhou 2026 lists 88 restaurants, 13 starred, focused on Zhejiang cuisine; a smaller scene than Shanghai or Beijing."
        },
        "cityscape": {
          "stars": 3,
          "display": "stars",
          "overview": "A modern CBD with 38 buildings over 200 m and two over 300 m, but the city's main view is the lake, not the skyline.",
          "reason": "38 buildings over 200 m and two over 300 m; a modern CBD, but visitors come for the lake."
        },
        "nature": {
          "stars": 5,
          "display": "stars",
          "overview": "Walk the free West Lake shore and Bai Causeway, wander Longjing’s tea terraces, or take a boat through the Xixi wetland’s reed lanes. The city has three 5A scenic areas.",
          "reason": "West Lake is a UNESCO cultural landscape, mostly free to walk, and the city has three 5A scenic areas."
        },
        "shopping": {
          "stars": 3,
          "display": "stars",
          "overview": "Hubin is a national model pedestrian street beside the lake. Hangzhou is a pilot international consumption city, and tea and silk are popular souvenirs.",
          "reason": "Hubin is a national model pedestrian street and Hangzhou is a pilot consumption city; tea and silk make good souvenirs."
        },
        "plan": {
          "stars": 2,
          "display": "calendar",
          "overview": "Lingyin Temple is the one to book: free timed real-name slots open 7 days ahead at 08:00, and same-day bookings are not accepted. The West Lake shore, Hefang Street and the tea village need no booking.",
          "reason": "Only Lingyin Temple needs booking (free timed slots, none on the day); the lakeshore, streets and tea village are walk-in."
        }
      },
      "images": {
        "hero": {
          "sizes": [
            {
              "src": "/images/cities/hangzhou-hero-640.webp",
              "width": 640,
              "height": 275
            },
            {
              "src": "/images/cities/hangzhou-hero-1280.webp",
              "width": 1280,
              "height": 549
            },
            {
              "src": "/images/cities/hangzhou-hero-1915.webp",
              "width": 1915,
              "height": 821
            }
          ],
          "objectPosition": "85% 50%"
        },
        "card": {
          "from": "hero",
          "objectPosition": "88% 50%"
        },
        "bg": {
          "sizes": [
            {
              "src": "/images/cities/hangzhou-bg-960.webp",
              "width": 960,
              "height": 541
            },
            {
              "src": "/images/cities/hangzhou-bg-1672.webp",
              "width": 1672,
              "height": 941
            }
          ],
          "objectPosition": "50% 50%"
        }
      },
      "metroColorsNote": {
        "text": "Line colours from English Wikipedia (Module:Adjacent stations/Hangzhou Metro), not official operator RGB values; ink chosen for contrast.",
        "sourceIds": [
          "hz-wiki-metro"
        ]
      },
      "bestMonths": "Apr–May · Oct–Nov",
      "bestMonthsBasis": {
        "text": "Highs of about 22–27 °C in April and May and 18–24 °C in October and November (WMO 1991–2020 normals, Hangzhou station 58457); June has the plum rains (about 13 rain days) and July reaches 34 °C. Same rule as the other cities: mild months, and book around 1–7 October (National Day), when sights sell out.",
        "weatherSource": {
          "url": "https://www.nodc.noaa.gov/archive/arc0216/0253808/6.6/data/0-data/Region-2-WMO-Normals-9120/China/CSV/HANGZHOU_58457.csv",
          "publisher": "WMO, distributed by NOAA NCEI",
          "title": "WMO 1991–2020 climate normals, Hangzhou station (58457)"
        },
        "pretrip": {
          "topic": "when-to-go",
          "items": [
            "best-months",
            "national-holidays"
          ]
        }
      },
      "sources": [
        {
          "id": "hz-airport-metro",
          "url": "https://www.hzairport.com/guide/subway.html",
          "publisher": "Hangzhou Xiaoshan International Airport",
          "title": "地铁 (metro): Lines 1, 7 and 19 at the airport, first and last trains",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "hz-airport-bus",
          "url": "https://www.hzairport.com/guide/index.html",
          "publisher": "Hangzhou Xiaoshan International Airport",
          "title": "机场巴士: airport–Wulinmen bus times and fares",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "hz-wiki-east",
          "url": "https://en.wikipedia.org/wiki/Hangzhou_East_railway_station",
          "publisher": "English Wikipedia",
          "title": "Hangzhou East railway station: metro Lines 1 and 4, Lines 6 and 19 at the East Square",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "hz-wiki-chengzhan",
          "url": "https://en.wikipedia.org/wiki/Chengzhan_station",
          "publisher": "English Wikipedia",
          "title": "Chengzhan (Hangzhou railway station) metro station: Lines 1 and 5",
          "accessedAt": "2026-10-09"
        },
        {
          "id": "hz-wiki-metro",
          "url": "https://en.wikipedia.org/wiki/Module:Adjacent_stations/Hangzhou_Metro",
          "publisher": "English Wikipedia",
          "title": "Module:Adjacent stations/Hangzhou Metro (line colours)",
          "accessedAt": "2026-10-09"
        }
      ],
      "live": true,
      "placeCount": 10
    }
  ]
}