{"metros":[{"city":"amsterdam","display_name":"Amsterdam, NL","metro_label":"Amsterdam, NL","metro_name":"Amsterdam","country":"NL","tier":"weather_only","lat":"52.3676","lon":"4.9041","timezone":"Europe/Amsterdam","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"athens","display_name":"Athens, GR","metro_label":"Athens, GR","metro_name":"Athens","country":"GR","tier":"weather_only","lat":"37.9838","lon":"23.7275","timezone":"Europe/Athens","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"atlanta","display_name":"Atlanta, US","metro_label":"Atlanta, US","metro_name":"Atlanta","country":"US","tier":"weather_only","lat":"33.749","lon":"-84.388","timezone":"America/New_York","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"auckland","display_name":"Auckland, NZ","metro_label":"Auckland, NZ","metro_name":"Auckland","country":"NZ","tier":"weather_only","lat":"-36.8485","lon":"174.7633","timezone":"Pacific/Auckland","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"bangalore","display_name":"Bangalore, IN","metro_label":"Bangalore, IN","metro_name":"Bangalore","country":"IN","tier":"weather_only","lat":"12.9716","lon":"77.5946","timezone":"Asia/Kolkata","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"bangkok","display_name":"Bangkok, TH","metro_label":"Bangkok, TH","metro_name":"Bangkok","country":"TH","tier":"weather_only","lat":"13.7563","lon":"100.5018","timezone":"Asia/Bangkok","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"barcelona","display_name":"Barcelona, ES","metro_label":"Barcelona, ES","metro_name":"Barcelona","country":"ES","tier":"weather_only","lat":"41.3851","lon":"2.1734","timezone":"Europe/Madrid","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"beijing","display_name":"Beijing, CN","metro_label":"Beijing, CN","metro_name":"Beijing","country":"CN","tier":"weather_only","lat":"39.9042","lon":"116.4074","timezone":"Asia/Shanghai","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"berlin","display_name":"Berlin, DE","metro_label":"Berlin, DE","metro_name":"Berlin","country":"DE","tier":"weather_only","lat":"52.52","lon":"13.405","timezone":"Europe/Berlin","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"bogota","display_name":"Bogotá, CO","metro_label":"Bogotá, CO","metro_name":"Bogotá","country":"CO","tier":"weather_only","lat":"4.711","lon":"-74.0721","timezone":"America/Bogota","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"boston","display_name":"Boston, US","metro_label":"Boston, US","metro_name":"Boston","country":"US","tier":"full","lat":"42.3601","lon":"-71.0589","timezone":"America/New_York","modules":"airports,civic311,fred,osm,transit,trends,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"brussels","display_name":"Brussels, BE","metro_label":"Brussels, BE","metro_name":"Brussels","country":"BE","tier":"weather_only","lat":"50.8503","lon":"4.3517","timezone":"Europe/Brussels","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"budapest","display_name":"Budapest, HU","metro_label":"Budapest, HU","metro_name":"Budapest","country":"HU","tier":"weather_only","lat":"47.4979","lon":"19.0402","timezone":"Europe/Budapest","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"buenos-aires","display_name":"Buenos Aires, AR","metro_label":"Buenos Aires, AR","metro_name":"Buenos Aires","country":"AR","tier":"weather_only","lat":"-34.6037","lon":"-58.3816","timezone":"America/Argentina/Buenos_Aires","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"cairo","display_name":"Cairo, EG","metro_label":"Cairo, EG","metro_name":"Cairo","country":"EG","tier":"weather_only","lat":"30.0444","lon":"31.2357","timezone":"Africa/Cairo","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"chicago","display_name":"Chicago, US","metro_label":"Chicago, US","metro_name":"Chicago","country":"US","tier":"full","lat":"41.8781","lon":"-87.6298","timezone":"America/Chicago","modules":"airports,civic311,events,fred,osm,transit,trends,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"copenhagen","display_name":"Copenhagen, DK","metro_label":"Copenhagen, DK","metro_name":"Copenhagen","country":"DK","tier":"weather_only","lat":"55.6761","lon":"12.5683","timezone":"Europe/Copenhagen","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"dallas","display_name":"Dallas, US","metro_label":"Dallas, US","metro_name":"Dallas","country":"US","tier":"weather_only","lat":"32.7767","lon":"-96.797","timezone":"America/Chicago","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"delhi","display_name":"Delhi, IN","metro_label":"Delhi, IN","metro_name":"Delhi","country":"IN","tier":"weather_only","lat":"28.7041","lon":"77.1025","timezone":"Asia/Kolkata","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"denver","display_name":"Denver, US","metro_label":"Denver, US","metro_name":"Denver","country":"US","tier":"weather_only","lat":"39.7392","lon":"-104.9903","timezone":"America/Denver","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"doha","display_name":"Doha, QA","metro_label":"Doha, QA","metro_name":"Doha","country":"QA","tier":"weather_only","lat":"25.2854","lon":"51.531","timezone":"Asia/Qatar","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"dubai","display_name":"Dubai, AE","metro_label":"Dubai, AE","metro_name":"Dubai","country":"AE","tier":"full","lat":"25.2048","lon":"55.2708","timezone":"Asia/Dubai","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"dublin","display_name":"Dublin, IE","metro_label":"Dublin, IE","metro_name":"Dublin","country":"IE","tier":"weather_only","lat":"53.3498","lon":"-6.2603","timezone":"Europe/Dublin","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"helsinki","display_name":"Helsinki, FI","metro_label":"Helsinki, FI","metro_name":"Helsinki","country":"FI","tier":"weather_only","lat":"60.1699","lon":"24.9384","timezone":"Europe/Helsinki","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"hong-kong","display_name":"Hong Kong, HK","metro_label":"Hong Kong, HK","metro_name":"Hong Kong","country":"HK","tier":"weather_only","lat":"22.3193","lon":"114.1694","timezone":"Asia/Hong_Kong","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"houston","display_name":"Houston, US","metro_label":"Houston, US","metro_name":"Houston","country":"US","tier":"weather_only","lat":"29.7604","lon":"-95.3698","timezone":"America/Chicago","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"istanbul","display_name":"Istanbul, TR","metro_label":"Istanbul, TR","metro_name":"Istanbul","country":"TR","tier":"weather_only","lat":"41.0082","lon":"28.9784","timezone":"Europe/Istanbul","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"jakarta","display_name":"Jakarta, ID","metro_label":"Jakarta, ID","metro_name":"Jakarta","country":"ID","tier":"weather_only","lat":"-6.2088","lon":"106.8456","timezone":"Asia/Jakarta","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"johannesburg","display_name":"Johannesburg, ZA","metro_label":"Johannesburg, ZA","metro_name":"Johannesburg","country":"ZA","tier":"weather_only","lat":"-26.2041","lon":"28.0473","timezone":"Africa/Johannesburg","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"kuala-lumpur","display_name":"Kuala Lumpur, MY","metro_label":"Kuala Lumpur, MY","metro_name":"Kuala Lumpur","country":"MY","tier":"weather_only","lat":"3.139","lon":"101.6869","timezone":"Asia/Kuala_Lumpur","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"lagos","display_name":"Lagos, NG","metro_label":"Lagos, NG","metro_name":"Lagos","country":"NG","tier":"weather_only","lat":"6.5244","lon":"3.3792","timezone":"Africa/Lagos","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"lima","display_name":"Lima, PE","metro_label":"Lima, PE","metro_name":"Lima","country":"PE","tier":"weather_only","lat":"-12.0464","lon":"-77.0428","timezone":"America/Lima","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"lisbon","display_name":"Lisbon, PT","metro_label":"Lisbon, PT","metro_name":"Lisbon","country":"PT","tier":"weather_only","lat":"38.7223","lon":"-9.1393","timezone":"Europe/Lisbon","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"london","display_name":"London, GB","metro_label":"London, GB","metro_name":"London","country":"GB","tier":"full","lat":"51.5074","lon":"-0.1278","timezone":"Europe/London","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"la","display_name":"Los Angeles, US","metro_label":"Los Angeles, US","metro_name":"Los Angeles","country":"US","tier":"full","lat":"34.0522","lon":"-118.2437","timezone":"America/Los_Angeles","modules":"airports,civic311,fred,osm,transit,trends,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"madrid","display_name":"Madrid, ES","metro_label":"Madrid, ES","metro_name":"Madrid","country":"ES","tier":"weather_only","lat":"40.4168","lon":"-3.7038","timezone":"Europe/Madrid","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"manila","display_name":"Manila, PH","metro_label":"Manila, PH","metro_name":"Manila","country":"PH","tier":"weather_only","lat":"14.5995","lon":"120.9842","timezone":"Asia/Manila","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"melbourne","display_name":"Melbourne, AU","metro_label":"Melbourne, AU","metro_name":"Melbourne","country":"AU","tier":"weather_only","lat":"-37.8136","lon":"144.9631","timezone":"Australia/Melbourne","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"mexico-city","display_name":"Mexico City, MX","metro_label":"Mexico City, MX","metro_name":"Mexico City","country":"MX","tier":"weather_only","lat":"19.4326","lon":"-99.1332","timezone":"America/Mexico_City","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"miami","display_name":"Miami, US","metro_label":"Miami, US","metro_name":"Miami","country":"US","tier":"weather_only","lat":"25.7617","lon":"-80.1918","timezone":"America/New_York","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"milan","display_name":"Milan, IT","metro_label":"Milan, IT","metro_name":"Milan","country":"IT","tier":"weather_only","lat":"45.4642","lon":"9.19","timezone":"Europe/Rome","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"montreal","display_name":"Montreal, CA","metro_label":"Montreal, CA","metro_name":"Montreal","country":"CA","tier":"weather_only","lat":"45.5017","lon":"-73.5673","timezone":"America/Toronto","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"moscow","display_name":"Moscow, RU","metro_label":"Moscow, RU","metro_name":"Moscow","country":"RU","tier":"weather_only","lat":"55.7558","lon":"37.6173","timezone":"Europe/Moscow","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"mumbai","display_name":"Mumbai, IN","metro_label":"Mumbai, IN","metro_name":"Mumbai","country":"IN","tier":"weather_only","lat":"19.076","lon":"72.8777","timezone":"Asia/Kolkata","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"munich","display_name":"Munich, DE","metro_label":"Munich, DE","metro_name":"Munich","country":"DE","tier":"weather_only","lat":"48.1351","lon":"11.582","timezone":"Europe/Berlin","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"nairobi","display_name":"Nairobi, KE","metro_label":"Nairobi, KE","metro_name":"Nairobi","country":"KE","tier":"weather_only","lat":"-1.2921","lon":"36.8219","timezone":"Africa/Nairobi","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"nyc","display_name":"New York City, US","metro_label":"New York City, US","metro_name":"New York City","country":"US","tier":"full","lat":"40.7128","lon":"-74.006","timezone":"America/New_York","modules":"airports,civic311,events,fred,osm,transit,trends,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"oslo","display_name":"Oslo, NO","metro_label":"Oslo, NO","metro_name":"Oslo","country":"NO","tier":"weather_only","lat":"59.9139","lon":"10.7522","timezone":"Europe/Oslo","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"paris","display_name":"Paris, FR","metro_label":"Paris, FR","metro_name":"Paris","country":"FR","tier":"full","lat":"48.8566","lon":"2.3522","timezone":"Europe/Paris","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"philadelphia","display_name":"Philadelphia, US","metro_label":"Philadelphia, US","metro_name":"Philadelphia","country":"US","tier":"weather_only","lat":"39.9526","lon":"-75.1652","timezone":"America/New_York","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"phoenix","display_name":"Phoenix, US","metro_label":"Phoenix, US","metro_name":"Phoenix","country":"US","tier":"weather_only","lat":"33.4484","lon":"-112.074","timezone":"America/Phoenix","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"prague","display_name":"Prague, CZ","metro_label":"Prague, CZ","metro_name":"Prague","country":"CZ","tier":"weather_only","lat":"50.0755","lon":"14.4378","timezone":"Europe/Prague","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"riyadh","display_name":"Riyadh, SA","metro_label":"Riyadh, SA","metro_name":"Riyadh","country":"SA","tier":"weather_only","lat":"24.7136","lon":"46.6753","timezone":"Asia/Riyadh","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"rome","display_name":"Rome, IT","metro_label":"Rome, IT","metro_name":"Rome","country":"IT","tier":"weather_only","lat":"41.9028","lon":"12.4964","timezone":"Europe/Rome","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"san-francisco","display_name":"San Francisco, US","metro_label":"San Francisco, US","metro_name":"San Francisco","country":"US","tier":"weather_only","lat":"37.7749","lon":"-122.4194","timezone":"America/Los_Angeles","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"seattle","display_name":"Seattle, US","metro_label":"Seattle, US","metro_name":"Seattle","country":"US","tier":"weather_only","lat":"47.6062","lon":"-122.3321","timezone":"America/Los_Angeles","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"seoul","display_name":"Seoul, KR","metro_label":"Seoul, KR","metro_name":"Seoul","country":"KR","tier":"weather_only","lat":"37.5665","lon":"126.978","timezone":"Asia/Seoul","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"shanghai","display_name":"Shanghai, CN","metro_label":"Shanghai, CN","metro_name":"Shanghai","country":"CN","tier":"weather_only","lat":"31.2304","lon":"121.4737","timezone":"Asia/Shanghai","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"singapore","display_name":"Singapore, SG","metro_label":"Singapore, SG","metro_name":"Singapore","country":"SG","tier":"full","lat":"1.3521","lon":"103.8198","timezone":"Asia/Singapore","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"stockholm","display_name":"Stockholm, SE","metro_label":"Stockholm, SE","metro_name":"Stockholm","country":"SE","tier":"weather_only","lat":"59.3293","lon":"18.0686","timezone":"Europe/Stockholm","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"sydney","display_name":"Sydney, AU","metro_label":"Sydney, AU","metro_name":"Sydney","country":"AU","tier":"full","lat":"-33.8688","lon":"151.2093","timezone":"Australia/Sydney","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"sao-paulo","display_name":"São Paulo, BR","metro_label":"São Paulo, BR","metro_name":"São Paulo","country":"BR","tier":"weather_only","lat":"-23.5505","lon":"-46.6333","timezone":"America/Sao_Paulo","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"taipei","display_name":"Taipei, TW","metro_label":"Taipei, TW","metro_name":"Taipei","country":"TW","tier":"weather_only","lat":"25.033","lon":"121.5654","timezone":"Asia/Taipei","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"tel-aviv","display_name":"Tel Aviv, IL","metro_label":"Tel Aviv, IL","metro_name":"Tel Aviv","country":"IL","tier":"weather_only","lat":"32.0853","lon":"34.7818","timezone":"Asia/Jerusalem","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"tokyo","display_name":"Tokyo, JP","metro_label":"Tokyo, JP","metro_name":"Tokyo","country":"JP","tier":"full","lat":"35.6762","lon":"139.6503","timezone":"Asia/Tokyo","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"toronto","display_name":"Toronto, CA","metro_label":"Toronto, CA","metro_name":"Toronto","country":"CA","tier":"weather_only","lat":"43.6532","lon":"-79.3832","timezone":"America/Toronto","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"vancouver","display_name":"Vancouver, CA","metro_label":"Vancouver, CA","metro_name":"Vancouver","country":"CA","tier":"weather_only","lat":"49.2827","lon":"-123.1207","timezone":"America/Vancouver","modules":"airports,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"vienna","display_name":"Vienna, AT","metro_label":"Vienna, AT","metro_name":"Vienna","country":"AT","tier":"weather_only","lat":"48.2082","lon":"16.3738","timezone":"Europe/Vienna","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"warsaw","display_name":"Warsaw, PL","metro_label":"Warsaw, PL","metro_name":"Warsaw","country":"PL","tier":"weather_only","lat":"52.2297","lon":"21.0122","timezone":"Europe/Warsaw","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"washington-dc","display_name":"Washington DC, US","metro_label":"Washington DC, US","metro_name":"Washington DC","country":"US","tier":"weather_only","lat":"38.9072","lon":"-77.0369","timezone":"America/New_York","modules":"airports,civic311,transit,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"},{"city":"zurich","display_name":"Zurich, CH","metro_label":"Zurich, CH","metro_name":"Zurich","country":"CH","tier":"weather_only","lat":"47.3769","lon":"8.5417","timezone":"Europe/Zurich","modules":"airports,weather","last_snapshot_at":"2026-06-03T06:20:47.017171+00:00"}]}