{
  "batch": "driving-20260920-v1",
  "origin": {
    "street": "Vorm Dorfe 8",
    "postal_code": "30966",
    "city": "Hemmingen",
    "country": "Deutschland"
  },
  "method": "GraphHopper 9.1 built-in car custom model, motorcar/motor_vehicle turn restrictions, u-turn cost 60s, static OSM snapshot; OSM postal polygon centroid with point-on-surface fallback; 70km geodesic candidate filter only",
  "areas": [
    {
      "postal_code": "29221",
      "representative_city": "Celle",
      "accepted_city_aliases": [
        "Celle"
      ],
      "latitude": 52.6168262,
      "longitude": 10.0824743,
      "candidate_air_km": 42.052246,
      "osm_relation_id": 1984487,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.114604",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 44.69,
      "snap_distance_km": 0.047416,
      "route_sha256": "f7dcc32faa93166eae0fb488cc76bada2c550b53bf2407563a4e97ec26a23e3b"
    },
    {
      "postal_code": "29225",
      "representative_city": "Celle",
      "accepted_city_aliases": [
        "Celle"
      ],
      "latitude": 52.6079497,
      "longitude": 10.0236713,
      "candidate_air_km": 38.954713,
      "osm_relation_id": 1984488,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "49.181860",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 45.55,
      "snap_distance_km": 0.023186,
      "route_sha256": "679583c966f5aad8137ca5e11def14694073967f8b4d638676d1d610e4f8e1e9"
    },
    {
      "postal_code": "29227",
      "representative_city": "Celle",
      "accepted_city_aliases": [
        "Celle"
      ],
      "latitude": 52.5942996,
      "longitude": 10.1121028,
      "candidate_air_km": 41.380429,
      "osm_relation_id": 1984489,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.895706",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 40.76,
      "snap_distance_km": 0.021609,
      "route_sha256": "b6ecfb0ad6a6b276047e9950018cc8137d1f6529d0634ed6b6aa068496710052"
    },
    {
      "postal_code": "29313",
      "representative_city": "Hambühren",
      "accepted_city_aliases": [
        "Hambühren"
      ],
      "latitude": 52.6218241,
      "longitude": 9.9416534,
      "candidate_air_km": 37.607974,
      "osm_relation_id": 3381814,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "45.902821",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 48.25,
      "snap_distance_km": 0.344185,
      "route_sha256": "6bd5d1a52d6ca69685309c4bb7727d7a127f2ccac89df52b747bb687c1343d87"
    },
    {
      "postal_code": "29336",
      "representative_city": "Nienhagen",
      "accepted_city_aliases": [
        "Nienhagen"
      ],
      "latitude": 52.542771,
      "longitude": 10.0998193,
      "candidate_air_km": 36.673919,
      "osm_relation_id": 3383303,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "44.580125",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 40.95,
      "snap_distance_km": 0.011575,
      "route_sha256": "e8d2e375e737fc3e98ebc87976c193e9d14ad2155ca715481d6914f69ccfc716"
    },
    {
      "postal_code": "29339",
      "representative_city": "Wathlingen",
      "accepted_city_aliases": [
        "Wathlingen"
      ],
      "latitude": 52.5255047,
      "longitude": 10.1441234,
      "candidate_air_km": 37.680607,
      "osm_relation_id": 3383304,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "44.553082",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 41.83,
      "snap_distance_km": 0.210457,
      "route_sha256": "3498cfd7b2f17a0000ff84171c513bf472a0e454dee479f8a9b512863336ea4d"
    },
    {
      "postal_code": "29352",
      "representative_city": "Adelheidsdorf",
      "accepted_city_aliases": [
        "Adelheidsdorf"
      ],
      "latitude": 52.560562,
      "longitude": 10.0306644,
      "candidate_air_km": 34.965101,
      "osm_relation_id": 3383322,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.582927",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 38.43,
      "snap_distance_km": 0.138531,
      "route_sha256": "27ec65eb10b17630f5fd793d74fd89dfaa6affcfa2358c8aab71cd18f0839010"
    },
    {
      "postal_code": "29690",
      "representative_city": "Schwarmstedt u.a.",
      "accepted_city_aliases": [
        "Buchholz (Aller)",
        "Essel",
        "Gilten",
        "Grethem",
        "Lindwedel",
        "Schwarmstedt",
        "Schwarmstedt u.a."
      ],
      "latitude": 52.6829511,
      "longitude": 9.6311964,
      "candidate_air_km": 41.282783,
      "osm_relation_id": 1950440,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "46.479155",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 45.32,
      "snap_distance_km": 0.020146,
      "route_sha256": "a7be66413944ffd7a185bdb0f4d93b46beeffddf7a9e726ad24d2ccf3ed2f3e1"
    },
    {
      "postal_code": "30159",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3742443,
      "longitude": 9.7390577,
      "candidate_air_km": 6.92523,
      "osm_relation_id": 3106380,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "8.742304",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 10.23,
      "snap_distance_km": 0.068194,
      "route_sha256": "3167fe977ef23164c3fecdc3421865a6fd1f8331b575742758e61639648e720e"
    },
    {
      "postal_code": "30161",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3843833,
      "longitude": 9.7447095,
      "candidate_air_km": 8.115693,
      "osm_relation_id": 3255379,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "9.866570",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 11.96,
      "snap_distance_km": 0.004411,
      "route_sha256": "ed9a5e8333803dbcc8a4b31cfdd7b33a3f3bf5eecac9e87a0e29fcc9086c977d"
    },
    {
      "postal_code": "30163",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3983195,
      "longitude": 9.7468881,
      "candidate_air_km": 9.644107,
      "osm_relation_id": 3251231,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "11.700959",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 15.06,
      "snap_distance_km": 0.017069,
      "route_sha256": "334ace47d0c011e653ed693c33a111f451a3a2ee9761d03787b7ae6697b19c82"
    },
    {
      "postal_code": "30165",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.4027977,
      "longitude": 9.7200225,
      "candidate_air_km": 9.821683,
      "osm_relation_id": 2302726,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "12.831721",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 17.15,
      "snap_distance_km": 0.050071,
      "route_sha256": "2a4cbf93cec124d4339767697d10a2736291505cb6067eb98a7f78cec9d82217"
    },
    {
      "postal_code": "30167",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3853831,
      "longitude": 9.7117167,
      "candidate_air_km": 7.859036,
      "osm_relation_id": 3106453,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "9.650659",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 11.23,
      "snap_distance_km": 0.022942,
      "route_sha256": "68b3b64871d8a41451a485f2c9ad4505923bf198fa20e1cee88a158174374665"
    },
    {
      "postal_code": "30169",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3640826,
      "longitude": 9.7333533,
      "candidate_air_km": 5.731473,
      "osm_relation_id": 3106169,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "7.083841",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 8.13,
      "snap_distance_km": 0.066804,
      "route_sha256": "4680f680e1cbbed629ea0377e356b33f11b665e506a4be3d10fb8b23ca731c67"
    },
    {
      "postal_code": "30171",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3657677,
      "longitude": 9.7552989,
      "candidate_air_km": 6.48755,
      "osm_relation_id": 3278638,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "9.283809",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 11.42,
      "snap_distance_km": 0.003858,
      "route_sha256": "198174139c1b2e8045d7ea4742c9fcc969a6ff5e46dc62f64a952833e96c78d5"
    },
    {
      "postal_code": "30173",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3575141,
      "longitude": 9.7624723,
      "candidate_air_km": 5.984575,
      "osm_relation_id": 3272859,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "8.034471",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 11.7,
      "snap_distance_km": 0.001428,
      "route_sha256": "06282d74c54a69279aa82f68ddf82ec6d385082257d4b0de6fa2a07ee783f3b7"
    },
    {
      "postal_code": "30175",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3794524,
      "longitude": 9.7667578,
      "candidate_air_km": 8.19578,
      "osm_relation_id": 3258915,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "10.443247",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 12.83,
      "snap_distance_km": 0.030528,
      "route_sha256": "68b3acaa39ed1396c9a15b8d20241d61c57ca9bf7d0a02529e3a718c127a1f63"
    },
    {
      "postal_code": "30177",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3952005,
      "longitude": 9.7694701,
      "candidate_air_km": 9.844631,
      "osm_relation_id": 3253152,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "12.169657",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 15.68,
      "snap_distance_km": 0.009253,
      "route_sha256": "579bf9c3034b4b0c0078ec9ddf5920a15ca3fcb4bbfbc5bbc44be4483a19d3ad"
    },
    {
      "postal_code": "30179",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.4172621,
      "longitude": 9.7467592,
      "candidate_air_km": 11.685716,
      "osm_relation_id": 3251201,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "13.893991",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 17.29,
      "snap_distance_km": 0.010603,
      "route_sha256": "50a706d9de33c3738e9feaeef481a58dbd34ccc351e223d0c4c78803eac0195b"
    },
    {
      "postal_code": "30419",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.4123423,
      "longitude": 9.6665772,
      "candidate_air_km": 11.231205,
      "osm_relation_id": 3237543,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "14.137274",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 14.79,
      "snap_distance_km": 0.084319,
      "route_sha256": "35576dee3e0a88ed758b686a0454aa1be021bf18c9b6278c0c8f664b766c99bb"
    },
    {
      "postal_code": "30449",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3615679,
      "longitude": 9.7128509,
      "candidate_air_km": 5.215219,
      "osm_relation_id": 3106124,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "9.541167",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 10.89,
      "snap_distance_km": 0.048046,
      "route_sha256": "99db7385f43a450857cc3d6414d1ac2fdb885822ec261841b2dd85629f5f329c"
    },
    {
      "postal_code": "30451",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3744513,
      "longitude": 9.7060795,
      "candidate_air_km": 6.64444,
      "osm_relation_id": 3106076,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "8.235961",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 9.92,
      "snap_distance_km": 0.032553,
      "route_sha256": "d505ce38bdd418308c778bf3201cd59c3ac62c50d99a99148e839f1d55d908a0"
    },
    {
      "postal_code": "30453",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3707385,
      "longitude": 9.6836852,
      "candidate_air_km": 6.462436,
      "osm_relation_id": 3168622,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "9.693597",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 12.16,
      "snap_distance_km": 0.125874,
      "route_sha256": "b833174d85a5119372e0956acecd8708c3547abcca199a81342565e7f90d506d"
    },
    {
      "postal_code": "30455",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.360037,
      "longitude": 9.666098,
      "candidate_air_km": 5.822553,
      "osm_relation_id": 3168602,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "9.334447",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 9.71,
      "snap_distance_km": 0.098393,
      "route_sha256": "fe2f92dc083b264448a184a84dfd2b8fa7ad3469d92189090d3e40fe7ae2b8a6"
    },
    {
      "postal_code": "30457",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3301677,
      "longitude": 9.6906339,
      "candidate_air_km": 2.124872,
      "osm_relation_id": 2955437,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "5.333002",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 6.6,
      "snap_distance_km": 0.068102,
      "route_sha256": "3ffd4d261e71104857b868fecd9ba21116ce86a784d498721b9824c21c9a9ae6"
    },
    {
      "postal_code": "30459",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3413416,
      "longitude": 9.7222809,
      "candidate_air_km": 3.093359,
      "osm_relation_id": 2955438,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "3.870406",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 3.69,
      "snap_distance_km": 0.07541,
      "route_sha256": "1325b026f0eb5f900f890f29029ef140bb3aabdd66f761b2b2d242d9015b7abc"
    },
    {
      "postal_code": "30519",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3370984,
      "longitude": 9.7756482,
      "candidate_air_km": 5.164862,
      "osm_relation_id": 3282134,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "6.200010",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 8.84,
      "snap_distance_km": 0.098009,
      "route_sha256": "7019ed03803c7719742134e0caca6bb6ae0e6cb108ed9a326fdd89c99ffef24f"
    },
    {
      "postal_code": "30521",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3240737,
      "longitude": 9.8049553,
      "candidate_air_km": 6.601174,
      "osm_relation_id": 3282248,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "8.155188",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 11.63,
      "snap_distance_km": 0.348745,
      "route_sha256": "c42a81e8c1cac8bf844ea99675c7081f75cb3679ff6c6825fb22aac9c7bdd434"
    },
    {
      "postal_code": "30539",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3294284,
      "longitude": 9.8421331,
      "candidate_air_km": 9.191774,
      "osm_relation_id": 3282286,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "11.636716",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 16.64,
      "snap_distance_km": 0.042676,
      "route_sha256": "b07f06c0e32c26c7da252093d3b413b25128deb20a7512b07f1cab44b8a33030"
    },
    {
      "postal_code": "30559",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3622732,
      "longitude": 9.8475574,
      "candidate_air_km": 10.793957,
      "osm_relation_id": 3282317,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "13.005434",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 15.8,
      "snap_distance_km": 0.039003,
      "route_sha256": "8224bbeccd20432fdd6eb0b12fe2a090bfd4299e4b3ac62dc35822c24ddfc154"
    },
    {
      "postal_code": "30625",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3765974,
      "longitude": 9.8013658,
      "candidate_air_km": 9.309201,
      "osm_relation_id": 3258977,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "12.196309",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 15.88,
      "snap_distance_km": 0.047569,
      "route_sha256": "b9f290441cca8132fd3b3d185222a2917b0fe643414495ba83beee4636e594e1"
    },
    {
      "postal_code": "30627",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3868391,
      "longitude": 9.825154,
      "candidate_air_km": 11.246869,
      "osm_relation_id": 3272070,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "14.632329",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 19.71,
      "snap_distance_km": 0.048082,
      "route_sha256": "284a90bc577c71288763163c9e7ab0fdff8c9d43e35574dbcbe715839c3d337a"
    },
    {
      "postal_code": "30629",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.3966547,
      "longitude": 9.8646569,
      "candidate_air_km": 13.952753,
      "osm_relation_id": 3277618,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "17.583515",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 24.34,
      "snap_distance_km": 0.075039,
      "route_sha256": "094f86a580cbd044533c8b77a90ffee3b164dfbd8236c87604952361e77c76d2"
    },
    {
      "postal_code": "30655",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.4011901,
      "longitude": 9.8036227,
      "candidate_air_km": 11.562463,
      "osm_relation_id": 3267572,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "14.050641",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 18.57,
      "snap_distance_km": 0.024387,
      "route_sha256": "b16dce17cc9aa192078528568d66bf6ac49abd60d19163fb8bc3c030dd5f0c4b"
    },
    {
      "postal_code": "30657",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.4329601,
      "longitude": 9.7909709,
      "candidate_air_km": 14.275162,
      "osm_relation_id": 3253205,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "17.121625",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 23.12,
      "snap_distance_km": 0.043208,
      "route_sha256": "36a779cdbbc1b0ed0e47547d069c7cc1180d398164e19c35082571f79b65f161"
    },
    {
      "postal_code": "30659",
      "representative_city": "Hannover",
      "accepted_city_aliases": [
        "Hannover"
      ],
      "latitude": 52.4167967,
      "longitude": 9.8369458,
      "candidate_air_km": 14.291066,
      "osm_relation_id": 3277470,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "18.136457",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 20.92,
      "snap_distance_km": 0.037168,
      "route_sha256": "1f51886a44c95f4613604c7126dd01326a8c1f10051e5917a3cd55cd5d6ace53"
    },
    {
      "postal_code": "30669",
      "representative_city": "Flughafen Hannover",
      "accepted_city_aliases": [
        "Flughafen Hannover",
        "Hannover"
      ],
      "latitude": 52.4628139,
      "longitude": 9.6835772,
      "candidate_air_km": 16.557332,
      "osm_relation_id": 3227814,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "21.548107",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 27.46,
      "snap_distance_km": 0.083885,
      "route_sha256": "07476faa270ca8a6dc7d9156b1183951fb803c51d1a20d05cac78759c8120c0c"
    },
    {
      "postal_code": "30823",
      "representative_city": "Garbsen",
      "accepted_city_aliases": [
        "Garbsen"
      ],
      "latitude": 52.4176907,
      "longitude": 9.5845805,
      "candidate_air_km": 14.230472,
      "osm_relation_id": 2954391,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "18.968193",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 20.17,
      "snap_distance_km": 0.051918,
      "route_sha256": "f00456171394460cf1ad4b6b524baa0fb0ada907b8030777d21842cb3f52b378"
    },
    {
      "postal_code": "30826",
      "representative_city": "Garbsen",
      "accepted_city_aliases": [
        "Garbsen"
      ],
      "latitude": 52.4602859,
      "longitude": 9.5613662,
      "candidate_air_km": 19.037448,
      "osm_relation_id": 2954397,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "22.295665",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 23.51,
      "snap_distance_km": 0.032752,
      "route_sha256": "6e9e2cea160d340cf98450b7494f1d7df55d7c7145c5ff3645f2493f2f02f1a7"
    },
    {
      "postal_code": "30827",
      "representative_city": "Garbsen",
      "accepted_city_aliases": [
        "Garbsen"
      ],
      "latitude": 52.4434831,
      "longitude": 9.6161774,
      "candidate_air_km": 15.643666,
      "osm_relation_id": 2954392,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "18.469355",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 19.19,
      "snap_distance_km": 0.019983,
      "route_sha256": "5d4b246481853164ba5942346d42b38bd943bc0bdb067e0a9d712c7a5c456cc2"
    },
    {
      "postal_code": "30851",
      "representative_city": "Langenhagen",
      "accepted_city_aliases": [
        "Langenhagen"
      ],
      "latitude": 52.4320442,
      "longitude": 9.7357413,
      "candidate_air_km": 13.170694,
      "osm_relation_id": 3227879,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "15.066949",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 19.12,
      "snap_distance_km": 0.012355,
      "route_sha256": "ad8be5f44300eccb25a83c0430f53ae9082f2a5c45994e65ceedc4c0ba787ebc"
    },
    {
      "postal_code": "30853",
      "representative_city": "Langenhagen",
      "accepted_city_aliases": [
        "Langenhagen"
      ],
      "latitude": 52.4489275,
      "longitude": 9.7474065,
      "candidate_air_km": 15.148189,
      "osm_relation_id": 3227839,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "17.307611",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 22.03,
      "snap_distance_km": 0.019897,
      "route_sha256": "17957f76b684ab456e961809dbba31173b81a807d2fe69b60685378b632b8778"
    },
    {
      "postal_code": "30855",
      "representative_city": "Langenhagen",
      "accepted_city_aliases": [
        "Langenhagen"
      ],
      "latitude": 52.4708117,
      "longitude": 9.6970736,
      "candidate_air_km": 17.37519,
      "osm_relation_id": 3227726,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "20.453378",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 25.68,
      "snap_distance_km": 0.392303,
      "route_sha256": "4ff267b2e68cf37e304afb1b954d0e53155c4565b234893d014426dcd5eaa6f1"
    },
    {
      "postal_code": "30880",
      "representative_city": "Laatzen",
      "accepted_city_aliases": [
        "Laatzen"
      ],
      "latitude": 52.2893052,
      "longitude": 9.8396114,
      "candidate_air_km": 9.316889,
      "osm_relation_id": 2955285,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "15.688930",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 16.76,
      "snap_distance_km": 0.272607,
      "route_sha256": "87175069f723867ee62f0a670be10d0e950ab506087ab09f86d0e61670864eca"
    },
    {
      "postal_code": "30890",
      "representative_city": "Barsinghausen",
      "accepted_city_aliases": [
        "Barsinghausen"
      ],
      "latitude": 52.3258141,
      "longitude": 9.4804386,
      "candidate_air_km": 15.586832,
      "osm_relation_id": 2954789,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "18.487521",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 20.95,
      "snap_distance_km": 0.410991,
      "route_sha256": "d014ac1b1c73f04a17c359f8aa08f61923cd4427cdddd4e4512d26635cc5baa1"
    },
    {
      "postal_code": "30900",
      "representative_city": "Wedemark",
      "accepted_city_aliases": [
        "Wedemark"
      ],
      "latitude": 52.5581345,
      "longitude": 9.7083934,
      "candidate_air_km": 27.066086,
      "osm_relation_id": 3383482,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "30.778882",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 35.25,
      "snap_distance_km": 0.13319,
      "route_sha256": "0c820f891b12c61a104bba8cfad9f888cb3e4f63ea5d8ba50efb7541a3cc7bea"
    },
    {
      "postal_code": "30916",
      "representative_city": "Isernhagen",
      "accepted_city_aliases": [
        "Isernhagen"
      ],
      "latitude": 52.4566604,
      "longitude": 9.8503196,
      "candidate_air_km": 18.466628,
      "osm_relation_id": 3383483,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "22.834812",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 26.71,
      "snap_distance_km": 0.534072,
      "route_sha256": "1557d205f2ba708145fee80f9b47a8dcc559f623a62e7eb8a93b3cce89d1badc"
    },
    {
      "postal_code": "30926",
      "representative_city": "Seelze",
      "accepted_city_aliases": [
        "Seelze"
      ],
      "latitude": 52.3859495,
      "longitude": 9.5747762,
      "candidate_air_km": 12.07879,
      "osm_relation_id": 2954894,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "18.052484",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 20.79,
      "snap_distance_km": 0.055076,
      "route_sha256": "da40d156068d8f1c134513739932926cc1dc97eff671afafcca52d6249dfa631"
    },
    {
      "postal_code": "30938",
      "representative_city": "Burgwedel",
      "accepted_city_aliases": [
        "Burgwedel"
      ],
      "latitude": 52.5361833,
      "longitude": 9.8886287,
      "candidate_air_km": 27.471275,
      "osm_relation_id": 3383484,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "41.617141",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 52.21,
      "snap_distance_km": 0.000385,
      "route_sha256": "fd8b48275c858dceae78afc54dcd514a80c1e04e224217e7eb5404dc6eed3517"
    },
    {
      "postal_code": "30952",
      "representative_city": "Ronnenberg",
      "accepted_city_aliases": [
        "Ronnenberg"
      ],
      "latitude": 52.3094234,
      "longitude": 9.6555586,
      "candidate_air_km": 3.683615,
      "osm_relation_id": 2955203,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "6.093697",
      "distance_band": "up_to_10_km",
      "travel_fee_minor": 1000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 5.57,
      "snap_distance_km": 0.030445,
      "route_sha256": "c2293f7f2e37c79a75eb5826b8f052f04df6c8e3d892c7cc08581c5ac71386a7"
    },
    {
      "postal_code": "30966",
      "representative_city": "Hemmingen",
      "accepted_city_aliases": [
        "Hemmingen"
      ],
      "latitude": 52.2976305,
      "longitude": 9.7277454,
      "candidate_air_km": 2.286677,
      "osm_relation_id": 2955269,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "3.938423",
      "distance_band": "hemmingen",
      "travel_fee_minor": 0,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 6.94,
      "snap_distance_km": 0.188216,
      "route_sha256": "27044d32830f5c372d622a9b03d24531d7fe187978ae5495c28f47763205bcf9"
    },
    {
      "postal_code": "30974",
      "representative_city": "Wennigsen (Deister)",
      "accepted_city_aliases": [
        "Wennigsen",
        "Wennigsen (Deister)"
      ],
      "latitude": 52.2608425,
      "longitude": 9.577905,
      "candidate_air_km": 10.745323,
      "osm_relation_id": 2955201,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "14.580313",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 14.59,
      "snap_distance_km": 0.100306,
      "route_sha256": "8816a78062aea57d51a93f1abfb56df1d1a54c4dc0f2299526e071e3dae4939b"
    },
    {
      "postal_code": "30982",
      "representative_city": "Pattensen",
      "accepted_city_aliases": [
        "Pattensen"
      ],
      "latitude": 52.2382778,
      "longitude": 9.7627047,
      "candidate_air_km": 9.25118,
      "osm_relation_id": 2955271,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "14.373932",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 20.62,
      "snap_distance_km": 0.041264,
      "route_sha256": "9d7ae599396945597c8fa6f3a7938838471789f7e20295c6aeadf4c04db9dfb1"
    },
    {
      "postal_code": "30989",
      "representative_city": "Gehrden",
      "accepted_city_aliases": [
        "Gehrden"
      ],
      "latitude": 52.3231338,
      "longitude": 9.5874218,
      "candidate_air_km": 8.319553,
      "osm_relation_id": 2955265,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "10.408752",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 10.75,
      "snap_distance_km": 0.171967,
      "route_sha256": "60e1bd62d8b0239f4e8da59b6b183e7fddde67974f8fa4c81b6d2fe8796d5e47"
    },
    {
      "postal_code": "31008",
      "representative_city": "Elze",
      "accepted_city_aliases": [
        "Elze"
      ],
      "latitude": 52.1186616,
      "longitude": 9.705074,
      "candidate_air_km": 21.802854,
      "osm_relation_id": 1162926,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "25.938076",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 23.8,
      "snap_distance_km": 0.073649,
      "route_sha256": "6a7751150db923723bf65cdc31d538072b3eff3073b91c4f62ee7e4ce42dcbda"
    },
    {
      "postal_code": "31020",
      "representative_city": "Salzhemmendorf",
      "accepted_city_aliases": [
        "Salzhemmendorf"
      ],
      "latitude": 52.0675252,
      "longitude": 9.6080653,
      "candidate_air_km": 28.336078,
      "osm_relation_id": 1162770,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "36.608694",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 35.79,
      "snap_distance_km": 0.034238,
      "route_sha256": "4e37b9fcfe443f27510661715dda8352e7480a13b2290b4f9ca6224a4d982242"
    },
    {
      "postal_code": "31028",
      "representative_city": "Gronau (Leine)",
      "accepted_city_aliases": [
        "Gronau (Leine)"
      ],
      "latitude": 52.0792741,
      "longitude": 9.8006562,
      "candidate_air_km": 26.9151,
      "osm_relation_id": 1162937,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "32.733286",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 33.25,
      "snap_distance_km": 0.055632,
      "route_sha256": "96885a66c99f69bd9e9590291160f79c9795b81e2a76d86e898839d915148b79"
    },
    {
      "postal_code": "31036",
      "representative_city": "Eime",
      "accepted_city_aliases": [
        "Eime"
      ],
      "latitude": 52.0644306,
      "longitude": 9.7002459,
      "candidate_air_km": 27.83786,
      "osm_relation_id": 1162932,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "32.855690",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 31.43,
      "snap_distance_km": 0.05818,
      "route_sha256": "26ac3eba8219850f73c056573faab12824281916b173100f3e4ede15d1658d36"
    },
    {
      "postal_code": "31061",
      "representative_city": "Alfeld (Leine)",
      "accepted_city_aliases": [
        "Alfeld (Leine)"
      ],
      "latitude": 51.9856176,
      "longitude": 9.8253465,
      "candidate_air_km": 37.445393,
      "osm_relation_id": 1162948,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "42.861458",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 41.11,
      "snap_distance_km": 0.020286,
      "route_sha256": "822fe3129cb896d2d3af015630b38ba5eebca19fa48b6cf7665a58999f1c3d8a"
    },
    {
      "postal_code": "31079",
      "representative_city": "Sibbesse",
      "accepted_city_aliases": [
        "Adenstedt",
        "Almstedt",
        "Eberholzen",
        "Sibbesse",
        "Westfeld"
      ],
      "latitude": 52.0357138,
      "longitude": 9.9049249,
      "candidate_air_km": 33.77765,
      "osm_relation_id": 1162933,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "41.513047",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 40.39,
      "snap_distance_km": 0.098726,
      "route_sha256": "713c82c9dfcad63a8e5da92fad07d37f6a328169a814814796490243570e8c11"
    },
    {
      "postal_code": "31089",
      "representative_city": "Duingen",
      "accepted_city_aliases": [
        "Duingen"
      ],
      "latitude": 52.0066591,
      "longitude": 9.6974179,
      "candidate_air_km": 34.264485,
      "osm_relation_id": 1162955,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.445228",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 37.81,
      "snap_distance_km": 0.006302,
      "route_sha256": "ec176f90c17233533b154f42c5813260ed93cf58c88d96fd288091304ffe2b26"
    },
    {
      "postal_code": "31134",
      "representative_city": "Hildesheim",
      "accepted_city_aliases": [
        "Hildesheim"
      ],
      "latitude": 52.1458318,
      "longitude": 9.9526201,
      "candidate_air_km": 25.057387,
      "osm_relation_id": 1162951,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "31.680275",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 31.3,
      "snap_distance_km": 0.02533,
      "route_sha256": "012d92ba78643940dc7a9777c53601a8ad4ed55a99852a135857bbb07115249c"
    },
    {
      "postal_code": "31135",
      "representative_city": "Hildesheim - Ost (Oststadt, Achtum, Bavenstedt, Drispenstedt, Einum, Uppen)",
      "accepted_city_aliases": [
        "Hildesheim",
        "Hildesheim - Ost (Oststadt, Achtum, Bavenstedt, Drispenstedt, Einum, Uppen)"
      ],
      "latitude": 52.1637293,
      "longitude": 9.992367,
      "candidate_air_km": 25.574857,
      "osm_relation_id": 1162921,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "33.256348",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 24.96,
      "snap_distance_km": 0.008391,
      "route_sha256": "70c8827700c31067556c565248ac40cbb7230b7b6e8b315002ea2efbb496a213"
    },
    {
      "postal_code": "31137",
      "representative_city": "Hildesheim - Nord (Nordstadt, Himmelsthür, Bockfeld)",
      "accepted_city_aliases": [
        "Hildesheim",
        "Hildesheim - Nord (Nordstadt, Himmelsthür, Bockfeld)"
      ],
      "latitude": 52.1682529,
      "longitude": 9.9251436,
      "candidate_air_km": 21.948909,
      "osm_relation_id": 1162943,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "28.479596",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 28.64,
      "snap_distance_km": 0.006035,
      "route_sha256": "3706ce249bacb21b8e9f8dab5428625d4869a235c8737050134b2d8d2d971d3a"
    },
    {
      "postal_code": "31139",
      "representative_city": "Hildesheim",
      "accepted_city_aliases": [
        "Hildesheim"
      ],
      "latitude": 52.1289471,
      "longitude": 9.900771,
      "candidate_air_km": 24.439599,
      "osm_relation_id": 1162960,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "29.127265",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 35.46,
      "snap_distance_km": 0.000183,
      "route_sha256": "91ac9e7b6ed870846871b89bc7ad8942df04c7e599513607750a0102cf7a8db1"
    },
    {
      "postal_code": "31141",
      "representative_city": "Hildesheim",
      "accepted_city_aliases": [
        "Hildesheim"
      ],
      "latitude": 52.1280253,
      "longitude": 9.9890864,
      "candidate_air_km": 28.193495,
      "osm_relation_id": 1162928,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "35.023473",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 34.93,
      "snap_distance_km": 0.011464,
      "route_sha256": "3ae7cd35bb1bf40cfeb35098debf7568782e66a41966848fcb6c5cfc25d79eed"
    },
    {
      "postal_code": "31157",
      "representative_city": "Sarstedt",
      "accepted_city_aliases": [
        "Sarstedt"
      ],
      "latitude": 52.2403195,
      "longitude": 9.8552172,
      "candidate_air_km": 12.936043,
      "osm_relation_id": 1162946,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "18.277746",
      "distance_band": "up_to_20_km",
      "travel_fee_minor": 2000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 19.34,
      "snap_distance_km": 0.00675,
      "route_sha256": "a615c19236488eecd3f04f752b523da8da41694706a281e296917b7d9c224e86"
    },
    {
      "postal_code": "31162",
      "representative_city": "Bad Salzdetfurth",
      "accepted_city_aliases": [
        "Bad Salzdetfurth"
      ],
      "latitude": 52.0722288,
      "longitude": 10.0244641,
      "candidate_air_km": 34.486191,
      "osm_relation_id": 1162927,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "42.177971",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 40.92,
      "snap_distance_km": 0.040698,
      "route_sha256": "6cc2febdad5d85f41f87d1f093b99e1f4f89370ae92ec36c36ed961a13cb061c"
    },
    {
      "postal_code": "31171",
      "representative_city": "Nordstemmen",
      "accepted_city_aliases": [
        "Nordstemmen"
      ],
      "latitude": 52.1661803,
      "longitude": 9.7935551,
      "candidate_air_km": 17.490927,
      "osm_relation_id": 1162920,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "21.918021",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 22.64,
      "snap_distance_km": 0.057171,
      "route_sha256": "78872d7f078e4a94cc09828d6750bf85bfc0c56b8b36e2ea0d65ea2c58e6c5f1"
    },
    {
      "postal_code": "31174",
      "representative_city": "Schellerten",
      "accepted_city_aliases": [
        "Schellerten"
      ],
      "latitude": 52.1699962,
      "longitude": 10.0953437,
      "candidate_air_km": 30.834571,
      "osm_relation_id": 1162925,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.063854",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 33.01,
      "snap_distance_km": 0.069765,
      "route_sha256": "25db0c4dec69cb3d575eea70cb4051c05c0f9a88b52b544f74fc320aea5117a4"
    },
    {
      "postal_code": "31177",
      "representative_city": "Harsum",
      "accepted_city_aliases": [
        "Harsum"
      ],
      "latitude": 52.2096545,
      "longitude": 10.0006064,
      "candidate_air_km": 23.026626,
      "osm_relation_id": 1162939,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "29.984871",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 30.44,
      "snap_distance_km": 0.000391,
      "route_sha256": "dfdb92d46555ad92d4fc15d56e181f0c884754ada606cd6b6f6651999a00e7e1"
    },
    {
      "postal_code": "31180",
      "representative_city": "Giesen",
      "accepted_city_aliases": [
        "Giesen"
      ],
      "latitude": 52.1986214,
      "longitude": 9.8910018,
      "candidate_air_km": 17.890003,
      "osm_relation_id": 1162950,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "23.625796",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 25.51,
      "snap_distance_km": 0.03465,
      "route_sha256": "b16ecf9ff5b6343871f18758000ccaa867082c3f2ad7ef16066174e00c49f0ce"
    },
    {
      "postal_code": "31185",
      "representative_city": "Söhlde",
      "accepted_city_aliases": [
        "Söhlde"
      ],
      "latitude": 52.1865783,
      "longitude": 10.1867643,
      "candidate_air_km": 35.505045,
      "osm_relation_id": 1162919,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "47.483785",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 40.13,
      "snap_distance_km": 0.130599,
      "route_sha256": "92993a40d52ec6195853b803b1404641379b247d5ba3be5a44c343ad45271677"
    },
    {
      "postal_code": "31191",
      "representative_city": "Algermissen",
      "accepted_city_aliases": [
        "Algermissen"
      ],
      "latitude": 52.2631656,
      "longitude": 9.9709753,
      "candidate_air_km": 18.714984,
      "osm_relation_id": 1162958,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "24.134254",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 28.6,
      "snap_distance_km": 0.251579,
      "route_sha256": "2ec30fbfdc8ea74dd95ba1b4e3c4b571f69f19212507bc87d31787b5b8c4b88f"
    },
    {
      "postal_code": "31199",
      "representative_city": "Diekholzen",
      "accepted_city_aliases": [
        "Diekholzen"
      ],
      "latitude": 52.0923321,
      "longitude": 9.944909,
      "candidate_air_km": 29.493473,
      "osm_relation_id": 1162947,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "36.169621",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 37.01,
      "snap_distance_km": 0.055223,
      "route_sha256": "b2913f96953b471a187b990048c884026695d6e5832fb8fa06950269798d4c20"
    },
    {
      "postal_code": "31224",
      "representative_city": "Peine",
      "accepted_city_aliases": [
        "Peine"
      ],
      "latitude": 52.3231638,
      "longitude": 10.2845144,
      "candidate_air_km": 39.125503,
      "osm_relation_id": 1162617,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.403743",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 35.12,
      "snap_distance_km": 0.120286,
      "route_sha256": "6f917cb16725fc9ee3ef218ce87cecc3c1c394f806088589b3c606402ed95daa"
    },
    {
      "postal_code": "31226",
      "representative_city": "Peine",
      "accepted_city_aliases": [
        "Peine"
      ],
      "latitude": 52.2998964,
      "longitude": 10.211083,
      "candidate_air_km": 34.171939,
      "osm_relation_id": 1162664,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "41.097944",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 44.37,
      "snap_distance_km": 0.158859,
      "route_sha256": "7b7d27686f4c6ffb59ddd72933fe2a16b3a828a024efa11b25076b5dcb528170"
    },
    {
      "postal_code": "31228",
      "representative_city": "Peine",
      "accepted_city_aliases": [
        "Peine"
      ],
      "latitude": 52.3487987,
      "longitude": 10.2021467,
      "candidate_air_km": 33.719615,
      "osm_relation_id": 1162644,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.903256",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 27.6,
      "snap_distance_km": 0.057877,
      "route_sha256": "1df7c3cbe1240674f63f78d2d1f7247c20c816de5d4af336a821915bc2dfd0d2"
    },
    {
      "postal_code": "31234",
      "representative_city": "Edemissen",
      "accepted_city_aliases": [
        "Edemissen"
      ],
      "latitude": 52.3976736,
      "longitude": 10.2723358,
      "candidate_air_km": 39.350472,
      "osm_relation_id": 1162570,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "47.861668",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 39.51,
      "snap_distance_km": 0.075758,
      "route_sha256": "6e4acab30b3a67d2be2129e85b601a04738cea283832b7a3880faeb5d7376800"
    },
    {
      "postal_code": "31241",
      "representative_city": "Ilsede",
      "accepted_city_aliases": [
        "Ilsede"
      ],
      "latitude": 52.2736105,
      "longitude": 10.1914869,
      "candidate_air_km": 33.126558,
      "osm_relation_id": 1162661,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.223082",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 42.24,
      "snap_distance_km": 0.132012,
      "route_sha256": "bb3a62e9286bfda14a5833eb9bd68226181417ebb4346b53ffd8d4236bf5b304"
    },
    {
      "postal_code": "31246",
      "representative_city": "Lahstedt",
      "accepted_city_aliases": [
        "Lahstedt"
      ],
      "latitude": 52.2441744,
      "longitude": 10.22809,
      "candidate_air_km": 36.171509,
      "osm_relation_id": 3380073,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "44.185298",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 46.33,
      "snap_distance_km": 0.028754,
      "route_sha256": "1d7ece62c2690e2c4d1c335bd4f5db66e12637f02e384e22dff6d4d2582da986"
    },
    {
      "postal_code": "31249",
      "representative_city": "Hohenhameln",
      "accepted_city_aliases": [
        "Hohenhameln"
      ],
      "latitude": 52.2691282,
      "longitude": 10.0775334,
      "candidate_air_km": 25.568876,
      "osm_relation_id": 1162567,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "33.613602",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 37.63,
      "snap_distance_km": 0.245778,
      "route_sha256": "0846661f33e3eec19d152e33acbdf74a56a14bc3b1b61596b49f5b648c14de1f"
    },
    {
      "postal_code": "31275",
      "representative_city": "Lehrte",
      "accepted_city_aliases": [
        "Lehrte"
      ],
      "latitude": 52.3813746,
      "longitude": 10.0185763,
      "candidate_air_km": 22.292743,
      "osm_relation_id": 1163182,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "25.733368",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 26.27,
      "snap_distance_km": 0.026276,
      "route_sha256": "f64f883b3d92b00be8145141cc2a4652a027b819180bf56a04847868b3becb7a"
    },
    {
      "postal_code": "31303",
      "representative_city": "Burgdorf",
      "accepted_city_aliases": [
        "Burgdorf"
      ],
      "latitude": 52.4710858,
      "longitude": 10.0174727,
      "candidate_air_km": 27.208416,
      "osm_relation_id": 1163184,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "32.690415",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 30.08,
      "snap_distance_km": 0.043749,
      "route_sha256": "6f5cc283f8d7d55eb3ba23bac8b5572ffd3a7cf007b210e5e3a517f0301a483f"
    },
    {
      "postal_code": "31311",
      "representative_city": "Uetze",
      "accepted_city_aliases": [
        "Uetze"
      ],
      "latitude": 52.4603998,
      "longitude": 10.1695755,
      "candidate_air_km": 35.201697,
      "osm_relation_id": 1163183,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "43.383192",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 38.71,
      "snap_distance_km": 0.048282,
      "route_sha256": "d929bd008aaf423991f50ff88b330550f4efdc881f33ba81cad37ae0d1b72617"
    },
    {
      "postal_code": "31319",
      "representative_city": "Sehnde",
      "accepted_city_aliases": [
        "Sehnde"
      ],
      "latitude": 52.3220779,
      "longitude": 9.9676245,
      "candidate_air_km": 17.594655,
      "osm_relation_id": 1163181,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "21.772616",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 25.12,
      "snap_distance_km": 0.012746,
      "route_sha256": "b68db5956a50b787ce06ee1723e1ee3ee5909ab99b4effbf3d7f93c11733ee39"
    },
    {
      "postal_code": "31515",
      "representative_city": "Wunstorf",
      "accepted_city_aliases": [
        "Wunstorf"
      ],
      "latitude": 52.437228,
      "longitude": 9.392932,
      "candidate_air_km": 25.416959,
      "osm_relation_id": 1162763,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "31.792373",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 33.0,
      "snap_distance_km": 0.332733,
      "route_sha256": "ee8d39b4fba80b35bd8ae530fa4374d5fae121c58f1ccd846c20987700f8a3e9"
    },
    {
      "postal_code": "31535",
      "representative_city": "Neustadt am Rübenberge",
      "accepted_city_aliases": [
        "Neustadt am Rübenberge"
      ],
      "latitude": 52.5628632,
      "longitude": 9.4968056,
      "candidate_air_km": 31.117374,
      "osm_relation_id": 2954362,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "39.579274",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 40.42,
      "snap_distance_km": 0.314377,
      "route_sha256": "af0faf7da3ae0b08981df0cd521e128f70d10dc627481b1b323c44db836e42cd"
    },
    {
      "postal_code": "31536",
      "representative_city": "Neustadt am Rübenberge",
      "accepted_city_aliases": [
        "Neustadt am Rübenberge"
      ],
      "latitude": 52.5182576,
      "longitude": 9.3130101,
      "candidate_air_km": 35.122803,
      "osm_relation_id": 19994762,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "43.296569",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 40.97,
      "snap_distance_km": 0.258331,
      "route_sha256": "c1896a1b64ba78f95509d1f9f77c48c44479f172fec44ad0d436bec60d8c2b86"
    },
    {
      "postal_code": "31542",
      "representative_city": "Bad Nenndorf",
      "accepted_city_aliases": [
        "Bad Nenndorf",
        "Bad Nenndorf Bad Nenndorf",
        "Bad Nenndorf Horsten",
        "Bad Nenndorf Riepen",
        "Bad Nenndorf Waltringhausen"
      ],
      "latitude": 52.3415855,
      "longitude": 9.3729933,
      "candidate_air_km": 23.031196,
      "osm_relation_id": 1161957,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "25.999498",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 26.19,
      "snap_distance_km": 0.156136,
      "route_sha256": "23c643b584c747945a9af19d0feec36453935699346afeb943710d409f114f1d"
    },
    {
      "postal_code": "31547",
      "representative_city": "Rehburg-Loccum",
      "accepted_city_aliases": [
        "Rehburg-Loccum",
        "Rehburg-Loccum Bad Rehburg",
        "Rehburg-Loccum Loccum",
        "Rehburg-Loccum Münchehagen",
        "Rehburg-Loccum Rehburg",
        "Rehburg-Loccum Winzlar"
      ],
      "latitude": 52.4663381,
      "longitude": 9.1929871,
      "candidate_air_km": 38.866244,
      "osm_relation_id": 1162731,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.418750",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 49.08,
      "snap_distance_km": 0.195497,
      "route_sha256": "1a3d70f96ef43176aac0ee41f4318056c408197cd29c2f933fefe37c8db8f5e0"
    },
    {
      "postal_code": "31552",
      "representative_city": "Apelern, Rodenberg",
      "accepted_city_aliases": [
        "Apelern",
        "Apelern Apelern",
        "Apelern Groß Hegesdorf",
        "Apelern Kleinhegesdorf",
        "Apelern Lyhren",
        "Apelern Reinsdorf",
        "Apelern Soldorf",
        "Apelern, Rodenberg",
        "Rodenberg",
        "Rodenberg Algesdorf",
        "Rodenberg Rodenberg"
      ],
      "latitude": 52.3020477,
      "longitude": 9.3313588,
      "candidate_air_km": 25.716109,
      "osm_relation_id": 1161972,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "30.816957",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 28.84,
      "snap_distance_km": 0.066867,
      "route_sha256": "7d51fe75c7b11820f048e1110987d3a855cd8966595ce1f1bc9dc69fb30289b6"
    },
    {
      "postal_code": "31553",
      "representative_city": "Auhagen, Sachsenhagen",
      "accepted_city_aliases": [
        "Auhagen",
        "Auhagen Auhagen",
        "Auhagen Düdinghausen",
        "Auhagen, Sachsenhagen",
        "Sachsenhagen",
        "Sachsenhagen Nienbrügge",
        "Sachsenhagen Sachsenhagen"
      ],
      "latitude": 52.3954261,
      "longitude": 9.2723095,
      "candidate_air_km": 30.98837,
      "osm_relation_id": 1161956,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "37.728503",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 35.07,
      "snap_distance_km": 0.038219,
      "route_sha256": "10911c10b0c37efc876d108176755edac2068b0f79d527b3e1013964f277b2fc"
    },
    {
      "postal_code": "31555",
      "representative_city": "Suthfeld",
      "accepted_city_aliases": [
        "Suthfeld",
        "Suthfeld Helsinghausen",
        "Suthfeld Kreuzriehe",
        "Suthfeld Riehe"
      ],
      "latitude": 52.3617587,
      "longitude": 9.3994221,
      "candidate_air_km": 21.676322,
      "osm_relation_id": 1161975,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "27.479693",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 27.44,
      "snap_distance_km": 0.175128,
      "route_sha256": "1c4f489ac8287b800ddfb32e1d698d4f2bab0b356cef1a83f5a35cf71bfaeb54"
    },
    {
      "postal_code": "31556",
      "representative_city": "Wölpinghausen",
      "accepted_city_aliases": [
        "Wölpinghausen",
        "Wölpinghausen Bergkirchen",
        "Wölpinghausen Schmalenbruch-Windhorn",
        "Wölpinghausen Wiedenbrügge",
        "Wölpinghausen Wölpinghausen"
      ],
      "latitude": 52.4191091,
      "longitude": 9.2339774,
      "candidate_air_km": 34.280104,
      "osm_relation_id": 1161958,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "42.226855",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 40.63,
      "snap_distance_km": 0.044406,
      "route_sha256": "d1584b5072817ff325f330f11ddfb95155f7e57f78f7350bd2b8aa7fc477e7ac"
    },
    {
      "postal_code": "31558",
      "representative_city": "Hagenburg",
      "accepted_city_aliases": [
        "Hagenburg",
        "Hagenburg Altenhagen",
        "Hagenburg Hagenburg"
      ],
      "latitude": 52.4295594,
      "longitude": 9.3245255,
      "candidate_air_km": 29.060051,
      "osm_relation_id": 1161959,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "36.492736",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 36.86,
      "snap_distance_km": 0.017271,
      "route_sha256": "d54c3b53f2c95310c232b08d42a51e0a26be087766aac3bc5c6eaaecfe7aab36"
    },
    {
      "postal_code": "31559",
      "representative_city": "Haste, Hohnhorst",
      "accepted_city_aliases": [
        "Haste",
        "Haste, Hohnhorst",
        "Hohnhorst",
        "Hohnhorst Hohnhorst",
        "Hohnhorst Ohndorf",
        "Hohnhorst Rehren A.R."
      ],
      "latitude": 52.3766369,
      "longitude": 9.3762195,
      "candidate_air_km": 23.633428,
      "osm_relation_id": 1161974,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "29.828613",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 29.11,
      "snap_distance_km": 0.04015,
      "route_sha256": "a90a40e3d88f89b47efb8b0cb4d3b2b6eee686aaf2cafe87cd663a8e31cd6a72"
    },
    {
      "postal_code": "31632",
      "representative_city": "Husum",
      "accepted_city_aliases": [
        "Husum"
      ],
      "latitude": 52.5722771,
      "longitude": 9.2551533,
      "candidate_air_km": 42.030815,
      "osm_relation_id": 1162710,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.652717",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 42.23,
      "snap_distance_km": 0.023674,
      "route_sha256": "17a4e03850764f111ca91b3705dce0a5eaeff40bf8b51f13d1ddd3984eb1e889"
    },
    {
      "postal_code": "31636",
      "representative_city": "Linsburg",
      "accepted_city_aliases": [
        "Linsburg"
      ],
      "latitude": 52.5855499,
      "longitude": 9.3203307,
      "candidate_air_km": 40.010039,
      "osm_relation_id": 1162728,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.785306",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 45.11,
      "snap_distance_km": 0.267348,
      "route_sha256": "a39e5f59317da0d2b47fdb1f828f5709d75cc2dd6b94dd463e735b7d478496b8"
    },
    {
      "postal_code": "31655",
      "representative_city": "Stadthagen",
      "accepted_city_aliases": [
        "Stadthagen",
        "Stadthagen Enzen",
        "Stadthagen Habichhorst-Blyinghausen",
        "Stadthagen Habichhorst-Blyinghausen, Blyinghausen",
        "Stadthagen Habichhorst-Blyinghausen, Habichhorst",
        "Stadthagen Hobbensen",
        "Stadthagen Hörkamp-Langenbruch",
        "Stadthagen Krebshagen",
        "Stadthagen Obernwöhren",
        "Stadthagen Probsthagen",
        "Stadthagen Reinsen-Remeringhausen",
        "Stadthagen Stadthagen",
        "Stadthagen Wendthagen-Ehlen"
      ],
      "latitude": 52.3071606,
      "longitude": 9.2174917,
      "candidate_air_km": 33.427427,
      "osm_relation_id": 1176597,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.251316",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 42.09,
      "snap_distance_km": 0.061665,
      "route_sha256": "b384d3952290df7dcde324dd6d41215d29eeef181582ea8416d2636e154f9058"
    },
    {
      "postal_code": "31683",
      "representative_city": "Obernkirchen",
      "accepted_city_aliases": [
        "Obernkirchen",
        "Obernkirchen Gelldorf",
        "Obernkirchen Krainhagen",
        "Obernkirchen Obernkirchen",
        "Obernkirchen Röhrkasten",
        "Obernkirchen Vehlen"
      ],
      "latitude": 52.263504,
      "longitude": 9.1452708,
      "candidate_air_km": 38.766083,
      "osm_relation_id": 1161955,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.167178",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 45.37,
      "snap_distance_km": 0.014563,
      "route_sha256": "ded96646c4670de4e239ab9960d0fb15d04cc2c5484c97a6bf6cdae212b63559"
    },
    {
      "postal_code": "31688",
      "representative_city": "Nienstädt",
      "accepted_city_aliases": [
        "Nienstädt",
        "Nienstädt Liekwegen",
        "Nienstädt Nienstädt"
      ],
      "latitude": 52.2940291,
      "longitude": 9.1615067,
      "candidate_air_km": 37.299365,
      "osm_relation_id": 1161966,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "43.161840",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 38.33,
      "snap_distance_km": 0.020252,
      "route_sha256": "bce05f8d4bdae1cba1b0327a1c736b73b25cb79817b04ae13497526bbe70327e"
    },
    {
      "postal_code": "31691",
      "representative_city": "Helpsen, Seggebruch",
      "accepted_city_aliases": [
        "Helpsen",
        "Helpsen Helpsen",
        "Helpsen Kirchhorsten",
        "Helpsen Südhorsten",
        "Helpsen, Seggebruch",
        "Seggebruch",
        "Seggebruch Schierneichen-Deinsen",
        "Seggebruch Seggebruch",
        "Seggebruch Tallensen-Echtorf"
      ],
      "latitude": 52.3053365,
      "longitude": 9.1125358,
      "candidate_air_km": 40.566174,
      "osm_relation_id": 1161963,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "47.133726",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 43.55,
      "snap_distance_km": 0.143897,
      "route_sha256": "5b1b4edbc2d132d43ab5aec8169720bc27e2de8c3e9154dbc9c48fae643689d2"
    },
    {
      "postal_code": "31693",
      "representative_city": "Hespe",
      "accepted_city_aliases": [
        "Hespe",
        "Hespe Hespe-Hiddensen",
        "Hespe Levesen",
        "Hespe Stemmen"
      ],
      "latitude": 52.3280199,
      "longitude": 9.1044488,
      "candidate_air_km": 41.118574,
      "osm_relation_id": 1161971,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "46.124521",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 45.4,
      "snap_distance_km": 0.066401,
      "route_sha256": "7329ee8fb29bce75fd3cc8f5d8975caac25bca3e5ffcd65c5efdd63e029f10ed"
    },
    {
      "postal_code": "31698",
      "representative_city": "Lindhorst",
      "accepted_city_aliases": [
        "Lindhorst",
        "Lindhorst Lindhorst",
        "Lindhorst Ottensen",
        "Lindhorst Schöttlingen"
      ],
      "latitude": 52.3606115,
      "longitude": 9.2876552,
      "candidate_air_km": 29.080844,
      "osm_relation_id": 1161960,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "33.765427",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 32.18,
      "snap_distance_km": 0.024596,
      "route_sha256": "98673a75bd79d11293e49e0ca1590c8d60deff779f746fcecb6e6ab97fa6f30a"
    },
    {
      "postal_code": "31699",
      "representative_city": "Beckedorf",
      "accepted_city_aliases": [
        "Beckedorf"
      ],
      "latitude": 52.3432496,
      "longitude": 9.3088347,
      "candidate_air_km": 27.380448,
      "osm_relation_id": 1161967,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "30.514308",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 28.3,
      "snap_distance_km": 0.078118,
      "route_sha256": "a57fccd3247182eaa8c9312de4f84584d4c93b3fa68a2c54336391f9c9e1f20e"
    },
    {
      "postal_code": "31700",
      "representative_city": "Heuerßen",
      "accepted_city_aliases": [
        "Heuerßen",
        "Heuerßen Heuerßen",
        "Heuerßen Kobbensen"
      ],
      "latitude": 52.3366044,
      "longitude": 9.2794499,
      "candidate_air_km": 29.296312,
      "osm_relation_id": 1161970,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "32.183549",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 29.67,
      "snap_distance_km": 0.002102,
      "route_sha256": "7d7ae79f5c4f194aa6fe5e1ca5800167a8398ba77b6f151aeff3eaf43ef3e66d"
    },
    {
      "postal_code": "31702",
      "representative_city": "Lüdersfeld",
      "accepted_city_aliases": [
        "Lüdersfeld",
        "Lüdersfeld Lüdersfeld",
        "Lüdersfeld Vornhagen"
      ],
      "latitude": 52.355815,
      "longitude": 9.2513514,
      "candidate_air_km": 31.431772,
      "osm_relation_id": 1161962,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "35.646868",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 33.8,
      "snap_distance_km": 0.178152,
      "route_sha256": "5baabf79d9b4079d4eab5ab5ba7d13e2b5e4a1ac8e333fa41dc1e53961e4f6bd"
    },
    {
      "postal_code": "31708",
      "representative_city": "Ahnsen",
      "accepted_city_aliases": [
        "Ahnsen"
      ],
      "latitude": 52.2572833,
      "longitude": 9.0969392,
      "candidate_air_km": 42.122675,
      "osm_relation_id": 1162000,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "49.803238",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 45.86,
      "snap_distance_km": 0.065688,
      "route_sha256": "5954de7e0699c87cad60845be498f2bdc1af2d06941c440d8def47177364009f"
    },
    {
      "postal_code": "31712",
      "representative_city": "Niederwöhren",
      "accepted_city_aliases": [
        "Niedernwöhren",
        "Niederwöhren"
      ],
      "latitude": 52.3609691,
      "longitude": 9.1455971,
      "candidate_air_km": 38.624889,
      "osm_relation_id": 1169413,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "43.472117",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 42.1,
      "snap_distance_km": 0.211573,
      "route_sha256": "d91a162b1edd63c705b764bc6d83eaebf0fb7a6c3b74bca1564c528a243fa399"
    },
    {
      "postal_code": "31714",
      "representative_city": "Lauenhagen",
      "accepted_city_aliases": [
        "Lauenhagen",
        "Lauenhagen Hülshagen",
        "Lauenhagen Lauenhagen"
      ],
      "latitude": 52.3655743,
      "longitude": 9.2143334,
      "candidate_air_km": 34.081661,
      "osm_relation_id": 1161969,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.493620",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 38.7,
      "snap_distance_km": 0.142133,
      "route_sha256": "e8b8914d86307a26122e3c9490eef9ece6a04ff6f04183b5a88d44e1c736fed1"
    },
    {
      "postal_code": "31715",
      "representative_city": "Meerbeck",
      "accepted_city_aliases": [
        "Meerbeck",
        "Meerbeck Kuckshagen",
        "Meerbeck Meerbeck",
        "Meerbeck Volksdorf"
      ],
      "latitude": 52.3472675,
      "longitude": 9.1209597,
      "candidate_air_km": 40.124631,
      "osm_relation_id": 1161961,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "44.481909",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 44.32,
      "snap_distance_km": 0.264204,
      "route_sha256": "dc0531531f9fec8c468c5ea03ace7f889ab9d81a63a3f24301bdc257ab002042"
    },
    {
      "postal_code": "31717",
      "representative_city": "Nordsehl",
      "accepted_city_aliases": [
        "Nordsehl"
      ],
      "latitude": 52.3596977,
      "longitude": 9.178525,
      "candidate_air_km": 36.38971,
      "osm_relation_id": 1161964,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "41.269434",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 38.99,
      "snap_distance_km": 0.160707,
      "route_sha256": "6d53ac425a65ab4ddd3aa5f4de47a6d4606c86420002426e2e666d01bebbf052"
    },
    {
      "postal_code": "31718",
      "representative_city": "Pollhagen",
      "accepted_city_aliases": [
        "Pollhagen"
      ],
      "latitude": 52.3881443,
      "longitude": 9.1812544,
      "candidate_air_km": 36.765358,
      "osm_relation_id": 1161968,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "43.774224",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 40.62,
      "snap_distance_km": 0.048761,
      "route_sha256": "08934c9305f644f1dc813f3f54ee8db8d816f70f8cc79e123d37e1a6818937a2"
    },
    {
      "postal_code": "31719",
      "representative_city": "Wiedensahl",
      "accepted_city_aliases": [
        "Wiedensahl"
      ],
      "latitude": 52.3904264,
      "longitude": 9.1276186,
      "candidate_air_km": 40.376568,
      "osm_relation_id": 1161973,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "48.389432",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 48.24,
      "snap_distance_km": 0.029504,
      "route_sha256": "10f2a146e794ffb9216052acfbd5888c78e6a3c865c1ad303f39160bfe1ed362"
    },
    {
      "postal_code": "31749",
      "representative_city": "Auetal",
      "accepted_city_aliases": [
        "Auetal",
        "Auetal Altenhagen",
        "Auetal Antendorf",
        "Auetal Bernsen",
        "Auetal Borstel",
        "Auetal Escher",
        "Auetal Hattendorf",
        "Auetal Kathrinhagen",
        "Auetal Klein Holtensen",
        "Auetal Poggenhagen",
        "Auetal Raden",
        "Auetal Rannenberg",
        "Auetal Rehren A.O.",
        "Auetal Rolfshagen",
        "Auetal Schoholtensen",
        "Auetal Westerwald",
        "Auetal Wiersen"
      ],
      "latitude": 52.2390617,
      "longitude": 9.242759,
      "candidate_air_km": 32.820169,
      "osm_relation_id": 1162001,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.611324",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 30.51,
      "snap_distance_km": 0.100407,
      "route_sha256": "644b9c1464a4b53f665b28086f8b6c5c0688f588a1e42ef9f0e597f82bc9eb4c"
    },
    {
      "postal_code": "31785",
      "representative_city": "Hameln",
      "accepted_city_aliases": [
        "Hameln"
      ],
      "latitude": 52.1049227,
      "longitude": 9.3629131,
      "candidate_air_km": 33.173248,
      "osm_relation_id": 1730380,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.382239",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 32.69,
      "snap_distance_km": 0.062717,
      "route_sha256": "1c94a9373b0263c408172e83042f1da764b65986a10615624fa39d0f2ed678aa"
    },
    {
      "postal_code": "31787",
      "representative_city": "Hameln",
      "accepted_city_aliases": [
        "Hameln"
      ],
      "latitude": 52.1221703,
      "longitude": 9.3453606,
      "candidate_air_km": 32.745463,
      "osm_relation_id": 1730381,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "42.167088",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 35.49,
      "snap_distance_km": 0.008587,
      "route_sha256": "68a8ed4212eb07157f1be910e619616f4200d72a96a51f189c16c664b60e7530"
    },
    {
      "postal_code": "31789",
      "representative_city": "Hameln",
      "accepted_city_aliases": [
        "Hameln"
      ],
      "latitude": 52.0919398,
      "longitude": 9.3984627,
      "candidate_air_km": 32.582949,
      "osm_relation_id": 1162772,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "40.786505",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 34.45,
      "snap_distance_km": 0.077393,
      "route_sha256": "3df33c409c26b08ce120e423446f139d8646e5d3c0aea3bb4450c2ad4fae6335"
    },
    {
      "postal_code": "31832",
      "representative_city": "Springe",
      "accepted_city_aliases": [
        "Springe"
      ],
      "latitude": 52.1961543,
      "longitude": 9.6163901,
      "candidate_air_km": 14.615211,
      "osm_relation_id": 2955256,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "21.001874",
      "distance_band": "up_to_30_km",
      "travel_fee_minor": 3000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 22.96,
      "snap_distance_km": 0.008898,
      "route_sha256": "c3a2520d9e46252e16d9cc784a239c68d3e11a32f15dbff5911cef50a3a26ce8"
    },
    {
      "postal_code": "31840",
      "representative_city": "Hessisch Oldendorf",
      "accepted_city_aliases": [
        "Hessisch Oldendorf"
      ],
      "latitude": 52.16448,
      "longitude": 9.2665327,
      "candidate_air_km": 34.452907,
      "osm_relation_id": 1730382,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "46.351084",
      "distance_band": "up_to_50_km",
      "travel_fee_minor": 5000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": true,
      "route_duration_minutes": 37.9,
      "snap_distance_km": 0.029969,
      "route_sha256": "58c754ec29316ee033c8c1dff84ae8ca3ba8b20bb50ff4695389026285ec7245"
    },
    {
      "postal_code": "31848",
      "representative_city": "Bad Münder am Deister",
      "accepted_city_aliases": [
        "Bad Münder am Deister"
      ],
      "latitude": 52.2022236,
      "longitude": 9.4349586,
      "candidate_air_km": 22.461101,
      "osm_relation_id": 1162765,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "30.509954",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 26.99,
      "snap_distance_km": 0.152326,
      "route_sha256": "9ae94023c1f521ce9e0e3fd58b726ccffffb3a00ddff50342bdca5318c278d43"
    },
    {
      "postal_code": "31863",
      "representative_city": "Coppenbrügge",
      "accepted_city_aliases": [
        "Coppenbrügge"
      ],
      "latitude": 52.1070184,
      "longitude": 9.5169152,
      "candidate_air_km": 26.547904,
      "osm_relation_id": 1162771,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "38.220267",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 33.24,
      "snap_distance_km": 0.07048,
      "route_sha256": "cc9a8631d63089d161779b47cba6a24bebc8f8b8de85b69b0a7dc80d7a45f19f"
    },
    {
      "postal_code": "31867",
      "representative_city": "Pohle, Lauenau, Messenkamp, Hülsede etc",
      "accepted_city_aliases": [
        "Hülsede",
        "Hülsede Hülsede",
        "Hülsede Meinsen",
        "Hülsede Schmarrie",
        "Lauenau",
        "Lauenau Feggendorf",
        "Lauenau Lauenau",
        "Messenkamp",
        "Messenkamp Altenhagen II",
        "Messenkamp Messenkamp",
        "Pohle",
        "Pohle, Lauenau, Messenkamp, Hülsede etc"
      ],
      "latitude": 52.2593284,
      "longitude": 9.3702819,
      "candidate_air_km": 23.851449,
      "osm_relation_id": 1161965,
      "centre_method": "area centroid (local equirectangular projection)",
      "route_distance_km": "30.221097",
      "distance_band": "up_to_40_km",
      "travel_fee_minor": 4000,
      "currency": "EUR",
      "direct_booking_enabled": true,
      "source": "OSM/Geofabrik 2026-09-18 postal boundaries and roads (ODbL); GeoNames names (CC BY 3.0); GraphHopper 9.1 car, turn restrictions",
      "source_snapshot_date": "2026-09-20",
      "boundary_reviewed": false,
      "route_duration_minutes": 30.66,
      "snap_distance_km": 0.085256,
      "route_sha256": "b388ed83c0553fc44330335a44e779855e855c4318a5e855c5c3fa75e5cde059"
    }
  ],
  "licenses": {
    "postal_boundaries_and_roads": "OpenStreetMap contributors, ODbL 1.0, https://www.openstreetmap.org/copyright",
    "aliases": "GeoNames, CC BY 3.0, https://www.geonames.org/",
    "engine": "GraphHopper 9.1, Apache 2.0, https://github.com/graphhopper/graphhopper/tree/9.1"
  },
  "source_files": {
    "graphhopper-web-9.1.jar": {
      "url": "https://github.com/graphhopper/graphhopper/releases/download/9.1/graphhopper-web-9.1.jar",
      "sha256": "f74b20c46373a4477669e201d5ec6fd8f4c816185c4b4df385bbd14f19b0aa97",
      "bytes": 45780835
    },
    "niedersachsen.osm.pbf": {
      "url": "https://download.geofabrik.de/europe/germany/niedersachsen-260918.osm.pbf",
      "sha256": "a0be7d57ab3cf13c090417006da4f1bb337c6afd7a7d1b3433a6f3d030459cfc",
      "bytes": 505383140
    },
    "DE.zip": {
      "url": "https://download.geonames.org/export/zip/DE.zip",
      "sha256": "9556d9f5552522fd7e9a652a789cc778fc39576590eb86d523958e5a873a9363",
      "bytes": 383825
    },
    "detmold-regbez.osm.pbf": {
      "url": "https://download.geofabrik.de/europe/germany/nordrhein-westfalen/detmold-regbez-260918.osm.pbf",
      "sha256": "35360eb5bdbf7b7e2736466ae8e623dd024dfa236c3c0066f426e50ac8379bd3",
      "bytes": 136532904
    }
  },
  "distribution_license": {
    "name": "Open Database License (ODbL) 1.0",
    "url": "https://opendatacommons.org/licenses/odbl/1-0/",
    "attribution": "Contains information from OpenStreetMap contributors (ODbL 1.0) and GeoNames (CC BY 3.0). Derived by NADJURI using GraphHopper 9.1.",
    "geonames_license_url": "https://creativecommons.org/licenses/by/3.0/",
    "notice": "Public geographic reference snapshot dated 2026-09-20. Current booking eligibility and prices are confirmed by the booking form. No customer data is included."
  }
}
