{
  "schema_version": "gig-migration-export-v2",
  "data_version": "2026-06-12",
  "generated_at": "2026-06-12",
  "html_url": "https://migrationfit.com/selections/germany-most-airport-destinations-50k-plus/",
  "md_url": "https://migrationfit.com/selections/germany-most-airport-destinations-50k-plus/index.md",
  "type": "CitySelection",
  "selection_id": "germany-most-airport-destinations-50k-plus",
  "slug": "germany-most-airport-destinations-50k-plus",
  "country": "germany",
  "countryName": "Germany",
  "group": "access",
  "metric_id": "nearest_airport_destinations_count",
  "order": "desc",
  "available": true,
  "coverageCount": 189,
  "totalCities": 196,
  "minCoverage": 20,
  "min_population_total": 50000,
  "top_n": 25,
  "medianValue": 43,
  "methodology_url": null,
  "links": {
    "page": "/selections/germany-most-airport-destinations-50k-plus/",
    "page_url": "https://migrationfit.com/selections/germany-most-airport-destinations-50k-plus/",
    "md_url": "https://migrationfit.com/selections/germany-most-airport-destinations-50k-plus/index.md",
    "data_url": "https://migrationfit.com/data/selections/germany-most-airport-destinations-50k-plus.json"
  },
  "rows": [
    
    {
      "rank": 1,
      "totalRanked": 189,
      "city": {
        "slug": "frankfurt-am-main",
        "name": "Frankfurt am Main",
        "page_url": "https://migrationfit.com/cities/de/frankfurt-am-main/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 2,
      "totalRanked": 189,
      "city": {
        "slug": "wiesbaden",
        "name": "Wiesbaden",
        "page_url": "https://migrationfit.com/cities/de/wiesbaden/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 3,
      "totalRanked": 189,
      "city": {
        "slug": "mainz",
        "name": "Mainz",
        "page_url": "https://migrationfit.com/cities/de/mainz/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 4,
      "totalRanked": 189,
      "city": {
        "slug": "darmstadt",
        "name": "Darmstadt",
        "page_url": "https://migrationfit.com/cities/de/darmstadt/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 5,
      "totalRanked": 189,
      "city": {
        "slug": "offenbach-am-main",
        "name": "Offenbach am Main",
        "page_url": "https://migrationfit.com/cities/de/offenbach-am-main/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 6,
      "totalRanked": 189,
      "city": {
        "slug": "hanau",
        "name": "Hanau",
        "page_url": "https://migrationfit.com/cities/de/hanau/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 7,
      "totalRanked": 189,
      "city": {
        "slug": "giessen",
        "name": "Giessen",
        "page_url": "https://migrationfit.com/cities/de/giessen/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 8,
      "totalRanked": 189,
      "city": {
        "slug": "aschaffenburg",
        "name": "Aschaffenburg",
        "page_url": "https://migrationfit.com/cities/de/aschaffenburg/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 9,
      "totalRanked": 189,
      "city": {
        "slug": "bad-homburg-v-d-hoehe",
        "name": "Bad Homburg v. d. Hoehe",
        "page_url": "https://migrationfit.com/cities/de/bad-homburg-v-d-hoehe/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 10,
      "totalRanked": 189,
      "city": {
        "slug": "ruesselsheim-am-main",
        "name": "Ruesselsheim am Main",
        "page_url": "https://migrationfit.com/cities/de/ruesselsheim-am-main/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 11,
      "totalRanked": 189,
      "city": {
        "slug": "wetzlar",
        "name": "Wetzlar",
        "page_url": "https://migrationfit.com/cities/de/wetzlar/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 239,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from FRA"
      }
    },
    
    {
      "rank": 12,
      "totalRanked": 189,
      "city": {
        "slug": "munich",
        "name": "Munich",
        "page_url": "https://migrationfit.com/cities/de/munich/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 191,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from MUC"
      }
    },
    
    {
      "rank": 13,
      "totalRanked": 189,
      "city": {
        "slug": "regensburg",
        "name": "Regensburg",
        "page_url": "https://migrationfit.com/cities/de/regensburg/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 191,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from MUC"
      }
    },
    
    {
      "rank": 14,
      "totalRanked": 189,
      "city": {
        "slug": "ingolstadt",
        "name": "Ingolstadt",
        "page_url": "https://migrationfit.com/cities/de/ingolstadt/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 191,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from MUC"
      }
    },
    
    {
      "rank": 15,
      "totalRanked": 189,
      "city": {
        "slug": "landshut",
        "name": "Landshut",
        "page_url": "https://migrationfit.com/cities/de/landshut/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 191,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from MUC"
      }
    },
    
    {
      "rank": 16,
      "totalRanked": 189,
      "city": {
        "slug": "rosenheim",
        "name": "Rosenheim",
        "page_url": "https://migrationfit.com/cities/de/rosenheim/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 191,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from MUC"
      }
    },
    
    {
      "rank": 17,
      "totalRanked": 189,
      "city": {
        "slug": "dusseldorf",
        "name": "Dusseldorf",
        "page_url": "https://migrationfit.com/cities/de/dusseldorf/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 18,
      "totalRanked": 189,
      "city": {
        "slug": "essen",
        "name": "Essen",
        "page_url": "https://migrationfit.com/cities/de/essen/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 19,
      "totalRanked": 189,
      "city": {
        "slug": "duisburg",
        "name": "Duisburg",
        "page_url": "https://migrationfit.com/cities/de/duisburg/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 20,
      "totalRanked": 189,
      "city": {
        "slug": "wuppertal",
        "name": "Wuppertal",
        "page_url": "https://migrationfit.com/cities/de/wuppertal/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 21,
      "totalRanked": 189,
      "city": {
        "slug": "gelsenkirchen",
        "name": "Gelsenkirchen",
        "page_url": "https://migrationfit.com/cities/de/gelsenkirchen/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 22,
      "totalRanked": 189,
      "city": {
        "slug": "moenchengladbach",
        "name": "Moenchengladbach",
        "page_url": "https://migrationfit.com/cities/de/moenchengladbach/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 23,
      "totalRanked": 189,
      "city": {
        "slug": "muelheim-an-der-ruhr",
        "name": "Muelheim an der Ruhr",
        "page_url": "https://migrationfit.com/cities/de/muelheim-an-der-ruhr/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 24,
      "totalRanked": 189,
      "city": {
        "slug": "solingen",
        "name": "Solingen",
        "page_url": "https://migrationfit.com/cities/de/solingen/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    },
    
    {
      "rank": 25,
      "totalRanked": 189,
      "city": {
        "slug": "neuss",
        "name": "Neuss",
        "page_url": "https://migrationfit.com/cities/de/neuss/"
      },
      "metric": {
        "metric_id": "nearest_airport_destinations_count",
        "value": 147,
        "unit": "count",
        "date": "2026-06-13",
        "source_name": "OpenFlights — routes.dat",
        "source_url": "https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat",
        "source_grade": "A",
        "confidence": "A",
        "fallback_level": "city",
        "data_level_label": "Direct destinations from DUS"
      }
    }
    
  ]
}
