{
 "_note": "Generated by Scripts/build_site.py from the approved fee tables. Figures are the ranges each airline publishes (or labelled third-party reports), not quotes; each has its source and the date checked.",
 "site": "https://airfarebrain.com",
 "channels": {
  "kiwi": {
   "note": "Kiwi.com adds its own fees at checkout, which it does not publish. In 13 checkouts we read: a service fee of €2.25 to €7.15 per passenger, plus a baggage service fee of 30% to 63% on top of the airline's own bag price when you add bags. With bags, Kiwi's search price was up to €35.49 below checkout for Ryanair and easyJet (it matched for Lufthansa, TAP Portugal and Wizz Air).",
   "samples": [
    {
     "date": "2026-10-22",
     "trip": "Ryanair Faro-London Luton return, 21-28 Nov 2026, 1 adult",
     "extras": "carry-on + 20kg checked bag, both ways",
     "airline_part": 128.41,
     "kiwi_service_fee": 6.57,
     "kiwi_baggage_service_fee": 27.0,
     "total": 161.98,
     "currency": "EUR",
     "source": "Jimi's screenshot of Kiwi.com's checkout price breakdown (Research/kiwi_checkout/2026-10-22_FAO-LTN_ryanair.md)",
     "airline": "Ryanair",
     "iata": "FR"
    },
    {
     "date": "2026-10-22",
     "airline": "Ryanair",
     "trip": "Ryanair Faro 17:10-London Stansted one-way, 20 Nov 2026, 1 adult",
     "extras": "no bags",
     "airline_part": 23.99,
     "airline_bag_part": 0,
     "kiwi_service_fee": 3.01,
     "kiwi_baggage_service_fee": 0,
     "total": 27.0,
     "kiwi_search_total": 27.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "FR"
    },
    {
     "date": "2026-10-22",
     "airline": "Ryanair",
     "trip": "Ryanair Faro 17:10-London Stansted one-way, 20 Nov 2026, 1 adult",
     "extras": "carry-on bundle",
     "airline_part": 41.48,
     "airline_bag_part": 17.49,
     "kiwi_service_fee": 3.01,
     "kiwi_baggage_service_fee": 8.0,
     "total": 52.49,
     "kiwi_search_total": 49.37,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "FR"
    },
    {
     "date": "2026-10-22",
     "airline": "Ryanair",
     "trip": "Ryanair Faro 17:10-London Stansted one-way, 20 Nov 2026, 1 adult",
     "extras": "20kg checked bag",
     "airline_part": 51.48,
     "airline_bag_part": 27.49,
     "kiwi_service_fee": 3.01,
     "kiwi_baggage_service_fee": 13.0,
     "total": 67.49,
     "kiwi_search_total": 59.37,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "FR"
    },
    {
     "date": "2026-10-22",
     "airline": "easyJet",
     "trip": "easyJet Faro 09:45-London Gatwick one-way, 20 Nov 2026, 1 adult, Light fare",
     "extras": "no bags",
     "airline_part": 58.99,
     "airline_bag_part": 0,
     "kiwi_service_fee": 7.01,
     "kiwi_baggage_service_fee": 0,
     "total": 66.0,
     "kiwi_search_total": 66.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "U2"
    },
    {
     "date": "2026-10-22",
     "airline": "easyJet",
     "trip": "easyJet Faro 09:45-London Gatwick one-way, 20 Nov 2026, 1 adult, Light fare",
     "extras": "23kg checked bag",
     "airline_part": 127.98,
     "airline_bag_part": 68.99,
     "kiwi_service_fee": 7.01,
     "kiwi_baggage_service_fee": 34.5,
     "total": 169.49,
     "kiwi_search_total": 141.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "U2"
    },
    {
     "date": "2026-10-22",
     "airline": "easyJet",
     "trip": "easyJet Faro 09:45-London Gatwick one-way, 20 Nov 2026, 1 adult, Light fare",
     "extras": "carry-on bundle + 23kg checked bag",
     "airline_part": 169.47,
     "airline_bag_part": 110.48,
     "kiwi_service_fee": 7.01,
     "kiwi_baggage_service_fee": 70.01,
     "total": 246.49,
     "kiwi_search_total": 211.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "U2"
    },
    {
     "date": "2026-10-22",
     "airline": "Wizz Air",
     "trip": "Wizz Air London Luton 08:30-Budapest one-way, 20 Nov 2026, 1 adult",
     "extras": "no bags",
     "airline_part": 93.91,
     "airline_bag_part": 0,
     "kiwi_service_fee": 3.09,
     "kiwi_baggage_service_fee": 0,
     "total": 97.0,
     "kiwi_search_total": 97.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "W6"
    },
    {
     "date": "2026-10-22",
     "airline": "Wizz Air",
     "trip": "Wizz Air London Luton 08:30-Budapest one-way, 20 Nov 2026, 1 adult",
     "extras": "20kg checked bag",
     "airline_part": 164.0,
     "airline_bag_part": 70.09,
     "kiwi_service_fee": 3.09,
     "kiwi_baggage_service_fee": 21.03,
     "total": 188.12,
     "kiwi_search_total": 188.12,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "W6"
    },
    {
     "date": "2026-10-22",
     "airline": "TAP Portugal",
     "trip": "TAP Portugal Faro 17:05-Lisbon one-way (TP1906, operated by Portugalia), 20 Nov 2026, 1 adult, cabin bag included",
     "extras": "no checked bag",
     "airline_part": 55.75,
     "airline_bag_part": 0,
     "kiwi_service_fee": 2.25,
     "kiwi_baggage_service_fee": 0,
     "total": 58.0,
     "kiwi_search_total": 58.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "TP"
    },
    {
     "date": "2026-10-22",
     "airline": "TAP Portugal",
     "trip": "TAP Portugal Faro 17:05-Lisbon one-way (TP1906, operated by Portugalia), 20 Nov 2026, 1 adult, cabin bag included",
     "extras": "23kg checked bag",
     "airline_part": 75.75,
     "airline_bag_part": 20.0,
     "kiwi_service_fee": 2.25,
     "kiwi_baggage_service_fee": 11.0,
     "total": 89.0,
     "kiwi_search_total": 89.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "TP"
    },
    {
     "date": "2026-10-22",
     "airline": "Lufthansa",
     "trip": "Lufthansa London Heathrow 13:30-Frankfurt one-way, 20 Nov 2026, 1 adult, Economy Basic",
     "extras": "no bags",
     "airline_part": 114.85,
     "airline_bag_part": 0,
     "kiwi_service_fee": 7.15,
     "kiwi_baggage_service_fee": 0,
     "total": 122.0,
     "kiwi_search_total": 122.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "LH"
    },
    {
     "date": "2026-10-22",
     "airline": "Lufthansa",
     "trip": "Lufthansa London Heathrow 13:30-Frankfurt one-way, 20 Nov 2026, 1 adult, Economy Basic",
     "extras": "23kg checked bag",
     "airline_part": 144.85,
     "airline_bag_part": 30.0,
     "kiwi_service_fee": 7.15,
     "kiwi_baggage_service_fee": 15.0,
     "total": 167.0,
     "kiwi_search_total": 167.0,
     "currency": "EUR",
     "source": "Claude's supervised Kiwi.com checkout reading 2026-10-22 (browser pane, Basic option, passenger page price breakdown; no passenger details entered, nothing booked; Research/kiwi_checkout/2026-10-22_supervised_tests.md)",
     "iata": "LH"
    }
   ],
   "after_booking": {
    "refund_fee_saver_standard": "€30 per person per flight, kept from refunds (T&C Art. 9.2.2)",
    "refund_fee_flexi": "20% of the carrier reservation price (T&C Art. 9.2.3)",
    "no_show_refund_fee": "€59 per carriage (T&C Art. 9.4.4)",
    "immediate_cancellation": "10% kept, 90% as Kiwi.com credit (T&C Art. 8.1)",
    "source_url": "https://www.kiwi.com/en/pages/content/legal/",
    "checked_at": "2026-10-22"
   },
   "carry_on_priority": {
    "FR": {
     "name": "Ryanair",
     "priority": true
    },
    "U2": {
     "name": "easyJet",
     "priority": true
    },
    "W6": {
     "name": "Wizz Air",
     "priority": true
    },
    "HV": {
     "name": "Transavia",
     "priority": true
    },
    "DY": {
     "name": "Norwegian",
     "priority": true
    },
    "V7": {
     "name": "Volotea",
     "priority": true
    },
    "LH": {
     "name": "Lufthansa",
     "priority": false
    },
    "TP": {
     "name": "TAP Air Portugal",
     "priority": false
    },
    "VY": {
     "name": "Vueling",
     "priority": false
    },
    "EW": {
     "name": "Eurowings",
     "priority": false
    },
    "LS": {
     "name": "Jet2",
     "priority": false
    },
    "EI": {
     "name": "Aer Lingus",
     "priority": false
    },
    "BA": {
     "name": "British Airways",
     "priority": false
    },
    "PC": {
     "name": "Pegasus",
     "priority": false
    }
   },
   "bag_uplift": {
    "FR": {
     "min_share": 0.139,
     "max_share": 0.251,
     "checkouts": 2,
     "airline": "Ryanair",
     "seen": "2026-10-22"
    },
    "U2": {
     "min_share": 0.245,
     "max_share": 0.38,
     "checkouts": 2,
     "airline": "easyJet",
     "seen": "2026-10-22"
    }
   }
  }
 },
 "airlines": [
  {
   "iata": "EI",
   "name": "Aer Lingus",
   "slug": "aer-lingus",
   "page": "https://airfarebrain.com/aer-lingus/",
   "fees_page": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small personal item (free, under the seat)",
     "included": true,
     "max_cm": [
      40,
      30,
      20
     ],
     "max_kg": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/carry-on-baggage/",
     "checked_at": "2026-10-20",
     "quote": "A small personal item (handbag or laptop bag) is still included for all customers."
    },
    {
     "id": "cabin_bag_10kg",
     "label": "10kg carry-on bag (included with Plus, Advantage, AerSpace and transatlantic fares; extra on European Saver)",
     "included": false,
     "max_cm": [
      55,
      40,
      24
     ],
     "max_kg": 10,
     "source_url": "https://www.aerlingus.com/prepare/bags/carry-on-baggage/",
     "checked_at": "2026-10-20",
     "quote": "1 x 10kg Carry-on Bag Per Passenger Maximum weight: 10kg (22lb)"
    },
    {
     "id": "checked_bag_20kg_europe",
     "label": "20kg checked bag (included with Plus, Advantage and AerSpace in Europe)",
     "included": false,
     "max_cm": null,
     "max_kg": 20,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "quote": "All fares except Saver include a 20kg checked bag per customer at no extra cost."
    },
    {
     "id": "checked_bag_23kg_transatlantic",
     "label": "23kg checked bag (included with transatlantic Smart and Flex fares)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "quote": "Smart and Flex fares already include one 23kg (50lb) bag per customer."
    },
    {
     "id": "infant_buggy",
     "label": "Buggy plus a car seat, booster or travel cot for an infant or child (free)",
     "included": true,
     "max_cm": null,
     "max_kg": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "quote": "One fully collapsible buggy/stroller is allowed free of charge for an infant or child booking"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_10kg",
     "category": "cabin_bag",
     "label": "10kg carry-on bag in the overhead locker (Saver fares)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 9.99,
       "max": null
      },
      "GBP": {
       "min": 9.99,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/carry-on-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Aer Lingus gives no upper price. Included with Plus, Advantage and AerSpace fares. Instead, you can drop the bag off free at check-in and collect it at the carousel. Flights within Europe."
    },
    {
     "id": "cabin_bag_10kg_drop_off",
     "category": "cabin_bag",
     "label": "10kg bag dropped off at check-in instead of carried on (Saver fares)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/carry-on-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free. Hand the bag in at the check-in desk or bag drop kiosk when check-in opens and collect it on arrival. Flights within Europe."
    },
    {
     "id": "cabin_bag_gate",
     "category": "cabin_bag",
     "label": "10kg bag brought to the gate without a carry-on bag booked",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 35,
       "max": 35
      },
      "GBP": {
       "min": 35,
       "max": 35
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/carry-on-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "The bag goes in the hold. Paid by smartphone at the gate. Flights within Europe."
    },
    {
     "id": "checked_bag_20kg_saver",
     "category": "checked_bag",
     "label": "20kg checked bag (Saver fare), added when booking",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 28,
       "max": 60
      },
      "GBP": {
       "min": 27,
       "max": 54
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Saver fares include no checked bag. The price depends on how far you fly: near EUR 28 / GBP 27, mid EUR 45 / GBP 41, far EUR 60 / GBP 54. Flights within Europe."
    },
    {
     "id": "checked_bag_20kg_saver_post",
     "category": "checked_bag",
     "label": "20kg checked bag (Saver fare), added later in Manage Trip or at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 62
      },
      "GBP": {
       "min": 29,
       "max": 56
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Costs a little more than adding it when you book; the price depends on how far you fly. Flights within Europe."
    },
    {
     "id": "checked_bag_20kg_saver_phone",
     "category": "checked_bag",
     "label": "20kg checked bag (Saver fare), booked by phone with the call centre",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 38,
       "max": 70
      },
      "GBP": {
       "min": 37,
       "max": 62
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Booking bags by phone costs more than online; the price depends on how far you fly. Flights within Europe."
    },
    {
     "id": "checked_bag_25kg_saver",
     "category": "checked_bag",
     "label": "25kg checked bag (Saver fare), added when booking",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 33,
       "max": 65
      },
      "GBP": {
       "min": 31,
       "max": 58
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Saver fares include no checked bag. The price depends on how far you fly: near EUR 33 / GBP 31, mid EUR 50 / GBP 45, far EUR 65 / GBP 58. Flights within Europe."
    },
    {
     "id": "checked_bag_25kg_saver_post",
     "category": "checked_bag",
     "label": "25kg checked bag (Saver fare), added later in Manage Trip or at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 35,
       "max": 67
      },
      "GBP": {
       "min": 33,
       "max": 60
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Costs a little more than adding it when you book; the price depends on how far you fly. Flights within Europe."
    },
    {
     "id": "checked_bag_25kg_saver_phone",
     "category": "checked_bag",
     "label": "25kg checked bag (Saver fare), booked by phone with the call centre",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 43,
       "max": 75
      },
      "GBP": {
       "min": 41,
       "max": 67
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Booking bags by phone costs more than online; the price depends on how far you fly. Flights within Europe."
    },
    {
     "id": "checked_bag_40kg_2bags_saver",
     "category": "checked_bag",
     "label": "Two checked bags, 40kg in total (Saver fare), added when booking",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 68,
       "max": 120
      },
      "GBP": {
       "min": 63,
       "max": 108
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Saver fares include no checked bag. The price depends on how far you fly: near EUR 68 / GBP 63, mid EUR 90 / GBP 82, far EUR 120 / GBP 108. Flights within Europe."
    },
    {
     "id": "checked_bag_40kg_2bags_saver_post",
     "category": "checked_bag",
     "label": "Two checked bags, 40kg in total (Saver fare), added later in Manage Trip or at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 122
      },
      "GBP": {
       "min": 65,
       "max": 110
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Costs a little more than adding it when you book; the price depends on how far you fly. Flights within Europe."
    },
    {
     "id": "checked_bag_40kg_2bags_saver_phone",
     "category": "checked_bag",
     "label": "Two checked bags, 40kg in total (Saver fare), booked by phone with the call centre",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 78,
       "max": 140
      },
      "GBP": {
       "min": 73,
       "max": 124
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Booking bags by phone costs more than online; the price depends on how far you fly. Flights within Europe."
    },
    {
     "id": "checked_bag_20kg_airport",
     "category": "checked_bag",
     "label": "20kg checked bag paid at the airport (any fare)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 38,
       "max": 70
      },
      "GBP": {
       "min": 37,
       "max": 62
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Near routes EUR 38 / GBP 37, mid EUR 55 / GBP 50, far EUR 70 / GBP 62. Any weight over 20kg is then charged per extra kilo. You cannot upgrade to a heavier bag at the airport. Flights within Europe."
    },
    {
     "id": "checked_bag_upgrade_25kg_plus",
     "category": "checked_bag",
     "label": "Upgrade the included 20kg bag to 25kg (Plus, Advantage, AerSpace)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 10
      },
      "GBP": {
       "min": 5,
       "max": 10
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Near routes 10, mid and far routes 5, the same figure in euro and sterling. Same price later in Manage Trip, at check-in or by phone. Flights within Europe."
    },
    {
     "id": "checked_bag_upgrade_40kg_plus",
     "category": "checked_bag",
     "label": "Upgrade the included 20kg bag to two bags, 40kg in total (Plus, Advantage, AerSpace)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 35,
       "max": 60
      },
      "GBP": {
       "min": 35,
       "max": 60
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Near routes 35, mid 45, far 60, the same figure in euro and sterling. Same price later in Manage Trip, at check-in or by phone. Flights within Europe."
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Excess baggage, per extra kg",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 10
      },
      "GBP": {
       "min": 8.4,
       "max": 8.4
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per kilo over your allowance at the airport. No sterling price is given. Flights within Europe."
    },
    {
     "id": "checked_bag_20kg_transatlantic_saver",
     "category": "checked_bag",
     "label": "20kg checked bag, transatlantic Saver fare, added online",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 44.99,
       "max": 44.99
      },
      "GBP": {
       "min": 44.99,
       "max": 44.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Transatlantic Saver fares include no checked bag. Same figure in euro and sterling."
    },
    {
     "id": "checked_bag_20kg_transatlantic_extra",
     "category": "checked_bag",
     "label": "Extra 20kg checked bag, transatlantic Smart, Flex or Business fares, added online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 59.99,
       "max": 59.99
      },
      "GBP": {
       "min": 59.99,
       "max": 59.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For a bag beyond what your fare includes; up to 2 extra bags. Same figure in euro and sterling."
    },
    {
     "id": "checked_bag_25kg_transatlantic_saver",
     "category": "checked_bag",
     "label": "25kg checked bag, transatlantic Saver fare, added online",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 49.99,
       "max": 49.99
      },
      "GBP": {
       "min": 49.99,
       "max": 49.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Transatlantic Saver fares include no checked bag. Same figure in euro and sterling."
    },
    {
     "id": "checked_bag_25kg_transatlantic_extra",
     "category": "checked_bag",
     "label": "Extra 25kg checked bag, transatlantic Smart, Flex or Business fares, added online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 64.99,
       "max": 64.99
      },
      "GBP": {
       "min": 64.99,
       "max": 64.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For a bag beyond what your fare includes; up to 2 extra bags. Same figure in euro and sterling."
    },
    {
     "id": "checked_bag_30kg_transatlantic_saver",
     "category": "checked_bag",
     "label": "30kg checked bag, transatlantic Saver fare, added online",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 54.99,
       "max": 54.99
      },
      "GBP": {
       "min": 54.99,
       "max": 54.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Transatlantic Saver fares include no checked bag. Same figure in euro and sterling."
    },
    {
     "id": "checked_bag_30kg_transatlantic_extra",
     "category": "checked_bag",
     "label": "Extra 30kg checked bag, transatlantic Smart, Flex or Business fares, added online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 69.99,
       "max": 69.99
      },
      "GBP": {
       "min": 69.99,
       "max": 69.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For a bag beyond what your fare includes; up to 2 extra bags. Same figure in euro and sterling."
    },
    {
     "id": "checked_bag_23kg_transatlantic_airport",
     "category": "checked_bag",
     "label": "23kg checked bag paid at the airport, transatlantic (any fare)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 65,
       "max": 65
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Transatlantic flights."
    },
    {
     "id": "excess_baggage_transatlantic_heavy",
     "category": "checked_bag",
     "label": "Heavy bag (23kg to 32kg), transatlantic",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 68,
       "max": 68
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/bags/checked-baggage/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per bag weighing 23kg to 32kg on transatlantic flights."
    },
    {
     "id": "seat_standard",
     "category": "seat",
     "label": "Standard seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 6.99,
       "max": null
      },
      "GBP": {
       "min": 6.99,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-within-europe/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Aer Lingus gives no upper price. Included with Plus, Advantage and AerSpace fares. Can also be bought later in Manage Trip or at check-in. If you do not pay, a seat is given free at check-in. Flights within Europe."
    },
    {
     "id": "seat_standard_plus",
     "category": "seat",
     "label": "Standard+ seat (middle or back of the plane)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 11.99,
       "max": null
      },
      "GBP": {
       "min": 11.99,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-within-europe/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Aer Lingus gives no upper price. Included with Plus, Advantage and AerSpace fares. Can also be bought later in Manage Trip or at check-in. If you do not pay, a seat is given free at check-in. Flights within Europe."
    },
    {
     "id": "seat_front",
     "category": "seat",
     "label": "Front seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 15.99,
       "max": null
      },
      "GBP": {
       "min": 14.99,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-within-europe/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Aer Lingus gives no upper price. Included with Plus, Advantage and AerSpace fares. Can also be bought later in Manage Trip or at check-in. If you do not pay, a seat is given free at check-in. Flights within Europe."
    },
    {
     "id": "seat_preferred",
     "category": "seat",
     "label": "Preferred seat (first off the plane)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 20.99,
       "max": null
      },
      "GBP": {
       "min": 19.99,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-within-europe/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Aer Lingus gives no upper price. Included with Plus, Advantage and AerSpace fares. Can also be bought later in Manage Trip or at check-in. If you do not pay, a seat is given free at check-in. Flights within Europe."
    },
    {
     "id": "seat_extra_legroom",
     "category": "seat",
     "label": "Extra legroom (exit row) seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 24.99,
       "max": null
      },
      "GBP": {
       "min": 23.99,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-within-europe/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Aer Lingus gives no upper price. Included with Plus, Advantage and AerSpace fares. Can also be bought later in Manage Trip or at check-in. If you do not pay, a seat is given free at check-in. Adults only (14 and over). Flights within Europe."
    },
    {
     "id": "seat_premium",
     "category": "seat",
     "label": "Premium lie-flat seat (selected flights only)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 124.99,
       "max": null
      },
      "GBP": {
       "min": 119.99,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-within-europe/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Aer Lingus gives no upper price. Included with Plus, Advantage and AerSpace fares. Can also be bought later in Manage Trip or at check-in. If you do not pay, a seat is given free at check-in. Flights within Europe."
    },
    {
     "id": "seat_standard_transatlantic_saver",
     "category": "seat",
     "label": "Standard seat, transatlantic Saver fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 32.99,
       "max": 32.99
      },
      "GBP": {
       "min": 32.99,
       "max": 32.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-transatlantic/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Lower price for Boston, New York, Newark, Philadelphia, Hartford, Cleveland and Toronto; higher for other North American cities where they differ. Smart and Flex fares get a standard seat free and pay less for the others. Same figure in euro and sterling."
    },
    {
     "id": "seat_standard_plus_transatlantic_saver",
     "category": "seat",
     "label": "Standard+ seat, transatlantic Saver fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 46.99,
       "max": 56.99
      },
      "GBP": {
       "min": 46.99,
       "max": 56.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-transatlantic/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Lower price for Boston, New York, Newark, Philadelphia, Hartford, Cleveland and Toronto; higher for other North American cities where they differ. Smart and Flex fares get a standard seat free and pay less for the others. Same figure in euro and sterling."
    },
    {
     "id": "seat_front_transatlantic_saver",
     "category": "seat",
     "label": "Front seat, transatlantic Saver fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 61.99,
       "max": 71.99
      },
      "GBP": {
       "min": 61.99,
       "max": 71.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-transatlantic/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Lower price for Boston, New York, Newark, Philadelphia, Hartford, Cleveland and Toronto; higher for other North American cities where they differ. Smart and Flex fares get a standard seat free and pay less for the others. Same figure in euro and sterling."
    },
    {
     "id": "seat_preferred_transatlantic_saver",
     "category": "seat",
     "label": "Preferred seat, transatlantic Saver fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 76.99,
       "max": 86.99
      },
      "GBP": {
       "min": 76.99,
       "max": 86.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-transatlantic/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Lower price for Boston, New York, Newark, Philadelphia, Hartford, Cleveland and Toronto; higher for other North American cities where they differ. Smart and Flex fares get a standard seat free and pay less for the others. Same figure in euro and sterling."
    },
    {
     "id": "seat_extra_legroom_transatlantic_saver",
     "category": "seat",
     "label": "Extra Legroom seat, transatlantic Saver fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 114.99,
       "max": 114.99
      },
      "GBP": {
       "min": 114.99,
       "max": 114.99
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/seats/seats-options-transatlantic/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Lower price for Boston, New York, Newark, Philadelphia, Hartford, Cleveland and Toronto; higher for other North American cities where they differ. Smart and Flex fares get a standard seat free and pay less for the others. Same figure in euro and sterling."
    },
    {
     "id": "flight_change_online",
     "category": "flight_change",
     "label": "Flight change, paid online (Europe)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 29,
       "max": 49
      },
      "GBP": {
       "min": 25,
       "max": 45
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. EUR 40 / GBP 35 on most European flights. On Cork, Knock and Shannon to London Heathrow: EUR 29 / GBP 25 if more than 60 days before departure, EUR 49 / GBP 45 within 60 days. Advantage and AerSpace fares have no change fee."
    },
    {
     "id": "flight_change_airport",
     "category": "flight_change",
     "label": "Flight change via call centre or at the airport (Europe)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 40,
       "max": 40
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Same fee by phone with the Guest Services Centre."
    },
    {
     "id": "flight_change_transatlantic_saver_online",
     "category": "flight_change",
     "label": "Flight change, transatlantic Saver fare, paid online",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 90,
       "max": 90
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare."
    },
    {
     "id": "flight_change_transatlantic_saver_airport",
     "category": "flight_change",
     "label": "Flight change, transatlantic Saver fare, via call centre or airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 140,
       "max": 140
      },
      "GBP": {
       "min": 120,
       "max": 120
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare."
    },
    {
     "id": "flight_change_transatlantic_smart_online",
     "category": "flight_change",
     "label": "Flight change, transatlantic Smart fare, paid online",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 59,
       "max": 59
      },
      "GBP": {
       "min": 55,
       "max": 55
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Flex fares have no change fee."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 80,
       "max": 80
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Same fee on European and transatlantic flights. Correcting a booking made for an unborn baby to the baby's real name is free."
    },
    {
     "id": "late_checkin_missed_departure",
     "category": "other",
     "label": "Late check-in or missed departure",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 63.02,
       "max": 63.02
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "European flights. No sterling price is given."
    },
    {
     "id": "refund_admin",
     "category": "other",
     "label": "Refund administration fee",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 12,
       "max": 12
      },
      "GBP": {
       "min": 12,
       "max": 12
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Kept from any refund; administration fees are not refundable."
    },
    {
     "id": "direct_booking_fee",
     "category": "other",
     "label": "Booking made by phone or at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 20
      },
      "GBP": {
       "min": 13.5,
       "max": 13.5
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Not charged when you book on aerlingus.com. Also applies to bookings by phone with the Guest Services Centre."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aerlingus.com/support/booking-flexibility/booking-service-fees/",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Aer Lingus does not list a card or payment fee on its fees page."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Checking in at the airport desk",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/check-in-options/airport/",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Aer Lingus does not list a fee for checking in at the airport. Bag drop closes 45 minutes before European departures (60 at some airports), and arriving late can cost the late check-in fee."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aerlingus.com/book/plan/our-fares/",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Aer Lingus does not list priority boarding for sale on its own. It is included with transatlantic Business fares."
    },
    {
     "id": "infant_fee_europe",
     "category": "other",
     "label": "Infant on lap (under 2), European flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 25,
       "max": 25
      }
     },
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/travelling-with-children/booking-information/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per one-way flight, before any taxes and charges. The adult travelling with the infant gets a 10kg carry-on bag included, and a buggy plus a car seat or travel cot go free."
    },
    {
     "id": "infant_fee_transatlantic",
     "category": "other",
     "label": "Infant on lap (under 2), North America flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aerlingus.com/prepare/travelling-with-children/booking-information/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "10% of the adult fare, so there is no fixed price. Includes a 10kg checked bag for the infant."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "AC",
   "name": "Air Canada",
   "slug": "air-canada",
   "page": "https://airfarebrain.com/air-canada/",
   "fees_page": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Personal item (free, under the seat)",
     "included": true,
     "max_cm": [
      43,
      33,
      16
     ],
     "max_kg": null,
     "source_url": "https://www.aircanada.com/ca/en/aco/home/plan/baggage/carry-on.html",
     "checked_at": "2026-10-21",
     "quote": "33 x 43 x 16 cm/13 x 17 x 6 in"
    },
    {
     "id": "cabin_bag_standard",
     "label": "Standard carry-on bag (included with every economy fare on flights to and from Europe, Basic too)",
     "included": true,
     "max_cm": [
      55,
      40,
      23
     ],
     "max_kg": null,
     "source_url": "https://www.aircanada.com/ca/en/aco/home/plan/baggage/carry-on.html",
     "checked_at": "2026-10-21",
     "quote": "23 x 40 x 55 cm/9 x 15.5 x 21.5 in"
    },
    {
     "id": "checked_bag_23kg_standard_flex",
     "label": "One 23kg checked bag (included with Standard and Flex fares to and from Europe; not with Basic)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.aircanada.com/ca/en/aco/home/book/travel-news-and-updates/baggage-fee-changes.html",
     "checked_at": "2026-10-21",
     "quote": "1st bag: free"
    },
    {
     "id": "checked_bag_2x23kg_comfort_latitude",
     "label": "Two 23kg checked bags (included with Comfort fares worldwide, and with Latitude fares)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.aircanada.com/us/en/aco/home/book/travel-news-and-updates/2024/carry-on-baggage.html",
     "checked_at": "2026-10-21",
     "quote": "will be entitled to check two complimentary bags."
    }
   ],
   "fees": [
    {
     "id": "checked_bag_23kg_1st_transatlantic_basic",
     "category": "checked_bag",
     "label": "First 23kg checked bag, Economy Basic fare, to or from Europe",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 90,
       "max": 108
      },
      "USD": {
       "min": 90,
       "max": 108
      },
      "EUR": {
       "min": 80.25,
       "max": 96.3
      },
      "GBP": {
       "min": 67.43,
       "max": 80.92
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/book/travel-news-and-updates/baggage-fee-changes.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "CA/US$90 before tax; up to $108 once tax is added, depending on your itinerary. Charged for each direction (one way), even with a connection. Paid when you check in, online or at the airport, at the same price. Standard, Flex, Comfort and Latitude fares include this bag. For tickets bought on or after 14 May 2026."
    },
    {
     "id": "checked_bag_23kg_2nd_transatlantic",
     "category": "checked_bag",
     "label": "Second 23kg checked bag, Economy Basic, Standard or Flex fare, to or from Europe",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 120,
       "max": 144
      },
      "USD": {
       "min": 120,
       "max": 144
      },
      "EUR": {
       "min": 107.0,
       "max": 128.4
      },
      "GBP": {
       "min": 89.91,
       "max": 107.89
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/book/travel-news-and-updates/baggage-fee-changes.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "CA/US$120 before tax; up to $144 once tax is added. Charged for each direction (one way). Paid when you check in, online or at the airport, at the same price. Comfort and Latitude fares include a second bag. For tickets bought on or after 14 May 2026."
    },
    {
     "id": "checked_bag_23kg_additional_international",
     "category": "checked_bag",
     "label": "Each further 23kg checked bag beyond your fare's allowance (third bag onwards), international",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 225,
       "max": 270
      },
      "USD": {
       "min": 225,
       "max": 270
      },
      "EUR": {
       "min": 200.62,
       "max": 240.75
      },
      "GBP": {
       "min": 168.58,
       "max": 202.3
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price range includes 0% to 20% tax depending on your itinerary. Charged for each direction (one way). No overweight or oversize fee is added to a bag that pays this fee. Paid at check-in."
    },
    {
     "id": "excess_overweight_oversize_international",
     "category": "checked_bag",
     "label": "Overweight (23kg to 32kg) or oversized (160cm to 292cm) bag, international",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "CAD": {
       "min": 100,
       "max": 120
      },
      "USD": {
       "min": 100,
       "max": 120
      },
      "EUR": {
       "min": 89.17,
       "max": 107.0
      },
      "GBP": {
       "min": 74.93,
       "max": 89.91
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "One fee if the bag is both overweight and oversized. Price range includes 0% to 20% tax. Bags over 32kg or 292cm must go by Air Canada Cargo."
    },
    {
     "id": "seat_standard_international_basic",
     "category": "seat",
     "label": "Standard seat chosen in advance, Economy Basic fare, international",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 25,
       "max": 150
      },
      "USD": {
       "min": 25,
       "max": 150
      },
      "EUR": {
       "min": 22.29,
       "max": 133.75
      },
      "GBP": {
       "min": 18.73,
       "max": 112.39
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Including tax. Per flight number, so each leg of a connecting trip is charged. The exact price shows on the seat map. If you do not pay, a seat is given free at check-in. Can also be bought after booking in Trips or at check-in."
    },
    {
     "id": "seat_standard_international_standard",
     "category": "seat",
     "label": "Standard seat chosen in advance, Economy Standard fare, select international routes",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 25,
       "max": 150
      },
      "USD": {
       "min": 25,
       "max": 150
      },
      "EUR": {
       "min": 22.29,
       "max": 133.75
      },
      "GBP": {
       "min": 18.73,
       "max": 112.39
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Including tax. Charged only on some international routes and free on the others; Air Canada does not list which routes pay. Per flight number. Flex, Comfort, Latitude, Premium Economy and Business choose a standard seat free."
    },
    {
     "id": "seat_preferred",
     "category": "seat",
     "label": "Preferred Seat (extra legroom or bulkhead, with earlier boarding)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 20,
       "max": 249
      },
      "USD": {
       "min": 20,
       "max": 249
      },
      "EUR": {
       "min": 17.83,
       "max": 222.02
      },
      "GBP": {
       "min": 14.98,
       "max": 186.56
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Including tax; the price depends on the route and shows on the seat map. Per flight number. Up to 10cm more legroom, Zone 3 boarding and getting off sooner. Comfort and Latitude fares get one free on select routes. Air Canada's Preferred Seats page gives a range of $20 to $199."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aircanada.com/ca/en/aco/home/fly/onboard/preferred-seats.html",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Air Canada does not sell priority boarding on its own. A Preferred Seat comes with earlier (Zone 3) boarding."
    },
    {
     "id": "contact_centre_booking_fee",
     "category": "other",
     "label": "Booking made by phone with an Air Canada agent",
     "unit": "per_person_per_booking",
     "channel": "airport",
     "amounts": {
      "CAD": {
       "min": 30,
       "max": 36
      },
      "USD": null,
      "EUR": {
       "min": 19.04,
       "max": 22.85
      },
      "GBP": {
       "min": 16.0,
       "max": 19.2
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "CA$30 plus tax per passenger, from 15 October 2026; non-refundable. Not charged when you book on aircanada.com or in the app, for customers with accessibility needs, or when rebooking after a delay or cancellation. No U.S. dollar price is given."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aircanada.com/ca/en/aco/home/legal/products-and-services.html",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Air Canada does not list a card or payment fee on its fees page."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Checking in at the airport counter",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aircanada.com/ca/en/aco/home/plan/baggage/checked.html",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Air Canada does not list a fee for checking in at the airport. Bag fees cost the same online, at a kiosk or at the counter."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "AS",
   "name": "Alaska Airlines",
   "slug": "alaska-airlines",
   "page": "https://airfarebrain.com/alaska-airlines/",
   "fees_page": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Personal item such as a purse, briefcase or laptop bag (free, all fares)",
     "included": true,
     "max_cm": null,
     "max_kg": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/baggage/carry-on-luggage",
     "checked_at": "2026-10-21",
     "quote": "one personal item such as a purse, briefcase, or laptop bag."
    },
    {
     "id": "cabin_bag",
     "label": "Carry-on bag, 22 x 14 x 9 inches (free on all fares, including Saver)",
     "included": true,
     "max_cm": [
      56,
      36,
      23
     ],
     "max_kg": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/baggage/carry-on-luggage",
     "checked_at": "2026-10-21",
     "quote": "One piece of carry-on sized luggage (maximum dimension 22\" x 14\" x 9\""
    },
    {
     "id": "checked_bag_23kg_europe",
     "label": "One checked bag up to 50 lb / 23 kg (included with Saver, Main Cabin and Premium Class to and from Europe)",
     "included": true,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.alaskaair.com/content/travel-info/flight-experience",
     "checked_at": "2026-10-21",
     "quote": "Checked bag (Rome and London) 1 (up to 50lbs)"
    },
    {
     "id": "checked_bag_2x32kg_business_europe",
     "label": "Two checked bags up to 70 lb / 32 kg each (included with Business Class / Suites to and from Europe)",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.alaskaair.com/content/travel-info/baggage/checked-bags",
     "checked_at": "2026-10-21",
     "quote": "Business Class Great Britain Free Free up to 70 lbs. Free up to 70 lbs."
    },
    {
     "id": "infant_car_seat_stroller",
     "label": "Child's car seat and stroller (free, checked or at the gate)",
     "included": true,
     "max_cm": null,
     "max_kg": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/policies/children-infants-and-children",
     "checked_at": "2026-10-21",
     "quote": "We will transport your child's car seat and stroller free of charge as checked baggage."
    }
   ],
   "fees": [
    {
     "id": "checked_bag_1st_europe",
     "category": "checked_bag",
     "label": "1st checked bag up to 50 lb / 23 kg, Europe (any economy fare)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/baggage/checked-bags",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free on Saver, Main Cabin and Premium Class: Saver has the same checked bag allowance as Main Cabin. Flights to and from Europe. Prices are in US dollars; on trips starting in Great Britain the price is in pounds, and on trips starting in France, Greece or Italy it is in euros (the trip's starting point sets the currency)."
    },
    {
     "id": "checked_bag_2nd_europe",
     "category": "checked_bag",
     "label": "2nd checked bag up to 50 lb / 23 kg, Europe (Saver and Main Cabin)",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 75,
       "max": 75
      },
      "EUR": {
       "min": 85,
       "max": 85
      }
     },
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Paid at online check-in, at a bag tag station or at the airport counter, at the same price. Free with Business Class and with Premium Economy on partner flights. Flights to and from Europe. Prices are in US dollars; on trips starting in Great Britain the price is in pounds, and on trips starting in France, Greece or Italy it is in euros (the trip's starting point sets the currency)."
    },
    {
     "id": "checked_bag_3rd_europe",
     "category": "checked_bag",
     "label": "3rd (and each further) checked bag, Europe",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 200,
       "max": 200
      },
      "GBP": {
       "min": 150,
       "max": 150
      },
      "EUR": {
       "min": 175,
       "max": 175
      }
     },
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "The same price for the 4th bag and more. Paid at online check-in or at the airport. Flights to and from Europe. Prices are in US dollars; on trips starting in Great Britain the price is in pounds, and on trips starting in France, Greece or Italy it is in euros (the trip's starting point sets the currency)."
    },
    {
     "id": "overweight_bag_europe",
     "category": "checked_bag",
     "label": "Overweight bag (51 to 70 lb / 23 to 32 kg), Europe",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 75,
       "max": 75
      },
      "EUR": {
       "min": 85,
       "max": 85
      }
     },
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Added on top of the normal bag fee. Bags over 70 lb are not accepted on Europe flights. Business Class: free for the first 2 bags. Flights to and from Europe. Prices are in US dollars; on trips starting in Great Britain the price is in pounds, and on trips starting in France, Greece or Italy it is in euros (the trip's starting point sets the currency)."
    },
    {
     "id": "oversize_bag_europe",
     "category": "checked_bag",
     "label": "Oversize bag (63 to 115 inches length + width + height), Europe",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 200,
       "max": 200
      },
      "GBP": {
       "min": 150,
       "max": 150
      },
      "EUR": {
       "min": 175,
       "max": 175
      }
     },
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Added on top of the normal bag fee, and on top of any overweight fee. Flights to and from Europe. Prices are in US dollars; on trips starting in Great Britain the price is in pounds, and on trips starting in France, Greece or Italy it is in euros (the trip's starting point sets the currency)."
    },
    {
     "id": "seat_standard",
     "category": "seat",
     "label": "Standard Main Cabin seat chosen in advance",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/flight-experience/saver",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Included with Main Cabin fares. On a Saver fare you cannot choose a standard seat: one is given free at check-in (or at the gate), and a group may not sit together. Alaska says children 13 and under are seated with an adult."
    },
    {
     "id": "seat_main_preferred",
     "category": "seat",
     "label": "Main Preferred seat (furthest-forward Main Cabin seats, some with more legroom)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 9,
       "max": null
      },
      "EUR": {
       "min": 8.02,
       "max": null
      },
      "GBP": {
       "min": 6.74,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Alaska gives no upper price and no long-haul price. Can also be bought later in Manage Trip or at check-in. Saver passengers can buy it to pick a seat in advance. Free for Atmos Rewards status holders."
    },
    {
     "id": "seat_premium_class",
     "category": "seat",
     "label": "Premium Class seat (more legroom, early boarding, free drinks)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 15,
       "max": null
      },
      "EUR": {
       "min": 13.37,
       "max": null
      },
      "GBP": {
       "min": 11.23,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.alaskaair.com/content/travel-info/flight-experience/premium-class",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price for an upgrade on a flight you have already booked; Alaska gives no upper price and no Europe price, so expect more on long flights. Offered on the 787 to Europe. Not refundable. Saver rules still apply if you upgrade a Saver fare."
    },
    {
     "id": "upgrade_business_europe",
     "category": "seat",
     "label": "Upgrade to Business Class / Suites (787 to Europe)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/flight-experience",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Alaska does not publish a price; it is shown on the cart page when booking. Includes two 70 lb bags and lounge access."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/explore/global",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Alaska does not sell priority boarding on its own. It comes with a Premium Class or Business seat. Saver passengers board last (group F)."
    },
    {
     "id": "same_day_change_saver",
     "category": "flight_change",
     "label": "Same-day confirmed change to another flight, Saver fare",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 115,
       "max": 115
      },
      "EUR": {
       "min": 102.54,
       "max": 102.54
      },
      "GBP": {
       "min": 86.16,
       "max": 86.16
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "The only change allowed on a Saver fare (apart from the 24-hour cancellation rule). Saver fares cancelled at least 14 days before departure get 50% back as credit; otherwise there is no refund."
    },
    {
     "id": "same_day_change_main",
     "category": "flight_change",
     "label": "Same-day confirmed change to another flight, Main Cabin",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 75,
       "max": 75
      },
      "EUR": {
       "min": 66.87,
       "max": 66.87
      },
      "GBP": {
       "min": 56.19,
       "max": 56.19
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free for Atmos Gold, Platinum and Titanium members."
    },
    {
     "id": "flight_change_main",
     "category": "flight_change",
     "label": "Change or cancel a Main Cabin fare",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "No change fee; you pay any difference in fare. Saver fares cannot be changed."
    },
    {
     "id": "phone_booking_fee",
     "category": "other",
     "label": "Booking made by phone with the call centre",
     "unit": "per_booking",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 30,
       "max": 30
      },
      "EUR": {
       "min": 26.75,
       "max": 26.75
      },
      "GBP": {
       "min": 22.48,
       "max": 22.48
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "For tickets booked from 2 July 2026 (it was $15 before). No charge when you book on alaskaair.com. Free for Atmos Gold and Platinum members. The page does not say whether it is charged per person."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/optional-services-fees",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Alaska does not list a card or payment fee on its fees page."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Checking in at the airport counter",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.alaskaair.com/content/travel-info/baggage/checked-bags",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Alaska does not list a fee for checking in at the airport. Bag fees cost the same online or at the counter."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "AA",
   "name": "American Airlines",
   "slug": "american-airlines",
   "page": "https://airfarebrain.com/american-airlines/",
   "fees_page": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Personal item under the seat (free, every fare)",
     "included": true,
     "max_cm": [
      45,
      35,
      20
     ],
     "max_kg": null,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/carry-on-baggage.html",
     "checked_at": "2026-10-21",
     "quote": "should not exceed 18 x 14 x 8 inches (45 x 35 x 20 cm)"
    },
    {
     "id": "cabin_bag",
     "label": "Carry-on bag in the overhead bin (free, every fare including Basic Economy)",
     "included": true,
     "max_cm": [
      56,
      36,
      23
     ],
     "max_kg": null,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/carry-on-baggage.html",
     "checked_at": "2026-10-21",
     "quote": "Cannot exceed 22 x 14 x 9 inches (56 x 36 x 23 cm)"
    },
    {
     "id": "checked_bag_23kg_transatlantic_main",
     "label": "1st checked bag, 23kg, 158cm in total (included with transatlantic Main Cabin; not Basic Economy)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "quote": "Trans-Atlantic (except India and Qatar) $0 / $85* $100 $200 $200"
    },
    {
     "id": "checked_bag_extra_main_plus",
     "label": "One extra free checked bag with Main Plus (two in total)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "quote": "Main Plus includes 1 extra free checked bag in addition to the Main Cabin allowance"
    },
    {
     "id": "checked_bags_2_premium_economy",
     "label": "Two free checked bags, 23kg each (Premium Economy)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "quote": "First 2 checked bags are free for: ... Confirmed Premium Economy customers"
    },
    {
     "id": "checked_bags_2_business",
     "label": "Two free checked bags, 32kg each (Business)",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "quote": "For First / Business, weight is 70 lbs / 32 kgs for free bags"
    },
    {
     "id": "checked_bags_3_flagship",
     "label": "Three free checked bags, 32kg each (Flagship First and Flagship Business Plus)",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "quote": "First 3 checked bags are free for: Confirmed Flagship® First and Flagship® Business Plus"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag",
     "category": "cabin_bag",
     "label": "Carry-on bag in the overhead bin",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.aa.com/web/i18n/travel-info/experience/seats/basic-economy.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free on every fare, including Basic Economy. Basic Economy boards last (usually Group 9), when the overhead bins are often full, so the bag may have to be checked at the gate."
    },
    {
     "id": "checked_bag_1st_transatlantic_basic",
     "category": "checked_bag",
     "label": "1st checked bag, transatlantic Basic Economy",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 85,
       "max": 85
      },
      "EUR": {
       "min": 75.79,
       "max": 75.79
      },
      "GBP": {
       "min": 63.68,
       "max": 63.68
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Charged each way. Basic Economy includes no checked bag between Europe and the Americas. Same price online (up to 2 hours before departure) and at the airport. Tickets issued on or before 17 May 2026 pay $75."
    },
    {
     "id": "checked_bag_1st_transatlantic_main",
     "category": "checked_bag",
     "label": "1st checked bag, transatlantic Main Cabin and above",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free on Main Cabin, Main Plus, Premium Economy, Business and First between Europe and the Americas."
    },
    {
     "id": "checked_bag_2nd_transatlantic",
     "category": "checked_bag",
     "label": "2nd checked bag, transatlantic Basic Economy and Main Cabin",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 100,
       "max": 100
      },
      "EUR": {
       "min": 89.17,
       "max": 89.17
      },
      "GBP": {
       "min": 74.93,
       "max": 74.93
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Charged each way. Free with Main Plus, Premium Economy, Business and First. Same price online and at the airport."
    },
    {
     "id": "checked_bag_3rd_plus_transatlantic",
     "category": "checked_bag",
     "label": "3rd and each further checked bag, transatlantic",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 200,
       "max": 200
      },
      "EUR": {
       "min": 178.33,
       "max": 178.33
      },
      "GBP": {
       "min": 149.85,
       "max": 149.85
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/travel-info/baggage/checked-baggage-policy.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Each way, for every bag beyond the 2nd (the 3rd is free in Flagship First and Flagship Business Plus). Up to 10 bags on transatlantic trips; some cities have seasonal limits."
    },
    {
     "id": "excess_baggage_overweight_transatlantic",
     "category": "checked_bag",
     "label": "Overweight bag (over 23kg, up to 32kg), transatlantic",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 30,
       "max": 100
      },
      "EUR": {
       "min": 26.75,
       "max": 89.17
      },
      "GBP": {
       "min": 22.48,
       "max": 74.93
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "$30 for a bag over 23kg up to 24kg; $100 over 24kg up to 32kg. Paid on top of the bag fee. Bags over 32kg are not accepted on transatlantic flights. Business and First pay only for bags beyond their free allowance."
    },
    {
     "id": "excess_baggage_oversize_transatlantic",
     "category": "checked_bag",
     "label": "Oversize bag (over 158cm in total), transatlantic",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 30,
       "max": 150
      },
      "EUR": {
       "min": 26.75,
       "max": 133.75
      },
      "GBP": {
       "min": 22.48,
       "max": 112.39
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "$30 for 158cm to 165cm in total (length + width + height); $150 for 165cm to 292cm. Bags over 292cm are not accepted. If a bag is both too heavy and too big, only the higher fee applies."
    },
    {
     "id": "seat_standard_basic_economy",
     "category": "seat",
     "label": "Standard seat chosen in advance (Basic Economy)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aa.com/web/i18n/travel-info/experience/seats/basic-economy.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Basic Economy pays to choose any seat; American does not publish the price, which varies by flight. If you do not pay, a seat is given free at check-in and companions may not sit together. Children under 15 are seated next to at least one adult."
    },
    {
     "id": "seat_standard_main_cabin",
     "category": "seat",
     "label": "Standard seat chosen in advance (Main Cabin and above)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.aa.com/web/i18n/travel-info/experience/seats/main-cabin.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free when you book on Main Cabin and higher fares."
    },
    {
     "id": "seat_preferred",
     "category": "seat",
     "label": "Preferred Seat (a better spot in Main Cabin, no extra legroom)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 4,
       "max": 139
      },
      "EUR": {
       "min": 3.57,
       "max": 123.94
      },
      "GBP": {
       "min": 3.0,
       "max": 104.14
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per flight; the price varies by flight. The range covers all American routes; no separate transatlantic figure is published."
    },
    {
     "id": "seat_main_cabin_extra",
     "category": "seat",
     "label": "Main Cabin Extra seat (extra legroom, early boarding, free alcoholic drinks)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 20,
       "max": 280
      },
      "EUR": {
       "min": 17.83,
       "max": 249.67
      },
      "GBP": {
       "min": 14.98,
       "max": 209.79
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per flight; the price varies by flight. The range covers all American routes; no separate transatlantic figure is published. Can also be bought after booking. Comes with Group 5 boarding, but Basic Economy still boards last."
    },
    {
     "id": "priority",
     "category": "priority",
     "label": "Priority (priority check-in, security and boarding)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 9,
       "max": 74
      },
      "EUR": {
       "min": 8.02,
       "max": 65.98
      },
      "GBP": {
       "min": 6.74,
       "max": 55.44
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Each way; the price varies by trip. Sold on Main Cabin tickets only."
    },
    {
     "id": "phone_booking_fee",
     "category": "other",
     "label": "Help from Reservations (booking or changing by phone)",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 50,
       "max": 50
      },
      "EUR": {
       "min": 44.58,
       "max": 44.58
      },
      "GBP": {
       "min": 37.46,
       "max": 37.46
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Not charged when you book or change on aa.com or in the app."
    },
    {
     "id": "airport_ticketing_fee",
     "category": "other",
     "label": "Ticket bought at an airport ticket counter",
     "unit": "per_person_per_booking",
     "channel": "airport",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "American says the fee varies by country and publishes no figure for transatlantic trips."
    },
    {
     "id": "flight_change_main",
     "category": "flight_change",
     "label": "Change to the ticket before the day of travel (Main Cabin and above)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 400
      },
      "EUR": {
       "min": 0.0,
       "max": 356.67
      },
      "GBP": {
       "min": 0.0,
       "max": 299.7
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. No change fee when the trip starts in North or South America; up to $400 when it starts elsewhere, such as Europe. Basic Economy tickets cannot be changed, except trips starting in Europe, for a fee American does not state."
    },
    {
     "id": "same_day_change",
     "category": "flight_change",
     "label": "Same-day confirmed flight change",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 60,
       "max": null
      },
      "EUR": {
       "min": 53.5,
       "max": null
      },
      "GBP": {
       "min": 44.95,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price on Basic Economy and Main Cabin; the price varies by trip. Free in Business and First. Not available in Premium Economy."
    },
    {
     "id": "basic_economy_cancel_transatlantic",
     "category": "other",
     "label": "Cancel a Basic Economy ticket from the U.S. to Europe (for travel credit)",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 199,
       "max": 199
      },
      "EUR": {
       "min": 177.44,
       "max": 177.44
      },
      "GBP": {
       "min": 149.1,
       "max": 149.1
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "AAdvantage members only, for tickets bought in the U.S. directly with American and cancelled on aa.com or the app before the first flight. You get travel credit, not cash. Otherwise Basic Economy cannot be cancelled after the first 24 hours."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aa.com/web/i18n/customer-service/support/optional-service-fees.html",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "American does not list a card or payment fee on its fees page."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Checking in at the airport desk",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.aa.com/web/i18n/travel-info/experience/seats/main-cabin.html",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "American does not list a fee for checking in at the airport. Check in at least 60 minutes before an international flight."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "BA",
   "name": "British Airways",
   "slug": "british-airways",
   "page": "https://airfarebrain.com/british-airways/",
   "fees_page": "https://www.britishairways.com/content/information/baggage-essentials",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small hand bag under the seat (free on every fare, Basic included)",
     "included": true,
     "max_cm": [
      40,
      30,
      15
     ],
     "max_kg": null,
     "source_url": "https://www.britishairways.com/content/information/baggage-essentials",
     "checked_at": "2026-10-21",
     "quote": "Max dimensions of 40 x 30 x 15cm (16 x 12 x 6in)"
    },
    {
     "id": "cabin_bag",
     "label": "Cabin bag for the overhead locker (free on every fare, Basic included)",
     "included": true,
     "max_cm": [
      56,
      45,
      25
     ],
     "max_kg": null,
     "source_url": "https://www.britishairways.com/content/information/baggage-essentials",
     "checked_at": "2026-10-21",
     "quote": "Max dimensions of 56 x 45 x 25cm (22 x 18 x 10in)"
    },
    {
     "id": "checked_bag_23kg_economy",
     "label": "23kg checked bag in long-haul economy (Standard, Select and Flex fares; not Basic)",
     "included": false,
     "max_cm": [
      90,
      75,
      43
     ],
     "max_kg": 23,
     "source_url": "https://www.britishairways.com/content/information/baggage-essentials",
     "checked_at": "2026-10-21",
     "quote": "Checked bag: 1 bag checked into the hold"
    },
    {
     "id": "checked_bag_2x23kg_premium_economy",
     "label": "Two 23kg checked bags in Premium Economy (one bag on a few routes)",
     "included": true,
     "max_cm": [
      90,
      75,
      43
     ],
     "max_kg": 23,
     "source_url": "https://www.britishairways.com/content/information/baggage-essentials",
     "checked_at": "2026-10-21",
     "quote": "Checked bags: 2 bags can be checked into the hold on most routes."
    },
    {
     "id": "checked_bag_2x32kg_business",
     "label": "Two 32kg checked bags in Business (Club)",
     "included": true,
     "max_cm": [
      90,
      75,
      43
     ],
     "max_kg": 32,
     "source_url": "https://www.britishairways.com/content/information/baggage-essentials",
     "checked_at": "2026-10-21",
     "quote": "Checked bags: 2 bags checked into the hold"
    },
    {
     "id": "checked_bag_3x32kg_first",
     "label": "Three 32kg checked bags in First",
     "included": true,
     "max_cm": [
      90,
      75,
      43
     ],
     "max_kg": 32,
     "source_url": "https://www.britishairways.com/content/information/baggage-essentials",
     "checked_at": "2026-10-21",
     "quote": "Checked bags: 3 bags checked into the hold"
    }
   ],
   "fees": [
    {
     "id": "checked_bag_1st_longhaul_online",
     "category": "checked_bag",
     "label": "First checked bag on Basic, or first extra bag, long-haul, added online before check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 70,
       "max": 70
      },
      "EUR": {
       "min": 65,
       "max": 80
      },
      "GBP": {
       "min": 54.62,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "On a Basic fare this is the price of your first bag; on Standard and higher fares, which already include a bag, it is the price of one extra bag. No sterling figure is reported. Long-haul flights other than London Gatwick to the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_2nd_longhaul_online",
     "category": "checked_bag",
     "label": "Second extra checked bag, long-haul, added online before check-in",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 90,
       "max": 90
      },
      "EUR": {
       "min": 70,
       "max": 80
      },
      "GBP": {
       "min": 58.82,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "No sterling figure is reported. Long-haul flights other than London Gatwick to the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_1st_longhaul_airport",
     "category": "checked_bag",
     "label": "First extra checked bag, long-haul, paid at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 75,
       "max": 75
      },
      "EUR": {
       "min": 70,
       "max": 95
      },
      "GBP": {
       "min": 58.82,
       "max": 79.83
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "Once you have checked in, extra bags can only be added at the airport rate. No sterling figure is reported. Long-haul flights other than London Gatwick to the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_2nd_longhaul_airport",
     "category": "checked_bag",
     "label": "Second extra checked bag, long-haul, paid at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 100,
       "max": 100
      },
      "EUR": {
       "min": 90,
       "max": 120
      },
      "GBP": {
       "min": 75.63,
       "max": 100.83
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "No sterling figure is reported. Long-haul flights other than London Gatwick to the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_1st_gatwick_us_online",
     "category": "checked_bag",
     "label": "First checked bag on Basic, or first extra bag, London Gatwick to or from the US, added online",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 55,
       "max": 55
      },
      "USD": {
       "min": 70,
       "max": 70
      },
      "EUR": {
       "min": 65.45,
       "max": 65.45
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "On a Basic fare this is the price of your first bag; on Standard and higher fares, which already include a bag, it is the price of one extra bag. Flights between London Gatwick and the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_2nd_gatwick_us_online",
     "category": "checked_bag",
     "label": "Second extra checked bag, London Gatwick to or from the US, added online",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 65,
       "max": 65
      },
      "USD": {
       "min": 90,
       "max": 90
      },
      "EUR": {
       "min": 77.36,
       "max": 77.36
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "Flights between London Gatwick and the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_1st_gatwick_us_airport",
     "category": "checked_bag",
     "label": "First extra checked bag, London Gatwick to or from the US, paid at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 60,
       "max": 60
      },
      "USD": {
       "min": 75,
       "max": 75
      },
      "EUR": {
       "min": 71.4,
       "max": 71.4
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "Flights between London Gatwick and the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_2nd_gatwick_us_airport",
     "category": "checked_bag",
     "label": "Second extra checked bag, London Gatwick to or from the US, paid at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 75,
       "max": 75
      },
      "USD": {
       "min": 100,
       "max": 100
      },
      "EUR": {
       "min": 89.26,
       "max": 89.26
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/british-airways-baggage-fees/",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2026-06-10)",
     "notes": "Flights between London Gatwick and the US or Mexico. British Airways no longer publishes extra bag prices; it shows them only in Manage My Booking and its baggage calculator."
    },
    {
     "id": "checked_bag_extra_official",
     "category": "checked_bag",
     "label": "Extra checked bag: what British Airways itself says",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.britishairways.com/content/information/help/faq/baggage/extra-checked-baggage",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "British Airways gives no price: it says the cost depends on your destination and how many extra bags you add, and shows it in Manage My Booking or the baggage calculator. Adding bags online before check-in is cheapest. Up to 10 extra bags, if there is space."
    },
    {
     "id": "heavy_bag",
     "category": "checked_bag",
     "label": "Heavy bag (over your weight allowance, up to 32kg)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 65,
       "max": 65
      },
      "EUR": {
       "min": 75,
       "max": 75
      },
      "USD": {
       "min": 100,
       "max": 100
      },
      "CAD": {
       "min": 100,
       "max": 100
      }
     },
     "converted": null,
     "source_url": "https://www.britishairways.com/content/information/baggage-essentials",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, each one-way journey. No bag may weigh over 32kg. Card only at Heathrow, Gatwick and North American airports; Avios cannot be used."
    },
    {
     "id": "seat_standard_economy_longhaul",
     "category": "seat",
     "label": "Standard seat, long-haul economy, chosen before check-in opens",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 20,
       "max": null
      },
      "EUR": {
       "min": 23.8,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.headforpoints.com/2024/02/01/does-british-airways-charge-for-seat-selection-3",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Head for Points (2026-09-24)",
     "notes": "Starting price; it can be much higher (around GBP 70 or more from London to Los Angeles, Head for Points says). British Airways shows seat prices only when you book. Free from 24 hours before departure on Standard and higher fares; on Basic fares a seat is given free at check-in, or you can pay to choose one earlier."
    },
    {
     "id": "seat_twin_economy_longhaul",
     "category": "seat",
     "label": "Twin seat (pair of seats), long-haul economy",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 30,
       "max": null
      },
      "EUR": {
       "min": 35.7,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.headforpoints.com/2024/02/01/does-british-airways-charge-for-seat-selection-3",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Head for Points (2026-09-24)",
     "notes": "Starting price; no upper price is published. Free from 24 hours before departure on Standard and higher fares."
    },
    {
     "id": "seat_exit_row_economy_longhaul",
     "category": "seat",
     "label": "Exit row (extra legroom) seat, long-haul economy",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 50,
       "max": null
      },
      "EUR": {
       "min": 59.5,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.headforpoints.com/2024/02/01/does-british-airways-charge-for-seat-selection-3",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Head for Points (2026-09-24)",
     "notes": "Starting price; no upper price is published. Over-12s only, who must be able to help in an emergency."
    },
    {
     "id": "seat_standard_premium_economy",
     "category": "seat",
     "label": "Standard seat, Premium Economy",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 18,
       "max": null
      },
      "EUR": {
       "min": 21.42,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.headforpoints.com/2024/02/01/does-british-airways-charge-for-seat-selection-3",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Head for Points (2026-09-24)",
     "notes": "Starting price; no upper price is published. An exit row seat in Premium Economy starts at GBP 50, Head for Points says. Free from 24 hours before departure."
    },
    {
     "id": "seat_business_club",
     "category": "seat",
     "label": "Seat in long-haul Business (Club)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 62,
       "max": null
      },
      "EUR": {
       "min": 73.78,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.headforpoints.com/2024/02/01/does-british-airways-charge-for-seat-selection-3",
     "checked_at": "2026-10-21",
     "status": "reported",
     "source_name": "Head for Points (2026-09-24)",
     "notes": "Starting price; no upper price is published. Free from 24 hours before departure, and free when you book on Select Pro fares."
    },
    {
     "id": "seat_official",
     "category": "seat",
     "label": "Seat selection: what British Airways itself says",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.britishairways.com/content/information/seating/reserving-your-seat",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "British Airways gives no seat prices; the cost depends on the seat and the cabin and is shown when you book or in Manage My Booking. Seats are free from 24 hours before departure (Basic fares get a seat at check-in), free from booking in First, and free for bookings with an infant under two."
    },
    {
     "id": "booking_fee_phone",
     "category": "other",
     "label": "Booking made by phone with a British Airways contact centre",
     "unit": "per_person_per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 10,
       "max": 10
      },
      "USD": {
       "min": 25,
       "max": 25
      },
      "CAD": {
       "min": 25,
       "max": 25
      },
      "EUR": {
       "min": 11.9,
       "max": 11.9
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.britishairways.com/travel/service-fees/public/en_gb",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per ticket. The currency depends on the country you are in (GBP in the UK, USD in the US, CAD in Canada). Free when you book on ba.com. Same for short and long-haul."
    },
    {
     "id": "booking_fee_airport",
     "category": "other",
     "label": "Booking made at an airport ticket office",
     "unit": "per_person_per_booking",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 20,
       "max": 20
      },
      "USD": {
       "min": 35,
       "max": 35
      },
      "CAD": {
       "min": 35,
       "max": 35
      },
      "EUR": {
       "min": 23.8,
       "max": 23.8
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.britishairways.com/travel/service-fees/public/en_gb",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per ticket (GBP in the UK, USD in the US, CAD in Canada). Free when you book on ba.com."
    },
    {
     "id": "change_service_fee_phone",
     "category": "flight_change",
     "label": "Handling fee to change a booking by phone (on top of any change fee and fare difference)",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 30,
       "max": 30
      },
      "USD": {
       "min": 25,
       "max": 25
      },
      "CAD": {
       "min": 0,
       "max": 25
      },
      "EUR": {
       "min": 35.7,
       "max": 35.7
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.britishairways.com/travel/service-fees/public/en_gb",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per ticket. No handling fee when you change online on ba.com. At an airport ticket office it is GBP 40, USD 0 to 35 or CAD 0 to 35. Any change fee and fare difference under your fare rules are extra."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.britishairways.com/travel/service-fees/public/en_gb",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "British Airways does not list a card or payment fee on the pages checked. At Heathrow, Gatwick and North American airports only cards are accepted."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.britishairways.com/content/en/us/information/legal/us-optional-extras",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "British Airways does not sell priority boarding on its own; its list of paid extras covers upgrades, bags, seats, medical needs and pets only."
    },
    {
     "id": "promotional_upgrade",
     "category": "other",
     "label": "Paid cabin upgrade offer (when available)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 79,
       "max": 1299
      },
      "EUR": {
       "min": 70.44,
       "max": 1158.27
      },
      "GBP": {
       "min": 59.19,
       "max": 973.27
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.britishairways.com/content/en/us/information/legal/us-optional-extras",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Offered only sometimes, in Manage My Booking or at the airport. US price range; no sterling range is given."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "DL",
   "name": "Delta Air Lines",
   "slug": "delta-air-lines",
   "page": "https://airfarebrain.com/delta-air-lines/",
   "fees_page": "https://www.delta.com/us/en/baggage/overview",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small personal item (free, under the seat in front)",
     "included": true,
     "max_cm": null,
     "max_kg": null,
     "source_url": "https://www.delta.com/us/en/baggage/carry-on-baggage",
     "checked_at": "2026-10-21",
     "quote": "1 purse, briefcase, small backpack, belt bag, fanny pack, camera bag or diaper bag"
    },
    {
     "id": "cabin_bag",
     "label": "Carry-on bag for the overhead bin (free on every fare, including Delta Main Basic)",
     "included": true,
     "max_cm": [
      56,
      35,
      23
     ],
     "max_kg": null,
     "source_url": "https://www.delta.com/us/en/baggage/carry-on-baggage",
     "checked_at": "2026-10-21",
     "quote": "Each passenger flying with Delta can bring 1 carry-on bag and 1 personal item free"
    },
    {
     "id": "checked_bag_23kg_transatlantic",
     "label": "23kg checked bag (included with Delta Main, Delta Comfort and higher on transatlantic flights; not with Delta Main Basic)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.delta.com/us/en/baggage/checked-baggage/previous-baggage-fees",
     "checked_at": "2026-10-21",
     "quote": "Increased fees for the 1st bag (Delta Main Basic only) from €60 to €70"
    },
    {
     "id": "checked_bag_32kg_premium",
     "label": "Checked bags up to 32kg each (Delta One and Delta First)",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "quote": "Delta One and Delta First passengers should follow the 70 lb. limit per piece."
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_carry_on",
     "category": "cabin_bag",
     "label": "Carry-on bag (any fare)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.delta.com/us/en/baggage/carry-on-baggage",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free on every fare, including Delta Main Basic. Bag up to 56 x 35 x 23cm. On small Delta Connection planes it may be checked at the gate, free."
    },
    {
     "id": "checked_bag_1st_transatlantic_basic",
     "category": "checked_bag",
     "label": "1st checked bag, 23kg, Delta Main Basic, transatlantic",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 75,
       "max": 75
      },
      "EUR": {
       "min": 66.87,
       "max": 66.87
      },
      "GBP": {
       "min": 56.19,
       "max": 56.19
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/eu/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Delta Main Basic includes no checked bag between North America and Europe. Read by hand in Delta's own baggage calculator (New York JFK to London, non-member, no Delta card) on 21 October 2026. Charged each way."
    },
    {
     "id": "checked_bag_1st_transatlantic_main",
     "category": "checked_bag",
     "label": "1st checked bag, 23kg, Delta Main and higher, transatlantic",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.delta.com/eu/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Included in Delta Main and higher fares. Read by hand in Delta's own baggage calculator (New York JFK to London, non-member, no Delta card) on 21 October 2026. Charged each way."
    },
    {
     "id": "checked_bag_1st_transatlantic_basic_from_europe",
     "category": "checked_bag",
     "label": "1st checked bag, 23kg, Delta Main Basic, flying from Europe",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 70
      },
      "GBP": {
       "min": 58.82,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/us/en/baggage/checked-baggage/previous-baggage-fees",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Charged in euros when you leave Europe, each way. Delta lists this as the current price after an increase from EUR 60."
    },
    {
     "id": "checked_bag_2nd_transatlantic",
     "category": "checked_bag",
     "label": "2nd checked bag, 23kg, transatlantic (any economy fare)",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 100,
       "max": 100
      },
      "EUR": {
       "min": 85,
       "max": 85
      },
      "GBP": {
       "min": 71.42,
       "max": 71.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/content/www/en_US/shop/deals-and-offers/north-america/flights-to-europe.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Charged each way. Euros apply when you leave Europe. Paid at check-in on delta.com, in the Fly Delta app or at the airport kiosk. The dollar price was confirmed in Delta's own baggage calculator on 21 October 2026 (JFK to London: $100)."
    },
    {
     "id": "checked_bag_extra_transatlantic",
     "category": "checked_bag",
     "label": "3rd and further checked bags (each), transatlantic",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 285,
       "max": 285
      },
      "CAD": {
       "min": 330,
       "max": 330
      },
      "EUR": {
       "min": 240,
       "max": 240
      },
      "GBP": {
       "min": 201.67,
       "max": 201.67
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/us/en/baggage/checked-baggage/excess-overweight-baggage",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Each way, per bag, up to 10 bags. Extra bags travel when there is space. Euros apply when you leave Europe, Canadian dollars when you leave Canada."
    },
    {
     "id": "excess_baggage_transatlantic_heavy",
     "category": "checked_bag",
     "label": "Heavy bag (23kg to 32kg), transatlantic",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 100,
       "max": 100
      },
      "CAD": {
       "min": 120,
       "max": 120
      },
      "EUR": {
       "min": 85,
       "max": 85
      },
      "GBP": {
       "min": 71.42,
       "max": 71.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/us/en/baggage/checked-baggage/excess-overweight-baggage",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Each way, per bag. Bags over 32kg are not accepted to or from Europe. An oversized bag (161cm to 203cm) costs USD 300 / CAD 345 / EUR 250, and fees add up if a bag is both extra and heavy."
    },
    {
     "id": "seat_standard_basic",
     "category": "seat",
     "label": "Choosing a standard seat in advance (Delta Main Basic)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.delta.com/us/en/onboard/onboard-experience/delta-main-basic",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight and Delta does not publish it. If you don't pay, a seat is given free after check-in or at the gate. Delta Main Basic cannot buy Preferred seats or Delta Comfort."
    },
    {
     "id": "seat_standard_main",
     "category": "seat",
     "label": "Choosing a standard seat (Delta Main and higher fares)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.delta.com/us/en/flight-deals/flights-to-europe",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Seat choice comes with Delta Main and higher fares; only Delta Main Basic waits until check-in for a seat."
    },
    {
     "id": "seat_preferred",
     "category": "seat",
     "label": "Preferred seat (closer to the front)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://pro.delta.com/content/agency/ca/en/policy-library/seat-programs/preferred-seating.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight and Delta does not publish it. Bought on delta.com after booking. Not available on Delta Main Basic. Free for some Medallion members."
    },
    {
     "id": "seat_delta_comfort",
     "category": "seat",
     "label": "Delta Comfort seat (extra legroom, formerly Comfort+)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.delta.com/us/en/onboard/onboard-experience/delta-comfort-plus",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Sold as its own fare or as an upgrade; Delta does not publish the price difference, which varies by flight. Includes earlier boarding, dedicated overhead bin space and, on long-haul flights, a pillow, blanket and amenity kit. Not available as an upgrade on Delta Main Basic. Example seen in Delta's booking search on 21 October 2026 (New York JFK to London, 10 November, one way, 1 adult, flight operated by Virgin Atlantic): Main (Economy Light) from $300, Comfort (Economy Delight) from $455."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.delta.com/us/en/onboard/onboard-experience/delta-main-basic",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Delta does not publish a price. Delta Main Basic boards last and cannot buy priority boarding. Delta Comfort includes earlier boarding."
    },
    {
     "id": "flight_change_basic_from_us",
     "category": "flight_change",
     "label": "Change or cancel, Delta Main Basic, from the US or Canada to Europe",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 199,
       "max": 199
      },
      "EUR": {
       "min": 177.44,
       "max": 177.44
      },
      "GBP": {
       "min": 149.1,
       "max": 149.1
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare; the rest of the ticket value becomes an eCredit. Delta Main Classic and higher tickets from the US or Canada have no change fee."
    },
    {
     "id": "flight_change_classic_from_europe",
     "category": "flight_change",
     "label": "Change or cancel, Delta Main or Delta Comfort Classic, from Europe",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 150,
       "max": 150
      },
      "GBP": {
       "min": 150,
       "max": 150
      }
     },
     "converted": null,
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. EUR 150 from Europe, GBP 150 from the United Kingdom. No change fee on Extra and refundable tickets."
    },
    {
     "id": "flight_change_basic_from_europe",
     "category": "flight_change",
     "label": "Change or cancel, Delta Main Basic, from Europe",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 300,
       "max": 300
      },
      "GBP": {
       "min": 200,
       "max": 200
      }
     },
     "converted": null,
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. EUR 300 from Europe, GBP 200 from the United Kingdom."
    },
    {
     "id": "direct_ticketing_fee",
     "category": "other",
     "label": "Ticket issued by phone or at a Delta desk in some European countries",
     "unit": "per_person_per_booking",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 25,
       "max": 35
      },
      "EUR": {
       "min": 22.29,
       "max": 31.21
      },
      "GBP": {
       "min": 18.73,
       "max": 26.23
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per round trip. Applies to tickets issued in Austria, Belgium, Denmark, Finland, Germany, Ireland, Italy, Luxembourg, the Netherlands, Norway, Portugal, Spain, Sweden and the UK. Not charged when you book on delta.com, and waived for phone bookings if you ask."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Delta does not list a card or payment fee on its fees page."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Checking in at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Delta does not list a fee for checking in at the airport. Most Delta airports are cashless."
    },
    {
     "id": "infant_fee_international",
     "category": "other",
     "label": "Infant on lap (under 2), international flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "10% of the adult fare, so there is no fixed price. Free within the US and Canada."
    },
    {
     "id": "unaccompanied_minor",
     "category": "other",
     "label": "Unaccompanied minor service (ages 5 to 14)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 150,
       "max": 150
      },
      "EUR": {
       "min": 133.75,
       "max": 133.75
      },
      "GBP": {
       "min": 112.39,
       "max": 112.39
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.delta.com/us/en/baggage/overview",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Each way; one fee covers up to 4 children travelling together. Optional for ages 15 to 17."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "U2",
   "name": "easyJet",
   "slug": "easyjet",
   "page": "https://airfarebrain.com/easyjet/",
   "fees_page": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
   "checked": "2026-10-19",
   "recheck_by": "2026-11-19",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small under-seat cabin bag (free)",
     "included": true,
     "max_cm": [
      45,
      36,
      20
     ],
     "max_kg": 15,
     "source_url": "https://www.easyjet.com/en/help/baggage/cabin-bags",
     "checked_at": "2026-10-19",
     "quote": "one small under seat cabin bag per person on board for free"
    },
    {
     "id": "large_cabin_bag",
     "label": "Large cabin bag (paid, or with Inclusive Plus / easyJet Plus)",
     "included": false,
     "max_cm": [
      56,
      45,
      25
     ],
     "max_kg": 15,
     "source_url": "https://www.easyjet.com/en/help/baggage/cabin-bags",
     "checked_at": "2026-10-19",
     "quote": "Maximum size 56 x 45 x 25 cm (including any handles and wheels)"
    }
   ],
   "fees": [
    {
     "id": "large_cabin_bag_online",
     "category": "cabin_bag",
     "label": "Large cabin bag (56x45x25cm), added online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 23.49,
       "max": 33
      },
      "EUR": {
       "min": 27.95,
       "max": 39.27
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.which.co.uk/policy-and-insight/article/advertised-cheap-cabin-bag-prices-from-airlines-are-like-finding-a-needle-in-a-haystack-which-finds-ajR0Q8V2VQn9",
     "checked_at": "2026-10-20",
     "status": "reported",
     "source_name": "Which?",
     "notes": "easyJet does not publish this price. Reported by Which? in an article dated 11 December 2025: across 520 easyJet prices on eight routes, checked in August, November, December and February, the cheapest was £23.49, the average £30 and the dearest £33. easyJet's old 'from £5.99' claim was ruled misleading by the Advertising Standards Authority on 28 January 2026. Charged per bag, per flight, so a return trip costs twice. Includes Speedy Boarding. Included free with Inclusive Plus fares and easyJet Plus membership. No euro figure has been reported."
    },
    {
     "id": "large_cabin_bag_gate",
     "category": "cabin_bag",
     "label": "Large cabin bag at the boarding gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 60,
       "max": 60
      },
      "EUR": {
       "min": 70,
       "max": 70
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Charged at the boarding gate when a large cabin bag was not pre-booked; the bag goes in the hold."
    },
    {
     "id": "checked_bag_15kg",
     "category": "checked_bag",
     "label": "15kg hold bag, added online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Not published as a figure: easyJet says fees vary with demand, route, flight date and time of booking; exact price shown at purchase. Charged per item, per flight. Online is always cheaper than at the airport."
    },
    {
     "id": "checked_bag_23kg",
     "category": "checked_bag",
     "label": "23kg hold bag, added online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Not published as a figure: easyJet says fees vary with demand, route, flight date and time of booking; exact price shown at purchase. Charged per item, per flight. Included in Inclusive Plus fares."
    },
    {
     "id": "checked_bag_26_32kg",
     "category": "checked_bag",
     "label": "26kg / 29kg / 32kg hold bag, added online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Not published as a figure: easyJet says fees vary with demand, route, flight date and time of booking; exact price shown at purchase. Three heavier weight bands sold online; 32kg is the maximum per item."
    },
    {
     "id": "checked_bag_airport",
     "category": "checked_bag",
     "label": "Hold bag (up to 23kg) not pre-booked, paid at bag drop",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 60,
       "max": 60
      },
      "EUR": {
       "min": 70,
       "max": 70
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per hold bag up to 23kg brought to the airport without pre-booking; per flight."
    },
    {
     "id": "extra_weight_3kg_online",
     "category": "checked_bag",
     "label": "Extra 3kg on a pre-booked hold bag, online",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": null,
       "max": 15
      },
      "EUR": {
       "min": null,
       "max": 18
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per 3kg step, per item, per flight; max 32kg per bag (15kg bag can go to 27kg post-booking)."
    },
    {
     "id": "excess_weight_airport",
     "category": "checked_bag",
     "label": "Excess weight at the airport, per kg",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 12,
       "max": 12
      },
      "EUR": {
       "min": 15,
       "max": 15
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per kilo over the pre-booked weight, per item, per flight. Max 32kg per item."
    },
    {
     "id": "sports_small_online",
     "category": "checked_bag",
     "label": "Small sports equipment (max 20kg), online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 45,
       "max": 45
      },
      "EUR": {
       "min": 52,
       "max": 52
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per item, per flight."
    },
    {
     "id": "sports_small_airport",
     "category": "checked_bag",
     "label": "Small sports equipment (max 20kg), at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 52,
       "max": 52
      },
      "EUR": {
       "min": 62,
       "max": 62
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per item, per flight."
    },
    {
     "id": "sports_large_online",
     "category": "checked_bag",
     "label": "Large sports equipment (max 32kg), online",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 55,
       "max": 55
      },
      "EUR": {
       "min": 64,
       "max": 64
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per item, per flight."
    },
    {
     "id": "sports_large_airport",
     "category": "checked_bag",
     "label": "Large sports equipment (max 32kg), at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 60,
       "max": 60
      },
      "EUR": {
       "min": 72,
       "max": 72
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per item, per flight."
    },
    {
     "id": "seat_standard",
     "category": "seat",
     "label": "Allocated seat - other seats (standard)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 0.99,
       "max": null
      },
      "EUR": {
       "min": 1.18,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.moneysavingexpert.com/travel/easyjet-tricks/",
     "checked_at": "2026-10-20",
     "status": "reported",
     "source_name": "MoneySavingExpert",
     "notes": "easyJet does not publish this price. Reported by MoneySavingExpert in a guide updated 27 July 2026: a basic seat costs from 99p on a short flight. No upper limit has been reported; for comparison, Which? found £7 to £9 per person each way on London to Tenerife flights in an article dated 15 June 2023. Optional: if you don't buy a seat, one is assigned free at check-in (sitting together not guaranteed). No euro figure has been reported."
    },
    {
     "id": "seat_up_front_extra_legroom",
     "category": "seat",
     "label": "Allocated seat - Up Front / Overwing (Extra Legroom)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Not published as a figure: easyJet says fees vary with demand, route, flight date and time of booking; exact price shown at purchase. An Up Front/Extra Legroom seat does NOT include a large cabin bag or Speedy Boarding (cabin-bags page). Free Up Front seat with Inclusive Plus; free seat for easyJet Plus members."
    },
    {
     "id": "seat_first_row",
     "category": "seat",
     "label": "Allocated seat - first row (Extra Legroom)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": null,
       "max": 39.99
      },
      "EUR": {
       "min": null,
       "max": 47.59
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.moneysavingexpert.com/travel/easyjet-tricks/",
     "checked_at": "2026-10-20",
     "status": "reported",
     "source_name": "MoneySavingExpert",
     "notes": "easyJet does not publish this price. Reported by MoneySavingExpert in a guide updated 27 July 2026, which says it has seen a front-row seat cost up to £39.99 on a longer trip. That is the highest price seen, not a published cap, and no lower price has been reported. No euro figure has been reported."
    },
    {
     "id": "speedy_boarding",
     "category": "priority",
     "label": "Speedy Boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help/booking-and-check-in/our-routes-fares-and-products",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Not sold on its own. Comes with a paid large cabin bag, Inclusive Plus / Smart+ fares or easyJet Plus membership. Price is therefore the large cabin bag price."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Check-in at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help/booking-and-check-in/check-in",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "No airport check-in fee is published. easyJet check-in is online/app (30 days to 2 hrs before); airport desks are Bag Drop. The fees page lists no check-in or boarding-pass fee."
    },
    {
     "id": "payment_credit_card",
     "category": "payment",
     "label": "Paying by credit card",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Visa, Mastercard, Diners, Discover, Amex, UATP/Airplus. German page also lists the old per-booking admin fee at 0 EUR since 1 Oct 2019."
    },
    {
     "id": "payment_debit_card",
     "category": "payment",
     "label": "Paying by debit card",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "contact_centre_admin",
     "category": "payment",
     "label": "Admin fee when Customer Services makes a change you could make online",
     "unit": "per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Published as 'additional admin fees may apply' with no amount. Where a specific Customer Services price exists it is in that fee's notes."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 60,
       "max": 60
      },
      "EUR": {
       "min": 73,
       "max": 73
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Online price. Via Customer Services Team: GBP 65 / EUR 79. Spelling mistakes and title changes are free."
    },
    {
     "id": "flight_change_over_60d",
     "category": "flight_change",
     "label": "Flight change more than 60 days before departure",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 30,
       "max": 30
      },
      "EUR": {
       "min": 36,
       "max": 36
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Online price, plus any fare difference (no credit if lower). Via Customer Services: GBP 35 / EUR 42. Up to 2 hrs before departure."
    },
    {
     "id": "flight_change_60d_or_less",
     "category": "flight_change",
     "label": "Flight change 60 days or less before departure",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 49,
       "max": 49
      },
      "EUR": {
       "min": 53,
       "max": 53
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Online price, plus any fare difference. Via Customer Services: GBP 54 / EUR 59."
    },
    {
     "id": "flex_pass",
     "category": "flight_change",
     "label": "Flex Pass (one free change per flight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 14,
       "max": 14
      },
      "EUR": {
       "min": 17,
       "max": 17
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Lets each flight be changed once without the change fee (fare difference still applies)."
    },
    {
     "id": "cancellation_24h",
     "category": "other",
     "label": "Cancellation within 24 hours of booking",
     "unit": "per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 49,
       "max": 49
      },
      "EUR": {
       "min": 59,
       "max": 59
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Full refund incl. extras minus this fee, if the whole booking is cancelled within 24 hrs. Via Customer Services: GBP 55 / EUR 66. Unit inferred as per booking (page does not state)."
    },
    {
     "id": "rescue_fee",
     "category": "other",
     "label": "Rescue fee (missed flight, move to next flight)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 110,
       "max": 110
      },
      "EUR": {
       "min": 129,
       "max": 129
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "At the airport, if you arrive no later than 2 hrs after scheduled departure. Page says 'per passenger'."
    },
    {
     "id": "infant",
     "category": "other",
     "label": "Infant on lap (under 2)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 25,
       "max": 25
      },
      "EUR": {
       "min": 31,
       "max": 31
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per infant, per flight. Lap infant gets one changing bag (45x36x20cm) under the seat."
    },
    {
     "id": "group_booking",
     "category": "other",
     "label": "Group booking (contact centre only)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 20,
       "max": 20
      },
      "EUR": {
       "min": 25,
       "max": 25
      }
     },
     "converted": null,
     "source_url": "https://www.easyjet.com/en/help-centre/policy-terms-and-conditions/fees-charges",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "EW",
   "name": "Eurowings",
   "slug": "eurowings",
   "page": "https://airfarebrain.com/eurowings/",
   "fees_page": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small underseat bag (free in every fare)",
     "included": true,
     "max_cm": [
      40,
      30,
      25
     ],
     "max_kg": null,
     "source_url": "https://www.eurowings.com/en/information/baggage.html",
     "checked_at": "2026-10-20",
     "quote": "Small underseat bag: 40 x 30 x 25 cm (included in the BASIC fare)"
    },
    {
     "id": "cabin_bag_8kg_smart",
     "label": "Large cabin bag 8kg (included in Smart; two in BIZclass)",
     "included": false,
     "max_cm": [
      55,
      40,
      23
     ],
     "max_kg": 8,
     "source_url": "https://www.eurowings.com/en/information/baggage.html",
     "checked_at": "2026-10-20",
     "quote": "Large cabin bag1: max. 55 x 40 x 23 cm, 8 kg"
    },
    {
     "id": "checked_bag_23kg_smart",
     "label": "One 23kg checked bag (included in Smart)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.eurowings.com/en/information/baggage.html",
     "checked_at": "2026-10-20",
     "quote": "SMART: 1 x 23 kg included"
    },
    {
     "id": "checked_bag_32kg_biz",
     "label": "Two 32kg checked bags (included in BIZclass)",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.eurowings.com/en/information/baggage.html",
     "checked_at": "2026-10-20",
     "quote": "BIZclass: 2 x 32 kg included"
    },
    {
     "id": "infant_small_bag",
     "label": "Second small underseat bag for an infant on your lap (free)",
     "included": true,
     "max_cm": [
      40,
      30,
      25
     ],
     "max_kg": null,
     "source_url": "https://www.eurowings.com/en/information/baggage/hand-baggage-policy.html",
     "checked_at": "2026-10-20",
     "quote": "A second small bag is included for infants (0–23 months)"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_8kg_online",
     "category": "cabin_bag",
     "label": "Large cabin bag 8kg (55x40x23cm), Basic fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 21,
       "max": null
      },
      "GBP": {
       "min": 18,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. Included in Smart (one bag) and BIZclass (two bags). One Eurowings page quotes a lower starting price of €18 / £16."
    },
    {
     "id": "cabin_bag_8kg_airport",
     "category": "cabin_bag",
     "label": "Large cabin bag added at the airport, Basic fare",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": 45
      },
      "GBP": {
       "min": 40,
       "max": 40
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Fixed price when you add the large cabin bag at the airport instead of online."
    },
    {
     "id": "gate_bag_fee",
     "category": "cabin_bag",
     "label": "Gate fee for a cabin bag that is too big, too heavy or not paid for",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 53,
       "max": 53
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged at the gate when your hand baggage is bigger or heavier than your fare allows, or you bring more bags than you paid for. The bag then goes in the hold. Card payment only."
    },
    {
     "id": "checked_bag_12kg_first",
     "category": "checked_bag",
     "label": "First 12kg checked bag, Basic fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 17,
       "max": null
      },
      "GBP": {
       "min": 15,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. You must check in online beforehand."
    },
    {
     "id": "checked_bag_12kg_additional",
     "category": "checked_bag",
     "label": "Each additional 12kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 70
      },
      "GBP": {
       "min": 61,
       "max": 61
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Available in every fare. The baggage overview describes this as a starting price."
    },
    {
     "id": "checked_bag_23kg_first",
     "category": "checked_bag",
     "label": "First 23kg checked bag, Basic fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 18,
       "max": null
      },
      "GBP": {
       "min": 16,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. Included in the Smart fare. Eurowings says adding bags online can save up to 50% compared with the airport."
    },
    {
     "id": "checked_bag_23kg_first_standard",
     "category": "checked_bag",
     "label": "First 23kg checked bag at the standard (not online) price",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 40,
       "max": 40
      },
      "GBP": {
       "min": 35,
       "max": 35
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Eurowings lists this standard price next to a cheaper reduced online price, so it is most likely what you pay when adding the bag at the airport. Eurowings does not say so in words."
    },
    {
     "id": "checked_bag_23kg_additional",
     "category": "checked_bag",
     "label": "Each additional 23kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": null
      },
      "GBP": {
       "min": 66,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. The baggage overview gives £65 for Smart passengers."
    },
    {
     "id": "checked_bag_32kg_first",
     "category": "checked_bag",
     "label": "First 32kg checked bag, Basic fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 67,
       "max": null
      },
      "GBP": {
       "min": 59,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. Two 32kg bags are included in BIZclass."
    },
    {
     "id": "checked_bag_32kg_additional",
     "category": "checked_bag",
     "label": "Each additional 32kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 125,
       "max": null
      },
      "GBP": {
       "min": 110,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. The baggage overview gives £108."
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Excess baggage at the airport, per kilo",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 15
      },
      "GBP": {
       "min": 13,
       "max": 13
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged for each kilo over the limit, for each bag, when paid at the airport."
    },
    {
     "id": "seat_standard",
     "category": "seat",
     "label": "Standard seat selection, Basic fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 4,
       "max": null
      },
      "GBP": {
       "min": 4,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. Free in Smart and BIZclass."
    },
    {
     "id": "seat_standard_airport",
     "category": "seat",
     "label": "Standard seat bought at the airport counter",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 22,
       "max": 22
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "seat_legroom_basic",
     "category": "seat",
     "label": "Extra legroom seat, Basic fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 9,
       "max": null
      },
      "GBP": {
       "min": 8,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. Not offered on every aircraft."
    },
    {
     "id": "seat_legroom_basic_airport",
     "category": "seat",
     "label": "Extra legroom seat bought at the airport, Basic fare",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 22,
       "max": 22
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "seat_legroom_smart",
     "category": "seat",
     "label": "Extra legroom seat, Smart fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 9,
       "max": null
      },
      "GBP": {
       "min": 8,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. The Eurowings seat overview gives a lower starting price of €4 / £4 for Smart passengers."
    },
    {
     "id": "seat_legroom_smart_airport",
     "category": "seat",
     "label": "Extra legroom seat bought at the airport, Smart fare",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 35,
       "max": 35
      },
      "GBP": {
       "min": 31,
       "max": 31
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "empty_middle_seat",
     "category": "seat",
     "label": "Keep the middle seat next to you empty",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": null
      },
      "GBP": {
       "min": 13,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. From €10 for Smart passengers; included in BIZclass."
    },
    {
     "id": "premium_biz_seat",
     "category": "seat",
     "label": "Premium BIZ seat (selected routes)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 399,
       "max": null
      },
      "GBP": {
       "min": 350,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only on a few routes, such as to Dubai and London Heathrow."
    },
    {
     "id": "premium_biz_seat_airport",
     "category": "seat",
     "label": "Premium BIZ seat bought at the airport counter",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 600,
       "max": 600
      },
      "GBP": {
       "min": 527,
       "max": 527
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding (board in group 1), Basic and Smart",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 7,
       "max": null
      },
      "GBP": {
       "min": 6,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "priority_checkin_prebooked",
     "category": "priority",
     "label": "Priority check-in desk, booked in advance",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 12,
       "max": null
      },
      "GBP": {
       "min": 11,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only at airports where Eurowings offers BIZclass. Included in BIZclass. The Eurowings FAQ quotes from €10."
    },
    {
     "id": "priority_checkin_airport",
     "category": "priority",
     "label": "Priority check-in desk, bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 20
      },
      "GBP": {
       "min": 18,
       "max": 18
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "airport_checkin_prebooked",
     "category": "airport_checkin",
     "label": "Airport check-in desk, added when booking (Basic fare)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 5
      },
      "GBP": {
       "min": 4,
       "max": 4
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/en/information/at-the-airport/checking-in-everything-you-need-to-know.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Online check-in is free for everyone. Desk check-in is free in Smart and BIZclass."
    },
    {
     "id": "airport_checkin_airport",
     "category": "airport_checkin",
     "label": "Airport check-in desk, decided at the airport (Basic fare)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 20
      },
      "GBP": {
       "min": 18,
       "max": 18
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/en/information/at-the-airport/checking-in-everything-you-need-to-know.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Check in online first to avoid this. If online check-in is not available for your flight, the desk may check you in free."
    },
    {
     "id": "evening_bag_drop_desk_large",
     "category": "airport_checkin",
     "label": "Evening-before bag drop at the desk (Berlin, Cologne Bonn, Düsseldorf, Hamburg)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 10
      },
      "GBP": {
       "min": 9,
       "max": 9
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free at the bag drop machines. Free for BIZclass."
    },
    {
     "id": "evening_bag_drop_desk_small",
     "category": "airport_checkin",
     "label": "Evening-before bag drop at the desk (Stuttgart, Hanover, Dortmund)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 5
      },
      "GBP": {
       "min": 4,
       "max": 4
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free at the bag drop machines. Free for BIZclass."
    },
    {
     "id": "boarding_pass_print",
     "category": "boarding_pass",
     "label": "Boarding pass printed at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/en/faq/check-in/airport-check-in.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free when your airport does not accept mobile boarding passes or online check-in cannot issue one, as long as you checked in online first. Eurowings does not publish a fee for reprinting a lost boarding pass."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 70
      },
      "GBP": {
       "min": 61,
       "max": 61
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any rise in the fare. Possible online until online check-in closes."
    },
    {
     "id": "flight_change",
     "category": "flight_change",
     "label": "Date change (standard, without Flex)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 80,
       "max": 80
      },
      "GBP": {
       "min": 70,
       "max": 70
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/en/information/our-fares/flexible-travel-offers.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any fare difference; no refund if the new flight is cheaper. The route cannot be changed. An extra processing fee applies by phone or in person."
    },
    {
     "id": "flex_light",
     "category": "flight_change",
     "label": "Flex Light (one date change, any fare)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 15
      },
      "GBP": {
       "min": 13,
       "max": 13
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/en/information/our-fares/flexible-travel-offers.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "One change up to 40 minutes before departure, plus any fare difference. Free with Smart or BIZclass if you are logged in to myEurowings when booking."
    },
    {
     "id": "flex_premium",
     "category": "flight_change",
     "label": "Flex Premium (unlimited changes and free cancellation), Smart and BIZclass",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 90,
       "max": null
      },
      "GBP": {
       "min": 79,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Unlimited free date changes and free cancellation up to 40 minutes before departure. Plus any fare difference when changing."
    },
    {
     "id": "flex_premium_late_fee",
     "category": "flight_change",
     "label": "Flex Premium change or cancellation after the travel day",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 66,
       "max": 66
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Applies if you change or cancel after your travel day; doing it on the day by phone or at the desk is free. Plus any fare difference."
    },
    {
     "id": "card_payment_charge",
     "category": "payment",
     "label": "Card payment charge (business cards, and cards issued outside the EEA)",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": null,
       "max": 25
      },
      "GBP": {
       "min": null,
       "max": 20
      }
     },
     "converted": null,
     "source_url": "https://newscloudbusiness.eurowings.com/en/optional-payment-charge-opc-eurowings-introduces-a-harmonised-payment-logic-from-february-2026/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "A percentage of the payment (for example 2.25% Mastercard, 2.95% Visa, 1.95% American Express), capped at €25 / £20. Personal cards issued in the EEA are not charged, and direct debit is free. Applies to bookings starting in Germany, the UK, Ireland, the Netherlands, Denmark, Finland, Luxembourg, Norway, Poland and the Czech Republic. Not refunded if you cancel."
    },
    {
     "id": "phone_or_desk_booking_fee",
     "category": "payment",
     "label": "Service fee for booking or changing by phone, at the airport desk or via a travel agent",
     "unit": "per_booking",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 22,
       "max": 22
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Also charged when you book or change your date through the call centre or a travel agent."
    },
    {
     "id": "phone_extras_fee",
     "category": "payment",
     "label": "Call centre fee for adding extras you could add online",
     "unit": "per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 15
      },
      "GBP": {
       "min": 13,
       "max": 13
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged when you add things like bags by phone instead of online."
    },
    {
     "id": "returned_direct_debit",
     "category": "payment",
     "label": "Returned direct debit",
     "unit": "per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 7.65,
       "max": 7.65
      },
      "GBP": {
       "min": 7,
       "max": 7
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only if a direct debit payment bounces."
    },
    {
     "id": "infant_fee",
     "category": "other",
     "label": "Infant under 2 on your lap",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 30
      },
      "GBP": {
       "min": 26,
       "max": 26
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per flight. A second small underseat bag is allowed for the baby. Pushchairs and child seats travel free."
    },
    {
     "id": "unaccompanied_minor",
     "category": "other",
     "label": "Unaccompanied child (5-11)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 66,
       "max": 66
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only on flights within Germany, Austria and Switzerland, and between those countries and Palma de Mallorca."
    },
    {
     "id": "pet_in_cabin",
     "category": "other",
     "label": "Pet in the cabin (up to 8kg with carrier)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": null
      },
      "GBP": {
       "min": 53,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price depends on route. Assistance dogs travel free."
    },
    {
     "id": "ski_equipment",
     "category": "other",
     "label": "Ski or snowboard equipment (up to 32kg)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": null
      },
      "GBP": {
       "min": 26,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Subject to availability. Free when paying with a Eurowings credit card on Eurowings flights."
    },
    {
     "id": "bike",
     "category": "other",
     "label": "Bicycle (packed, up to 32kg)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": null
      },
      "GBP": {
       "min": 44,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Subject to availability. You must bring your own packing."
    },
    {
     "id": "golf_or_sports_equipment",
     "category": "other",
     "label": "Golf set, surfboard, diving kit or instrument in the hold (up to 32kg)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": null
      },
      "GBP": {
       "min": 44,
       "max": null
      }
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Subject to availability."
    },
    {
     "id": "essential_bundle",
     "category": "other",
     "label": "Essential Bundle (23kg checked bag + airport check-in), Basic fare",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/content/eurowings/en/legal-information/schedule-of-charges-legal-information.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Offered on eurowings.com for some searches. Eurowings does not publish a price; you only see it when you search for a flight."
    },
    {
     "id": "smart_fare_upgrade",
     "category": "other",
     "label": "Smart fare instead of Basic (cabin bag, 23kg bag, seat, desk check-in)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.eurowings.com/en/information/our-fares.html",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Eurowings does not publish a fixed price for Smart or BIZclass; the difference depends on the flight. Smart includes an 8kg cabin bag, a 23kg checked bag, free seat choice and free desk check-in."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "LS",
   "name": "Jet2",
   "slug": "jet2",
   "page": "https://airfarebrain.com/jet2/",
   "fees_page": "https://www.jet2.com/en/faqs?topic=baggage-and-sports-equipment&category=baggage-allowances-and-fees",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small under-seat bag (free)",
     "included": true,
     "max_cm": [
      40,
      30,
      20
     ],
     "max_kg": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=baggage-and-sports-equipment&category=baggage-allowances-and-fees",
     "checked_at": "2026-10-20",
     "quote": "Personal Item (Under Seat Only) Free 40 x 30 x 20"
    },
    {
     "id": "cabin_bag_10kg",
     "label": "10kg cabin bag (free, included in every fare)",
     "included": true,
     "max_cm": [
      56,
      45,
      25
     ],
     "max_kg": 10,
     "source_url": "https://www.jet2.com/en/baggage",
     "checked_at": "2026-10-20",
     "quote": "each passenger has a 10kg hand luggage allowance included as standard"
    },
    {
     "id": "checked_bag_22kg",
     "label": "22kg hold bag (paid, up to three per person)",
     "included": false,
     "max_cm": null,
     "max_kg": 22,
     "source_url": "https://www.jet2.com/en/baggage",
     "checked_at": "2026-10-20",
     "quote": "You can add up to three 22kg bags per person per flight"
    },
    {
     "id": "infant_equipment",
     "label": "Two baby or child items such as a pushchair or car seat (free)",
     "included": true,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.jet2.com/en/faqs?topic=travelling-with-children-and-infants&category=travelling-with-infants",
     "checked_at": "2026-10-20",
     "quote": "You can bring up to two items per child or infant free of charge."
    },
    {
     "id": "infant_extra_hold_10kg",
     "label": "Extra 10kg hold allowance per infant when you already have a hold bag (free)",
     "included": true,
     "max_cm": null,
     "max_kg": 10,
     "source_url": "https://www.jet2.com/FAQs?topic=baggage-and-sports-equipment&category=hold-baggage",
     "checked_at": "2026-10-20",
     "quote": "we'll automatically increase your allowance by an extra 10kg per infant"
    }
   ],
   "fees": [
    {
     "id": "checked_bag_22kg",
     "category": "checked_bag",
     "label": "22kg hold bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/FAQs?topic=baggage-and-sports-equipment&category=hold-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Jet2 does not publish a price. It varies by destination and is shown when you book. A single bag can weigh at most 32kg."
    },
    {
     "id": "checked_bag_22kg_post",
     "category": "checked_bag",
     "label": "22kg hold bag, added after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/faqs?topic=flight-schedules-and-change-to-bookings&category=can-i-make-changes-to-my-flights-once-i-have-made-a-booking-and-how-much-does-it-cost",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "You can add hold bags later in Manage My Booking. Jet2 does not publish the price."
    },
    {
     "id": "checked_bag_airport",
     "category": "checked_bag",
     "label": "Extra bag checked in at the airport or gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 45,
       "max": 45
      },
      "EUR": {
       "min": 55,
       "max": 55
      }
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=baggage-and-sports-equipment&category=baggage-allowances-and-fees",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Jet2's fee table shows one airport and gate price of £45 / €55 per item, listed across the extra cabin bag and 22kg hold bag rows."
    },
    {
     "id": "cabin_bag_extra_airport",
     "category": "cabin_bag",
     "label": "Extra or oversized cabin bag at the airport or gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 45,
       "max": 45
      },
      "EUR": {
       "min": 55,
       "max": 55
      }
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=baggage-and-sports-equipment&category=baggage-allowances-and-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Applies to any cabin bag beyond the free 10kg bag and small under-seat bag, or one that is too big or too heavy. It cannot be bought online."
    },
    {
     "id": "cabin_bag_guaranteed",
     "category": "cabin_bag",
     "label": "Guaranteed Cabin Luggage (keeps your 10kg bag in the cabin on busy flights)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 5.5,
       "max": null
      },
      "EUR": {
       "min": 6.55,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2holidays.com/en/seats-and-gcl",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "From £5.50 per person, per flight; the exact price is shown when you add it. It must be added for everyone on the booking and for every flight. Without it, on busy flights your 10kg cabin bag may have to go in the hold. The price comes from Jet2's own page for travel agents (Jet2holidays); no euro price is shown."
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Excess baggage, per extra kg",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 12,
       "max": 12
      },
      "EUR": {
       "min": 14.28,
       "max": 14.28
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2.com/en/faqs?topic=baggage-and-sports-equipment&category=baggage-allowances-and-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per kilo over your allowance, capped at the price of adding another hold bag. No euro price is shown."
    },
    {
     "id": "musical_instrument",
     "category": "other",
     "label": "Musical instrument in the hold (up to 22kg)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 30,
       "max": 30
      },
      "EUR": {
       "min": 35.7,
       "max": 35.7
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2.com/en/faqs?topic=baggage-and-sports-equipment&category=baggage-allowances-and-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Overweight instruments pay excess baggage, up to 32kg in total."
    },
    {
     "id": "sports_equipment",
     "category": "other",
     "label": "Sports equipment such as bikes or golf bags",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 35,
       "max": null
      },
      "EUR": {
       "min": 41.65,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2.com/en/faqs?topic=baggage-and-sports-equipment&category=baggage-allowances-and-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "From £35. The exact price and weight allowance depend on the item and are shown when you book."
    },
    {
     "id": "seat_reserved",
     "category": "seat",
     "label": "Reserved seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=allocated-seating-and-extra-legroom&category=pre-book-your-seats",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Jet2 does not publish seat prices: they vary by seat position and route. If you do not pay, seats are allocated at check-in."
    },
    {
     "id": "seat_reserved_post",
     "category": "seat",
     "label": "Reserved seat, added after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=allocated-seating-and-extra-legroom&category=pre-book-your-seats",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Can be added in Manage My Booking. Changing a seat you already paid for means paying the seat charge again. Price not published."
    },
    {
     "id": "seat_extra_legroom",
     "category": "seat",
     "label": "Extra legroom seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=allocated-seating-and-extra-legroom&category=do-you-offer-extra-leg-room-seats%2Femergancy-exit-seats",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price not published. Most extra legroom seats are emergency exit seats, so not everyone can sit there."
    },
    {
     "id": "seat_extra_legroom_checkin",
     "category": "seat",
     "label": "Extra legroom seat requested at check-in",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=allocated-seating-and-extra-legroom&category=do-you-offer-extra-leg-room-seats%2Femergancy-exit-seats",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Jet2 describes this as a small fee per flight but does not publish the amount."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Check-in at the airport desk",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs/faq-results?term=AIRPORT+CHECK+IN",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Jet2 does not list an airport check-in fee. Its pages treat the airport desks as a normal way to check in, and flights from Turkey and Morocco must use them."
    },
    {
     "id": "boarding_pass_print",
     "category": "boarding_pass",
     "label": "Printed boarding pass at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.jet2.com/faqs?topic=check-in-and-boarding&category=online-check-in",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free, for example if your phone battery runs low."
    },
    {
     "id": "name_change_online",
     "category": "name_change",
     "label": "Name change, online or at an airport sales desk",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 35,
       "max": 35
      },
      "EUR": {
       "min": 41.65,
       "max": 41.65
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2.com/faqs?topic=flight-schedules-and-change-to-bookings&category=can-i-make-changes-to-my-flights-once-i-have-made-a-booking-and-how-much-does-it-cost",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per person, per one-way flight, or the local currency equivalent. One name change per booking at this price; further changes also pay any fare increase. Genuine spelling errors of up to three letters are free."
    },
    {
     "id": "name_change_contact_centre",
     "category": "name_change",
     "label": "Name change through the Contact Centre",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 45,
       "max": 45
      },
      "EUR": {
       "min": 53.55,
       "max": 53.55
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2.com/faqs?topic=flight-schedules-and-change-to-bookings&category=can-i-make-changes-to-my-flights-once-i-have-made-a-booking-and-how-much-does-it-cost",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per person, per one-way flight, or the local currency equivalent."
    },
    {
     "id": "flight_change_online",
     "category": "flight_change",
     "label": "Date change, online or at an airport sales desk",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 35,
       "max": 35
      },
      "EUR": {
       "min": 41.65,
       "max": 41.65
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2.com/faqs?topic=flight-schedules-and-change-to-bookings&category=can-i-make-changes-to-my-flights-once-i-have-made-a-booking-and-how-much-does-it-cost",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any increase in fare. If the fare has dropped, there is no refund. You cannot change the departure or destination airport."
    },
    {
     "id": "flight_change_contact_centre",
     "category": "flight_change",
     "label": "Date change through the Contact Centre",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 45,
       "max": 45
      },
      "EUR": {
       "min": 53.55,
       "max": 53.55
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.jet2.com/faqs?topic=flight-schedules-and-change-to-bookings&category=can-i-make-changes-to-my-flights-once-i-have-made-a-booking-and-how-much-does-it-cost",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any increase in fare. Or the local currency equivalent."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": null,
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/payments",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Jet2's payment pages list card, PayPal and PayPal Pay in 3 (no set-up fees) without mentioning any card charge."
    },
    {
     "id": "infant_fee",
     "category": "other",
     "label": "Infant on lap (under 2)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.jet2.com/en/faqs?topic=travelling-with-children-and-infants&category=travelling-with-infants",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free for infants under two on the date of the flight. A separate seat for an infant must be arranged with Jet2 customer service."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "LH",
   "name": "Lufthansa",
   "slug": "lufthansa",
   "page": "https://airfarebrain.com/lufthansa/",
   "fees_page": "https://www.lufthansa.com/gb/en/uebergepaeck",
   "checked": "2026-10-22",
   "recheck_by": "2026-11-22",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small personal item under the seat (free on every fare, Economy Basic included)",
     "included": true,
     "max_cm": [
      40,
      30,
      15
     ],
     "max_kg": null,
     "source_url": "https://www.lufthansa.com/gb/en/carry-on-baggage",
     "checked_at": "2026-10-22",
     "quote": "Economy Basic 1 personal item max. 40 x 30 x 15 cm"
    },
    {
     "id": "cabin_bag",
     "label": "8kg cabin bag for the overhead locker (Economy Light, Comfort, Impact and Flex, and all long-haul economy; not Economy Basic within Europe)",
     "included": false,
     "max_cm": [
      55,
      40,
      23
     ],
     "max_kg": 8,
     "source_url": "https://www.lufthansa.com/gb/en/prepare-for-your-trip/travel-classes/economy-basic",
     "checked_at": "2026-10-22",
     "quote": "does not include a carry-on bag (8 kg, 55 × 40 × 23 cm)"
    },
    {
     "id": "checked_bag_23kg_economy_europe",
     "label": "23kg checked bag within Europe (Economy Comfort, Impact and Flex; not Basic or Light). Up to 158cm (length + width + height)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://business.lufthansagroup.com/gb/en/travel-solutions/our-european-fares",
     "checked_at": "2026-10-22",
     "quote": "The Economy Comfort fare includes one piece of checked baggage (max. 23 kg)"
    },
    {
     "id": "checked_bag_23kg_economy_longhaul",
     "label": "23kg checked bag on long-haul flights (Economy Basic and Economy; not Economy Light). Up to 158cm (length + width + height)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.lufthansa.com/gb/en/freigepaeck-regeln",
     "checked_at": "2026-10-22",
     "quote": "The maximum size per piece of baggage is 158 cm"
    },
    {
     "id": "checked_bag_2x23kg_premium_economy",
     "label": "Two 23kg checked bags in long-haul Premium Economy (one bag on Premium Economy Light)",
     "included": true,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.lufthansa.com/gb/en/freigepaeck-regeln",
     "checked_at": "2026-10-22",
     "quote": "2 items of baggage each up to 23 kg"
    },
    {
     "id": "checked_bag_2x32kg_business",
     "label": "Two 32kg checked bags in long-haul Business (one on Business Light; within Europe one on Business Comfort, two on Business Flex)",
     "included": true,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.lufthansa.com/gb/en/freigepaeck-regeln",
     "checked_at": "2026-10-22",
     "quote": "2 items of baggage each up to 32 kg"
    },
    {
     "id": "checked_bag_3x32kg_first",
     "label": "Three 32kg checked bags in First",
     "included": true,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.lufthansa.com/gb/en/freigepaeck-regeln",
     "checked_at": "2026-10-22",
     "quote": "3 items of baggage each up to 32 kg"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_basic_europe_online",
     "category": "cabin_bag",
     "label": "8kg cabin bag added to an Economy Basic fare within Europe, online",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": null
      },
      "GBP": {
       "min": 12.6,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://business.lufthansagroup.com/gb/en/travel-solutions/our-european-fares",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; Lufthansa says the price depends on when you book and when you travel, and gives no upper price. Per route (each direction counts as one route, even with a connection). It can be added when booking, later in My Bookings or by phone, up to two hours before departure, but never at the airport. Only one cabin bag per passenger."
    },
    {
     "id": "cabin_bag_gate_fee",
     "category": "cabin_bag",
     "label": "Cabin bag taken at the gate because it is not in your fare or is too big or heavy",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 110
      },
      "USD": {
       "min": 75,
       "max": 125
      },
      "GBP": {
       "min": 50.42,
       "max": 92.43
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/carry-on-baggage",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Lufthansa does not sell cabin bags at the airport. A bag that is not allowed in the cabin on your fare (for example a cabin bag on Economy Basic) is put in the hold for this fee, which depends on the route. Credit card only."
    },
    {
     "id": "checked_bag_1st_basic_light_europe_online",
     "category": "checked_bag",
     "label": "First 23kg checked bag on Economy Basic or Light, within Europe, on lufthansa.com",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 35,
       "max": 50
      },
      "USD": {
       "min": 45,
       "max": 60
      },
      "GBP": {
       "min": 29.41,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, each way. Lufthansa calls this a discounted rate for the first bag on Basic and Light fares. No sterling price is published. Flights within Germany cost EUR 20-35 online."
    },
    {
     "id": "checked_bag_1st_basic_light_europe_after_booking",
     "category": "checked_bag",
     "label": "First 23kg checked bag on Economy Basic or Light, within Europe, added later on lufthansa.com",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 35,
       "max": 50
      },
      "USD": {
       "min": 45,
       "max": 60
      },
      "GBP": {
       "min": 29.41,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "inferred",
     "source_name": null,
     "notes": "Lufthansa publishes one 'on lufthansa.com' price and does not split it into at booking and later, so the same range is assumed for a bag added in My Bookings before check-in. Bags can be added online up to two hours before departure."
    },
    {
     "id": "checked_bag_1st_basic_light_europe_airport",
     "category": "checked_bag",
     "label": "First 23kg checked bag on Economy Basic or Light, within Europe, paid at check-in",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 65,
       "max": 65
      },
      "USD": {
       "min": 80,
       "max": 80
      },
      "GBP": {
       "min": 54.62,
       "max": 54.62
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, each way. Charged in the currency of the departure airport and local taxes may be added; no sterling figure is published. Flights within Germany cost EUR 55 at check-in."
    },
    {
     "id": "checked_bag_1st_light_transatlantic_online",
     "category": "checked_bag",
     "label": "First 23kg checked bag on long-haul Economy Light, to or from the USA or Canada, on lufthansa.com",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 80,
       "max": 80
      },
      "USD": {
       "min": 90,
       "max": 90
      },
      "CAD": {
       "min": 90,
       "max": 90
      },
      "GBP": {
       "min": 67.22,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, each way. The same price applies at check-in. Other long-haul routes cost EUR 70-85 online and EUR 105 at check-in."
    },
    {
     "id": "checked_bag_1st_light_transatlantic_airport",
     "category": "checked_bag",
     "label": "First 23kg checked bag on long-haul Economy Light, to or from the USA or Canada, paid at check-in",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 80,
       "max": 80
      },
      "USD": {
       "min": 90,
       "max": 90
      },
      "CAD": {
       "min": 90,
       "max": 90
      },
      "GBP": {
       "min": 67.22,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, each way. Charged in the currency of the departure airport."
    },
    {
     "id": "checked_bag_1st_light_other_longhaul_online",
     "category": "checked_bag",
     "label": "First 23kg checked bag on long-haul Economy Light, other intercontinental routes, on lufthansa.com",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 85
      },
      "USD": {
       "min": 85,
       "max": 100
      },
      "GBP": {
       "min": 58.82,
       "max": 71.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, each way. Intercontinental routes other than the USA and Canada."
    },
    {
     "id": "checked_bag_1st_light_other_longhaul_airport",
     "category": "checked_bag",
     "label": "First 23kg checked bag on long-haul Economy Light, other intercontinental routes, paid at check-in",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 105,
       "max": 105
      },
      "USD": {
       "min": 120,
       "max": 120
      },
      "GBP": {
       "min": 88.23,
       "max": 88.23
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, each way. Charged in the currency of the departure airport."
    },
    {
     "id": "checked_bag_extra_europe_online",
     "category": "checked_bag",
     "label": "Extra 23kg bag beyond your allowance, economy within Europe, on lufthansa.com",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 65,
       "max": 80
      },
      "USD": {
       "min": 80,
       "max": 95
      },
      "CAD": {
       "min": 95,
       "max": 110
      },
      "GBP": {
       "min": 54.62,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "For a bag on top of the one included in Comfort, Impact or Flex (or on top of a bag already bought). An extra bag that is also over 23kg or over 158cm costs EUR 130-135 online; one that is both costs EUR 180-185."
    },
    {
     "id": "checked_bag_extra_europe_airport",
     "category": "checked_bag",
     "label": "Extra 23kg bag beyond your allowance, economy within Europe, paid at check-in",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 90,
       "max": 90
      },
      "USD": {
       "min": 105,
       "max": 105
      },
      "CAD": {
       "min": 130,
       "max": 130
      },
      "GBP": {
       "min": 75.63,
       "max": 75.63
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Charged in the currency of the departure airport. An extra bag that is also over 23kg or over 158cm costs EUR 150 at check-in; one that is both costs EUR 200."
    },
    {
     "id": "checked_bag_extra_longhaul_online",
     "category": "checked_bag",
     "label": "Extra 23kg bag beyond your allowance, long-haul economy, on lufthansa.com",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 200,
       "max": 220
      },
      "USD": {
       "min": 235,
       "max": 255
      },
      "CAD": {
       "min": 300,
       "max": 325
      },
      "GBP": {
       "min": 168.06,
       "max": 184.86
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Lufthansa's long-haul intercontinental zone. Shorter intercontinental zones are cheaper (EUR 120-140 short-haul, EUR 160-180 medium-haul). On some routes a second bag is discounted; between the USA, Canada, Mexico or Central America and anywhere, it is EUR 110 online."
    },
    {
     "id": "checked_bag_extra_longhaul_airport",
     "category": "checked_bag",
     "label": "Extra 23kg bag beyond your allowance, long-haul economy, paid at check-in",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 260,
       "max": 260
      },
      "USD": {
       "min": 300,
       "max": 300
      },
      "CAD": {
       "min": 385,
       "max": 385
      },
      "GBP": {
       "min": 218.47,
       "max": 218.47
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Charged in the currency of the departure airport. The discounted second bag between the USA, Canada, Mexico or Central America and anywhere is EUR 120 at check-in."
    },
    {
     "id": "checked_bag_2nd_transatlantic_discounted",
     "category": "checked_bag",
     "label": "Discounted second 23kg bag in economy, to or from the USA, Canada, Mexico or Central America, on lufthansa.com",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 110,
       "max": 110
      },
      "USD": {
       "min": 120,
       "max": 120
      },
      "CAD": {
       "min": 120,
       "max": 120
      },
      "GBP": {
       "min": 92.43,
       "max": 92.43
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "EUR 120 / USD 130 / CAD 130 at check-in. Lufthansa says this discount applies on some intercontinental routes on the Economy fare."
    },
    {
     "id": "heavy_bag_europe",
     "category": "checked_bag",
     "label": "Bag in your allowance that is over 23kg (up to 32kg) or over 158cm, economy within Europe",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "USD": {
       "min": 65,
       "max": 65
      },
      "CAD": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Flat rate. A bag that is both over 23kg and over 158cm costs EUR 100. No bag may weigh more than 32kg. The page does not say whether this is cheaper online; it can be booked in My Bookings or by phone. Local taxes may be added."
    },
    {
     "id": "heavy_bag_longhaul",
     "category": "checked_bag",
     "label": "Bag in your allowance that is over 23kg (up to 32kg) or over 158cm, long-haul economy",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 150,
       "max": 150
      },
      "USD": {
       "min": 175,
       "max": 175
      },
      "CAD": {
       "min": 220,
       "max": 220
      },
      "GBP": {
       "min": 126.04,
       "max": 126.04
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.lufthansa.com/gb/en/uebergepaeck",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Flat rate for Lufthansa's long-haul intercontinental zone. A bag that is both over 23kg and over 158cm costs EUR 300. Shorter intercontinental zones are EUR 100-120."
    },
    {
     "id": "seat_official",
     "category": "seat",
     "label": "Seat selection: what Lufthansa itself says",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.lufthansa.com/gb/en/advance-seat-reservation",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Lufthansa gives no seat prices. Classic, Preferred Zone, Extra Legroom and Back Seats are priced by flight length and destination, and by fare, status and booking channel. Each reservation covers one flight. Free on Economy Flex (Classic or Back Seat) and in Business on European fares. On Basic and Light a seat is given free at check-in, and changing it costs a fee. On Comfort and Impact any free Classic or Back Seat can be picked free at check-in."
    },
    {
     "id": "seat_standard_europe",
     "category": "seat",
     "label": "Standard seat chosen in advance, economy within Europe",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 14,
       "max": null
      },
      "GBP": {
       "min": 11.76,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.touristik-aktuell.de/verkehr/lufthansa-erhoeht-erneut-sitzplatzgebuehren-2/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "touristik aktuell (2024-10-02)",
     "notes": "Starting price reported in October 2024; no upper price is reported. It is older than Lufthansa's April 2026 fare changes and a seat fee change reported for 15 September 2026, so the current price may be different. Bookings through travel agents' systems cost EUR 7 more. Lufthansa itself publishes no seat prices. Kept on Jimi's approval 2026-10-23 as a labelled reported figure (Lufthansa publishes no seat prices); it predates the April 2026 fare change, so treat it as indicative."
    },
    {
     "id": "seat_standard_longhaul",
     "category": "seat",
     "label": "Standard seat chosen in advance, long-haul economy",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": null
      },
      "GBP": {
       "min": 37.81,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.touristik-aktuell.de/verkehr/lufthansa-erhoeht-erneut-sitzplatzgebuehren-2/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "touristik aktuell (2024-10-02)",
     "notes": "Starting price on Lufthansa's longest routes, reported in October 2024 (up from EUR 39). Better seats (front rows, extra legroom) cost up to EUR 115 on these routes, the same report says. Lufthansa itself publishes no seat prices. Kept on Jimi's approval 2026-10-23 as a labelled reported figure (Lufthansa publishes no seat prices); it predates the April 2026 fare change, so treat it as indicative."
    },
    {
     "id": "seat_extra_legroom_longhaul",
     "category": "seat",
     "label": "Extra legroom or front-row seat, long-haul economy",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": null,
       "max": 115
      },
      "GBP": {
       "min": null,
       "max": 96.63
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.touristik-aktuell.de/verkehr/lufthansa-erhoeht-erneut-sitzplatzgebuehren-2/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "touristik aktuell (2024-10-02)",
     "notes": "Highest price reported for better economy seats in the most expensive (long-haul) price zone, October 2024. No starting price is reported. Lufthansa itself publishes no seat prices. Kept on Jimi's approval 2026-10-23 as a labelled reported figure (Lufthansa publishes no seat prices); it predates the April 2026 fare change, so treat it as indicative."
    },
    {
     "id": "seat_change_after_assignment",
     "category": "seat",
     "label": "Changing the seat given to you at check-in (Basic and Light fares)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": null
      },
      "GBP": {
       "min": 21.01,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://onemileatatime.com/news/lufthansa-economy-light-seat-assignments/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "One Mile at a Time (updated 2026-07-23)",
     "notes": "Lufthansa says a fee applies but gives no amount. The starting figure is reported by One Mile at a Time (article from 2024, updated July 2026)."
    },
    {
     "id": "change_fee_light_europe",
     "category": "flight_change",
     "label": "Changing an Economy Light flight within Europe (plus any fare difference)",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 84.03,
       "max": 84.03
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://business.lufthansagroup.com/gb/en/travel-solutions/our-european-fares",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Economy Basic cannot be changed or refunded. Economy Comfort and Impact cost EUR 80 to change; Economy Flex changes are free and a refund costs EUR 150. A higher fare may cost extra."
    },
    {
     "id": "change_fee_comfort_europe",
     "category": "flight_change",
     "label": "Changing an Economy Comfort or Impact flight within Europe (plus any fare difference)",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 80,
       "max": 80
      },
      "GBP": {
       "min": 67.22,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://business.lufthansagroup.com/gb/en/travel-solutions/our-european-fares",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Non-refundable fares. A higher fare may cost extra."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment charge (some credit cards, on journeys starting in the UK, Germany and some other countries)",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 25
      },
      "GBP": {
       "min": 0,
       "max": 20
      }
     },
     "converted": null,
     "source_url": "https://www.lufthansa.com/gb/en/opc",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "A percentage of the price (1.30% to 2.95% depending on the card brand), capped at GBP 20 / EUR 25. For cards issued in the European Economic Area it applies only to company cards and JCB cards; for cards issued elsewhere (including UK cards, as the UK is not in the EEA) it applies to all credit cards. None for debit cards, PayPal, infants or award tickets, and none on later extras like seats. The page does not say whether the cap is per ticket or per booking."
    },
    {
     "id": "booking_fee_service_center",
     "category": "other",
     "label": "Booking by phone with the Lufthansa Service Center",
     "unit": "per_person_per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://business.lufthansagroup.com/gb/en/travel-solutions/our-european-fares",
     "checked_at": "2026-10-22",
     "status": "inferred",
     "source_name": null,
     "notes": "Lufthansa does not list a phone or airport booking fee on the pages checked. Some fares (Basic, Light, Impact) are sold only on Lufthansa Group websites and apps, not through travel agents' systems."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://business.lufthansagroup.com/gb/en/travel-solutions/our-european-fares",
     "checked_at": "2026-10-22",
     "status": "inferred",
     "source_name": null,
     "notes": "Within Europe, Lufthansa's fare table shows priority boarding as included on Economy Flex and not available on Basic, Light, Comfort or Impact. It is not marked as something you can buy, so it does not appear to be sold on its own. Only at some airports."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "DY",
   "name": "Norwegian",
   "slug": "norwegian",
   "page": "https://airfarebrain.com/norwegian/",
   "fees_page": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small under-seat bag (free on every ticket)",
     "included": true,
     "max_cm": [
      30,
      40,
      20
     ],
     "max_kg": 10,
     "source_url": "https://www.norwegian.com/en/travel-info/baggage/hand-baggage/",
     "checked_at": "2026-10-20",
     "quote": "LowFare Max weight limit 10 kg Small underseat cabin bag (30x40x20cm)"
    },
    {
     "id": "overhead_cabin_bag",
     "label": "Overhead cabin bag (included with LowFare+ and Flex, paid extra on LowFare)",
     "included": false,
     "max_cm": [
      55,
      40,
      23
     ],
     "max_kg": 10,
     "source_url": "https://www.norwegian.com/en/travel-info/baggage/hand-baggage/",
     "checked_at": "2026-10-20",
     "quote": "LowFare+ Combined weight limit of 10 kg. ... Overhead cabin bag (55x40x23cm)"
    },
    {
     "id": "small_checked_bag",
     "label": "Small checked bag (bought at the airport only)",
     "included": false,
     "max_cm": [
      55,
      40,
      23
     ],
     "max_kg": 10,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "quote": "no larger than 55 x 40 x 23 cm ... maximum weight of 10 kg"
    },
    {
     "id": "checked_bag_limits",
     "label": "Checked bag (23kg per bag before excess charges; 32kg absolute maximum)",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "quote": "Each bag must not be heavier than 32 kg or lighter than 2 kg."
    }
   ],
   "fees": [
    {
     "id": "overhead_cabin_bag_domestic",
     "category": "cabin_bag",
     "label": "Overhead cabin bag with Priority Boarding (LowFare, domestic flight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 13.9,
       "max": 13.9
      },
      "GBP": {
       "min": 13.9,
       "max": 13.9
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only for LowFare tickets; LowFare+ and Flex already include it. Bought online, one per passenger, per flight. Includes Priority Boarding. Bag up to 55x40x23cm; under-seat bag plus cabin bag together up to 10kg."
    },
    {
     "id": "overhead_cabin_bag_international",
     "category": "cabin_bag",
     "label": "Overhead cabin bag with Priority Boarding (LowFare, international flight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 15.9,
       "max": 29.9
      },
      "GBP": {
       "min": 15.9,
       "max": 24.9
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only for LowFare tickets; LowFare+ and Flex already include it. Price varies by route. Includes Priority Boarding. Bag up to 55x40x23cm; under-seat bag plus cabin bag together up to 10kg. The UK site gives 15.90 to 24.90 GBP."
    },
    {
     "id": "oversize_hand_baggage_gate",
     "category": "cabin_bag",
     "label": "Hand baggage over your allowance, taken at the gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Norwegian says a bag over your ticket's hand-baggage limits is put in the hold for a charge per flight, but does not publish the amount. If you already have three checked items, excess baggage is charged instead (15 EUR or 12 GBP per kilo)."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority Boarding (selected airports)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 7.9,
       "max": 9.9
      },
      "GBP": {
       "min": 7.9,
       "max": 9.9
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/travel-info/check-in-and-boarding/priority-boarding/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "7.90 on domestic flights, 9.90 on international flights. Can also be added later, up to one hour before departure. Included with Flex, and with the paid overhead cabin bag on LowFare."
    },
    {
     "id": "checked_bag_first_domestic",
     "category": "checked_bag",
     "label": "First checked bag, 23kg (domestic flight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 20
      },
      "GBP": {
       "min": 20,
       "max": 20
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price when bought before check-in starts, online at booking or later in My Travels (up to 4 hours before departure). LowFare+ includes one bag and Flex includes two. Bags over 23kg pay excess per kilo."
    },
    {
     "id": "checked_bag_first_international",
     "category": "checked_bag",
     "label": "First checked bag, 23kg (international flight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 19,
       "max": 45
      },
      "GBP": {
       "min": 19,
       "max": 45
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route. Applies when bought before check-in starts, online at booking or later in My Travels (up to 4 hours before departure). On connecting trips you pay the fee for each flight."
    },
    {
     "id": "checked_bag_second_domestic",
     "category": "checked_bag",
     "label": "Second checked bag, 23kg (domestic flight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 29.9,
       "max": 29.9
      },
      "GBP": {
       "min": 29.9,
       "max": 29.9
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "A second bag costs more than the first. Price when bought before check-in starts."
    },
    {
     "id": "checked_bag_second_international",
     "category": "checked_bag",
     "label": "Second checked bag, 23kg (international flight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 28,
       "max": 46
      },
      "GBP": {
       "min": 28,
       "max": 46
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route. Applies when bought before check-in starts."
    },
    {
     "id": "checked_bag_at_checkin_direct",
     "category": "checked_bag",
     "label": "Checked bag bought during or after check-in (direct flight)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": 45
      },
      "GBP": {
       "min": 40,
       "max": 40
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, per flight, once check-in has started (online or at the airport). Charged in the local currency of the airport at the equivalent amount. The UK site gives 40 GBP."
    },
    {
     "id": "checked_bag_at_checkin_connecting",
     "category": "checked_bag",
     "label": "Checked bag bought during or after check-in (connecting flights)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 90,
       "max": 90
      },
      "GBP": {
       "min": 80,
       "max": 80
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, once check-in has started, for a journey with a connection. The UK site gives 80 GBP."
    },
    {
     "id": "small_checked_bag_airport",
     "category": "checked_bag",
     "label": "Small checked bag, up to 10kg (bought at check-in)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 30
      },
      "GBP": {
       "min": 25,
       "max": 25
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only sold at the airport, one per passenger, per flight. Up to 55x40x23cm and 10kg; heavier counts as a regular checked bag. The UK site gives 25 GBP."
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Excess baggage, per kilo over 23kg",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 15
      },
      "GBP": {
       "min": 12,
       "max": 12
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per extra kilo, per flight, on any checked bag over 23kg (no bag may exceed 32kg). Also applies to pieces beyond two checked bags and one small checked bag. The UK site gives 12 GBP per kilo."
    },
    {
     "id": "seat_reservation",
     "category": "seat",
     "label": "Seat reservation (LowFare)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 9.9,
       "max": 46.9
      },
      "GBP": {
       "min": 9.9,
       "max": 46.9
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only LowFare tickets pay; LowFare+ and Flex include a standard seat. Without a reserved seat you are given one free on the day of departure."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Checking in at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/travel-info/check-in-and-boarding/airport-check-in/",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Norwegian does not list a fee for checking in at the airport kiosk or counter, and its airport check-in page describes kiosks and counters without mentioning a charge."
    },
    {
     "id": "boarding_pass_print",
     "category": "boarding_pass",
     "label": "Boarding pass printed at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/travel-info/check-in-and-boarding/airport-check-in/",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "No charge for printing a boarding pass is listed; kiosks print one after you enter your booking reference."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change (LowFare, LowFare+ and Flex)",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 70,
       "max": 70
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger, per change, for tickets bought from 27 January 2026. Flex costs the same. Allowed until check-in closes and only before the first flight. Some older tickets have a 65 fee. The UK site gives 70 GBP."
    },
    {
     "id": "flight_change",
     "category": "flight_change",
     "label": "Change of date or time (LowFare and LowFare+)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 70,
       "max": 70
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger, per change, plus any difference in fare (a lower fare is not refunded). Free on Flex tickets. Airports and routing cannot be changed. Some older tickets have a 65 fee. The UK site gives 70 GBP."
    },
    {
     "id": "payment_surcharge",
     "category": "payment",
     "label": "Card payment surcharge (some cards)",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "A percentage, not a fixed amount: free with a personal debit card, a personal Visa or Mastercard credit card issued in the EU, or a personal Amex issued in the UK. 1.99% of the total for personal Visa or Mastercard credit cards issued outside the EU, or Amex or Diners issued outside the UK. 3% for corporate cards."
    },
    {
     "id": "connecting_flight_charge",
     "category": "other",
     "label": "Connecting flight charge",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 9,
       "max": 18
      },
      "GBP": {
       "min": 9,
       "max": 9
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Added to bookings with a connection: 9 per person, per flight, or 18 EUR per flight when connecting via London Gatwick (the UK site also states this one in euros)."
    },
    {
     "id": "phone_airport_service_charge",
     "category": "other",
     "label": "Service charge for bookings or changes by phone or at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 30,
       "max": 30
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per person, each way, when the Contact Centre or the airport ticket office makes the booking or change for you. Doing it yourself online avoids it. The UK site gives 30 GBP. Never refunded."
    },
    {
     "id": "sms_confirmation",
     "category": "other",
     "label": "Booking confirmation by text message (optional)",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 5
      },
      "GBP": {
       "min": 4.2,
       "max": 4.2
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Optional. The UK site also quotes this in euros. Delay or disruption texts are free."
    },
    {
     "id": "preordered_meal",
     "category": "other",
     "label": "Pre-ordered hot meal (optional)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10.9,
       "max": 12.9
      },
      "GBP": {
       "min": 10.9,
       "max": 12.9
      }
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/optional-service-charges/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "On most international flights over 2 hours 15 minutes; order online up to 36 hours before departure. Drinks are extra."
    },
    {
     "id": "infant_on_lap",
     "category": "other",
     "label": "Infant on lap (under 2)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/travel-info/travelling-with-children/discounts-for-children/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "No fixed price: free on domestic flights (a ticket is still needed); on international flights 10% of the adult fare plus any airport taxes. An infant needing its own seat must be booked on a child ticket through the Contact Centre."
    },
    {
     "id": "lowfare_plus_bundle",
     "category": "other",
     "label": "LowFare+ ticket (cabin bag, 23kg bag, seat, priority)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.norwegian.com/en/booking/helpful-booking-info/fare-rules/lowfareplus/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Norwegian does not publish a set price for moving up from LowFare to LowFare+; the difference shows when you search a route. LowFare+ includes an overhead cabin bag, one 23kg checked bag, a seat, and Fast Track and Priority Boarding at selected airports."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "PC",
   "name": "Pegasus",
   "slug": "pegasus",
   "page": "https://airfarebrain.com/pegasus/",
   "fees_page": "https://www.flypgs.com/en/useful-info/other-info/extra-services-price-table",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Under-seat bag (free on all fares)",
     "included": true,
     "max_cm": [
      40,
      30,
      15
     ],
     "max_kg": 3,
     "source_url": "https://www.flypgs.com/en/useful-info/info-about-flights/general-rules",
     "checked_at": "2026-10-20",
     "quote": "maximum size and weight of 40x30x15 cm and 3 kg"
    },
    {
     "id": "cabin_bag_8kg",
     "label": "8kg cabin bag (included from the Saver bundle up; not on Light)",
     "included": false,
     "max_cm": [
      55,
      40,
      23
     ],
     "max_kg": 8,
     "source_url": "https://www.flypgs.com/en/useful-info/info-about-flights/general-rules",
     "checked_at": "2026-10-20",
     "quote": "maximum size and weight of 55x40x23 cm and 8 kilograms"
    },
    {
     "id": "infant_checked_bag",
     "label": "Infant checked bag (free)",
     "included": true,
     "max_cm": null,
     "max_kg": 10,
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/frequently-asked-questions",
     "checked_at": "2026-10-20",
     "quote": "The free baggage allowance for passengers under the age of 2 is 10 kg."
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_airport",
     "category": "cabin_bag",
     "label": "8kg cabin bag (55x40x23 cm) bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 25
      },
      "GBP": {
       "min": 16.81,
       "max": 21.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://cdnp.flypgs.com/files/genel_kurallar/Genel-Kurallar-ucret-Tablosu_11.06.2026_EN.pdf",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights, bought at the airport up to 12 hours before departure. EUR 25 from most countries, EUR 20 from Belgium, the Czech Republic, the Netherlands and Croatia. EUR 40 on international connecting journeys. Usually cheaper when added online in advance; that price is shown only when you book. Pegasus quotes this in euros only, including for flights from the UK."
    },
    {
     "id": "cabin_bag_gate_penalty",
     "category": "cabin_bag",
     "label": "Extra or oversized cabin bag found at boarding",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/useful-info/info-about-flights/general-rules",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged for each bag over the size limits, or each extra piece, brought to the gate on international flights. Domestic Turkish flights: TRY 1,600; Northern Cyprus: TRY 1,800."
    },
    {
     "id": "cabin_bag_checkin_penalty",
     "category": "cabin_bag",
     "label": "Cabin bag over the limit, found at the check-in desk",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/extra-services-price-table",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights. For a cabin bag over the allowed size or weight spotted at check-in."
    },
    {
     "id": "checked_bag_online",
     "category": "checked_bag",
     "label": "12kg checked bag, added online when booking a Light fare (sale price, Sep 2026)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 9,
       "max": null
      },
      "GBP": {
       "min": 7.56,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/campaigns/international-flights-starting-from-9-euro-taxes-2026",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Lowest price Pegasus itself has stated: EUR 9 for a 12kg checked bag, in a September 2026 app-only sale on selected routes for Light fare bookings (travel 25 October 2026 to 27 March 2027). Earlier sales (December 2025, February 2026) offered EUR 5. Outside sales Pegasus does not publish a standard online price; you see it when you book, and it may be higher. Pegasus says online is cheaper than the airport (EUR 15 to 20 for 12kg). Saver, Saver Plus and Comfort Flex already include 20kg on international flights."
    },
    {
     "id": "checked_bag_12kg_airport",
     "category": "checked_bag",
     "label": "12kg checked bag bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 20
      },
      "GBP": {
       "min": 12.6,
       "max": 16.81
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://cdnp.flypgs.com/files/genel_kurallar/Genel-Kurallar-ucret-Tablosu_11.06.2026_EN.pdf",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights, for passengers with no bag on their booking, bought at the airport up to 12 hours before departure. Price depends on the departure country (UK, Ireland, Spain, France: EUR 20; Germany, Netherlands, Austria: EUR 15). EUR 35 on international connecting journeys. Pegasus quotes this in euros only, including for flights from the UK."
    },
    {
     "id": "checked_bag_20kg_airport",
     "category": "checked_bag",
     "label": "20kg checked bag bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 40
      },
      "GBP": {
       "min": 21.01,
       "max": 33.61
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://cdnp.flypgs.com/files/genel_kurallar/Genel-Kurallar-ucret-Tablosu_11.06.2026_EN.pdf",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights, for passengers with no bag on their booking, bought at the airport up to 12 hours before departure. Price depends on the departure country (UK, Ireland, Spain, France: EUR 35; Germany, Netherlands: EUR 30). EUR 55 on international connecting journeys. Pegasus quotes this in euros only, including for flights from the UK."
    },
    {
     "id": "excess_baggage_per_kg_airport",
     "category": "checked_bag",
     "label": "Excess baggage over 20kg, per extra kg",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 13
      },
      "GBP": {
       "min": 4.2,
       "max": 10.92
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://cdnp.flypgs.com/files/genel_kurallar/Genel-Kurallar-ucret-Tablosu_11.06.2026_EN.pdf",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per extra kilo, paid at the airport. Price depends on the departure country (UK, Ireland, Spain, France: EUR 9; Germany, Netherlands: EUR 8; Italy, Greece: EUR 11). EUR 13 on international connecting journeys. Pegasus quotes this in euros only, including for flights from the UK."
    },
    {
     "id": "seat_selection",
     "category": "seat",
     "label": "Seat selection (any seat type)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 14.99,
       "max": null
      },
      "GBP": {
       "min": 12.6,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/travel-services/flight-services/seat-selection",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "From EUR 14.99 on international flights; the same starting price for extra-legroom, front, window and aisle seats. Price varies by flight. Domestic Turkish flights from TRY 299.99. A free seat is given at check-in if you do not choose one. Saver Plus includes a standard seat and Comfort Flex an extra-legroom seat."
    },
    {
     "id": "checkin_fee_in_fare",
     "category": "airport_checkin",
     "label": "Check-in fee (already included in every ticket price)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/frequently-asked-questions",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Pegasus adds a check-in fee to every ticket when you buy it, about USD 10 (or the local equivalent) per person per flight on international flights. It is already in the price you see. Pegasus lists no extra charge for checking in at the airport desk or kiosk."
    },
    {
     "id": "boarding_pass",
     "category": "boarding_pass",
     "label": "Boarding pass at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/useful-info/info-about-flights/check-in",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Pegasus does not list a fee for a boarding pass at the airport. After online check-in you can print it yourself or use a mobile boarding pass."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/frequently-asked-questions/my-ticket-transactions",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Not allowed. The name on a ticket cannot be changed or transferred to someone else. Group bookings can change up to 10% of names until 48 hours before the flight."
    },
    {
     "id": "flight_change",
     "category": "flight_change",
     "label": "Flight change (Light, Saver, Saver Plus)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/useful-info/info-about-flights/general-rules",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "No fixed fee: on international flights Pegasus keeps 40% of the ticket price (excluding the service fee) when you change, and the cheapest fare types cannot be changed at all. No changes within 2 hours of departure."
    },
    {
     "id": "flight_change_comfort_flex",
     "category": "flight_change",
     "label": "Flight change with Comfort Flex",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/travel-services/flight-services/flight-packages",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "No change fee up to 2 hours before departure. You pay any fare difference, and a cheaper new fare is not refunded."
    },
    {
     "id": "payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/useful-info/info-about-flights/general-rules",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Pegasus does not publish a card payment fee. Paying in instalments (domestic Turkish flights only) adds an instalment fee shown on the payment page."
    },
    {
     "id": "infant_fee",
     "category": "other",
     "label": "Infant on lap (under 2)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 50
      },
      "GBP": {
       "min": 8.4,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/useful-info/info-about-flights/general-rules",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights. Fixed fee that depends on the adult's fare type: EUR 10, 20, 30 or 50. Pegasus does not say whether it is charged per flight or per trip. Domestic Turkish flights: TRY 599. Infants get a free 10kg checked bag."
    },
    {
     "id": "baby_bag",
     "category": "other",
     "label": "Baby bag",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 8,
       "max": 8
      },
      "GBP": {
       "min": 6.72,
       "max": 6.72
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/extra-services-price-table",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights. Domestic Turkish flights: TRY 250."
    },
    {
     "id": "sports_equipment",
     "category": "other",
     "label": "Sports and music equipment (golf, ski, diving, bike, surf)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 65
      },
      "GBP": {
       "min": 42.01,
       "max": 54.62
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/extra-services-price-table",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights: golf EUR 50; ski and diving EUR 55; bicycle, sailboard and music equipment EUR 65."
    },
    {
     "id": "pet_in_cabin",
     "category": "other",
     "label": "Pet in the cabin (up to 8kg)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 65,
       "max": 65
      },
      "GBP": {
       "min": 54.62,
       "max": 54.62
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/extra-services-price-table",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights."
    },
    {
     "id": "unaccompanied_minor",
     "category": "other",
     "label": "Unaccompanied child (ages 7 to 12)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 65,
       "max": 65
      },
      "GBP": {
       "min": 54.62,
       "max": 54.62
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/useful-info/other-info/extra-services-price-table",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "International flights. Book through the Pegasus call centre at least 24 hours before departure."
    },
    {
     "id": "bundle_saver",
     "category": "other",
     "label": "Saver bundle (extra cost over the Light fare) (sale price, Sep 2026)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 19,
       "max": null
      },
      "GBP": {
       "min": 15.97,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/campaigns/international-flights-starting-from-9-euro-taxes-2026",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Includes an 8kg cabin bag (55x40x23 cm) and a 20kg checked bag on international flights. Lowest price Pegasus itself has stated: EUR 19 on top of the Light fare, in a September 2026 app-only sale on selected routes (travel 25 October 2026 to 27 March 2027). Outside sales Pegasus does not publish a standard price; it is shown when you book and may be higher."
    },
    {
     "id": "bundle_saver_plus",
     "category": "other",
     "label": "Saver Plus bundle",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/travel-services/flight-services/flight-packages",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Includes an 8kg cabin bag, a 20kg checked bag and a standard seat. Pegasus does not publish a standard price for this bundle; it is shown when you book."
    },
    {
     "id": "bundle_comfort_flex",
     "category": "other",
     "label": "Comfort Flex bundle",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.flypgs.com/en/travel-services/flight-services/flight-packages",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Includes an 8kg cabin bag, a 20kg checked bag, an extra-legroom seat, a sandwich and free changes up to 2 hours before departure. Pegasus does not publish a standard price for this bundle; it is shown when you book."
    },
    {
     "id": "cabin_bag_online",
     "category": "cabin_bag",
     "label": "8kg cabin bag (55x40x23 cm), added online when booking a Light fare (sale price, Sep 2026)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 9,
       "max": null
      },
      "GBP": {
       "min": 7.56,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flypgs.com/en/campaigns/international-flights-starting-from-9-euro-taxes-2026",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Lowest price Pegasus itself has stated: EUR 9, in a September 2026 app-only sale on selected routes for Light fare bookings (travel 25 October 2026 to 27 March 2027). Earlier sales (December 2025, February 2026) offered EUR 5. Outside sales the online price is shown only when you book and may be higher. At the airport it costs EUR 20 to 25."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "FR",
   "name": "Ryanair",
   "slug": "ryanair",
   "page": "https://airfarebrain.com/ryanair/",
   "fees_page": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
   "checked": "2026-10-19",
   "recheck_by": "2026-11-19",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small personal bag (free, under seat)",
     "included": true,
     "max_cm": [
      40,
      30,
      20
     ],
     "max_kg": null,
     "source_url": "https://help.ryanair.com/hc/en-ie/articles/12888036565521-Ryanair-s-Bag-Policy",
     "checked_at": "2026-10-19",
     "quote": "All our fares include one small personal bag ... (40 x 30 x 20 cm)"
    },
    {
     "id": "cabin_bag_10kg_with_priority",
     "label": "10kg overhead cabin bag (only with Priority & 2 Cabin Bags)",
     "included": false,
     "max_cm": [
      55,
      40,
      20
     ],
     "max_kg": 10,
     "source_url": "https://help.ryanair.com/hc/en-ie/articles/12888036565521-Ryanair-s-Bag-Policy",
     "checked_at": "2026-10-19",
     "quote": "a 10kg bag (55x40x20cm) onboard, to be stored in the overhead locker"
    },
    {
     "id": "infant_baby_bag",
     "label": "Baby bag for infant on lap (free)",
     "included": true,
     "max_cm": [
      45,
      35,
      20
     ],
     "max_kg": 5,
     "source_url": "https://help.ryanair.com/hc/en-ie/articles/12888036565521-Ryanair-s-Bag-Policy",
     "checked_at": "2026-10-19",
     "quote": "we allow a baby bag up to 5kg (dimensions: 45x35x20cms)"
    }
   ],
   "fees": [
    {
     "id": "priority_2_cabin_bags",
     "category": "priority",
     "label": "Priority & 2 Cabin Bags (10kg 55x40x20 cabin bag + priority boarding)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 12.49,
       "max": 36
      },
      "GBP": {
       "min": 12.49,
       "max": 36
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Fee varies by route and travel dates."
    },
    {
     "id": "priority_2_cabin_bags_post",
     "category": "priority",
     "label": "Priority & 2 Cabin Bags, added after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 19.99,
       "max": 45.5
      },
      "GBP": {
       "min": 19.99,
       "max": 45.5
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Fee varies by route and date."
    },
    {
     "id": "cabin_bag_gate_oversize",
     "category": "cabin_bag",
     "label": "Oversize bag (over 55x40x20) taken at boarding gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 75
      },
      "GBP": {
       "min": 70,
       "max": 75
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Gate may instead refuse the bag."
    },
    {
     "id": "checked_bag_10kg",
     "category": "checked_bag",
     "label": "10kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10.49,
       "max": 44.99
      },
      "GBP": {
       "min": 10.49,
       "max": 44.99
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Fee varies by route and travel dates."
    },
    {
     "id": "checked_bag_10kg_post",
     "category": "checked_bag",
     "label": "10kg checked bag, added after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 24,
       "max": 75
      },
      "GBP": {
       "min": 24,
       "max": 75
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "checked_bag_10kg_bag_drop",
     "category": "checked_bag",
     "label": "10kg checked bag bought at airport bag drop desk",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 35.99,
       "max": 35.99
      },
      "GBP": {
       "min": 35.99,
       "max": 35.99
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "For non-priority customers without a bag on the booking. Note: lower than the top of the post-booking range."
    },
    {
     "id": "checked_bag_10kg_gate",
     "category": "checked_bag",
     "label": "10kg bag brought to boarding gate (non-priority)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 46,
       "max": 75
      },
      "GBP": {
       "min": 46,
       "max": 75
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Bag may instead be refused at the gate."
    },
    {
     "id": "checked_bag_20kg",
     "category": "checked_bag",
     "label": "20kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 21.49,
       "max": 59.99
      },
      "GBP": {
       "min": 21.49,
       "max": 59.99
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Fee varies by route and travel dates. Up to 3 x 20kg per passenger (bag policy page)."
    },
    {
     "id": "checked_bag_20kg_post",
     "category": "checked_bag",
     "label": "20kg checked bag, added after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 39.99,
       "max": 75
      },
      "GBP": {
       "min": 39.99,
       "max": 75
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "checked_bag_20kg_bag_drop",
     "category": "checked_bag",
     "label": "20kg checked bag bought at airport bag drop desk",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 59.99,
       "max": 59.99
      },
      "GBP": {
       "min": 59.99,
       "max": 59.99
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "checked_bag_23kg",
     "category": "checked_bag",
     "label": "23kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 28.99,
       "max": 80.99
      },
      "GBP": {
       "min": 28.99,
       "max": 80.99
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Max 1 x 23kg per passenger (bag policy page)."
    },
    {
     "id": "checked_bag_23kg_post",
     "category": "checked_bag",
     "label": "23kg checked bag, added after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 54,
       "max": 97
      },
      "GBP": {
       "min": 54,
       "max": 97
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Excess baggage, per extra kg",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 13,
       "max": 13
      },
      "GBP": {
       "min": 13,
       "max": 13
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Online column shows n/a."
    },
    {
     "id": "seat_standard",
     "category": "seat",
     "label": "Standard reserved seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 3,
       "max": 27.5
      },
      "GBP": {
       "min": 3,
       "max": 27.5
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Varies by route and dates."
    },
    {
     "id": "seat_standard_post",
     "category": "seat",
     "label": "Standard reserved seat, after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 3.5,
       "max": 29.5
      },
      "GBP": {
       "min": 3.5,
       "max": 29.5
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "seat_front",
     "category": "seat",
     "label": "Front seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 18,
       "max": 41
      },
      "GBP": {
       "min": 18,
       "max": 41
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Varies by route and dates."
    },
    {
     "id": "seat_front_post",
     "category": "seat",
     "label": "Front seat, after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 18.5,
       "max": 42.5
      },
      "GBP": {
       "min": 18.5,
       "max": 42.5
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "seat_extra_legroom",
     "category": "seat",
     "label": "Extra legroom seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 12.5,
       "max": 27.5
      },
      "GBP": {
       "min": 12.5,
       "max": 27.5
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Varies by route and dates."
    },
    {
     "id": "seat_extra_legroom_post",
     "category": "seat",
     "label": "Extra legroom seat, after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 13,
       "max": 29.5
      },
      "GBP": {
       "min": 13,
       "max": 29.5
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": ""
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Airport check-in (not checked in online)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 55
      },
      "GBP": {
       "min": 30,
       "max": 55
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Standard 55; flights from Spain 30, from Austria 40. Charged per passenger per sector. Range min/max spans these."
    },
    {
     "id": "boarding_pass_reissue",
     "category": "boarding_pass",
     "label": "Boarding pass reissue at airport (if checked in online)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0,
       "max": 0
      }
     },
     "converted": null,
     "source_url": "https://help.ryanair.com/hc/en-ie/articles/39758480950673-Will-you-still-charge-a-boarding-pass-re-issue-fee",
     "checked_at": "2026-10-19",
     "status": "inferred",
     "source_name": null,
     "notes": "Ryanair now uses Digital Boarding Passes; reissue is free if checked in online beforehand. If NOT checked in online, the airport check-in fee applies instead. Status inferred: page says fees 'will disappear' (future tense); no reissue fee appears in the fees table."
    },
    {
     "id": "name_change_online",
     "category": "name_change",
     "label": "Name change, self-serve online",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 115,
       "max": 115
      },
      "GBP": {
       "min": 115,
       "max": 115
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger."
    },
    {
     "id": "name_change_agent",
     "category": "name_change",
     "label": "Name change via agent",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 160,
       "max": 160
      },
      "GBP": {
       "min": 160,
       "max": 160
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Via agent/reservation centre, not online"
    },
    {
     "id": "flight_change_online",
     "category": "flight_change",
     "label": "Flight change, online",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": 45
      },
      "GBP": {
       "min": 45,
       "max": 45
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger per one-way flight, plus any fare difference (fare difference not stated on fees page)."
    },
    {
     "id": "flight_change_airport",
     "category": "flight_change",
     "label": "Flight change via reservation centre or airport desk",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 60,
       "max": 60
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger per one-way flight. Same fee via reservation centre."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "No fixed amount published: a cost-related percentage that depends on payment method and provider location. Same text in both columns."
    },
    {
     "id": "airport_booking_fee",
     "category": "other",
     "label": "Booking fee for reservations made at the airport",
     "unit": "per_booking",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 50,
       "max": 50
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Unit not stated on the page (per_booking assumed from 'reservations')."
    },
    {
     "id": "infant_fee",
     "category": "other",
     "label": "Infant on lap (under 2)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 25,
       "max": 25
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Same €/£25 in the post-booking/airport column. Includes 2 free baby-equipment items and a 5kg baby bag (bag policy)."
    },
    {
     "id": "infant_equipment_extra",
     "category": "other",
     "label": "Extra infant/child equipment (car seat, booster, cot) beyond free items",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 15
      },
      "GBP": {
       "min": 15,
       "max": 15
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Per item per one-way flight, max 20kg; 20 post booking/airport. 2 items per child are free."
    },
    {
     "id": "missed_departure",
     "category": "other",
     "label": "Missed departure (move to next flight)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 100,
       "max": 100
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Available from 40 mins before to 1 hour after departure. Per passenger per sector."
    },
    {
     "id": "gov_tax_refund_admin",
     "category": "other",
     "label": "Government tax refund administration fee",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 20
      },
      "GBP": {
       "min": 17,
       "max": 17
      }
     },
     "converted": null,
     "source_url": "https://www.ryanair.com/ie/en/useful-info/help-centre/fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Only fee with different EUR and GBP figures. Published under the 'At the Time of Booking' column; channel approximate."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "TP",
   "name": "TAP Air Portugal",
   "slug": "tap-air-portugal",
   "page": "https://airfarebrain.com/tap-air-portugal/",
   "fees_page": "https://www.flytap.com/en-be/baggage/hold-baggage",
   "checked": "2026-10-22",
   "recheck_by": "2026-11-22",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small personal item under the seat (free on every fare, Discount included)",
     "included": true,
     "max_cm": [
      40,
      30,
      15
     ],
     "max_kg": 2,
     "source_url": "https://www.flytap.com/en-gb/baggage/hand-baggage",
     "checked_at": "2026-10-22",
     "quote": "Maximum dimensions: 40 x 30 x 15 cm / 16 x 12 x 5 in"
    },
    {
     "id": "cabin_bag",
     "label": "10kg cabin bag for the overhead locker (free on every economy fare, Discount included)",
     "included": true,
     "max_cm": [
      55,
      40,
      25
     ],
     "max_kg": 10,
     "source_url": "https://www.flytap.com/en-gb/bookings/tap-fares",
     "checked_at": "2026-10-22",
     "quote": "Hand baggage | 1 x 10 kg / 22 lbs"
    },
    {
     "id": "checked_bag_23kg_europe",
     "label": "23kg checked bag on flights within Europe and North Africa (Classic and Plus fares; not Discount); up to 158cm in total (length + width + height)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.flytap.com/en-be/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "quote": "Classic | 1 item up to 23 kg / 50 lbs"
    },
    {
     "id": "checked_bag_23kg_longhaul",
     "label": "23kg checked bag on intercontinental flights (Basic, Classic and Plus fares; not Discount); up to 158cm in total",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.flytap.com/en-be/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "quote": "Basic | 1 item up to 23 kg / 50 lbs"
    },
    {
     "id": "checked_bag_2x23kg_economy_prime",
     "label": "Two 23kg checked bags in Economy Prime (Prime and Top Prime fares, long-haul)",
     "included": true,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.flytap.com/en-be/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "quote": "Top Prime / Prime | 2 items up to 23 kg / 50 lbs each"
    },
    {
     "id": "checked_bag_2x32kg_executive",
     "label": "Two 32kg checked bags in Business (Executive and Top Executive), Europe and long-haul",
     "included": true,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.flytap.com/en-be/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "quote": "2 items up to 32 kg / 70 lbs each"
    }
   ],
   "fees": [
    {
     "id": "checked_bag_extra_official",
     "category": "checked_bag",
     "label": "Checked bag on a Discount fare, or an extra bag: TAP's own starting price, bought online in advance",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": null
      },
      "USD": {
       "min": 37,
       "max": null
      },
      "CAD": {
       "min": 49,
       "max": null
      },
      "GBP": {
       "min": 25.21,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-be/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price only; TAP publishes no upper price and no GBP figure. TAP says the price depends on where you buy it (when booking, Manage your Booking, online check-in, airport, Contact Center, travel agent), how far ahead, the travel date and the route. Non-refundable."
    },
    {
     "id": "checked_bag_1st_discount_pt_es_online",
     "category": "checked_bag",
     "label": "First checked bag on a Discount fare, Portugal, Spain and North Africa (e.g. Faro-Lisbon), bought online before check-in opens",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 30
      },
      "GBP": {
       "min": 25.21,
       "max": 25.21
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/tap-air-portugal-baggage-fees/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2024-08-27)",
     "notes": "Low-season figure from a 2024 article; it matches TAP's own 'from 30 EUR'. The second extra bag on this route group was EUR 55, the third EUR 75. Can be out of date: check again before approval."
    },
    {
     "id": "checked_bag_1st_discount_pt_es_checkin",
     "category": "checked_bag",
     "label": "First checked bag on a Discount fare, Portugal, Spain and North Africa, bought at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": 45
      },
      "GBP": {
       "min": 37.81,
       "max": 37.81
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/tap-air-portugal-baggage-fees/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2024-08-27)",
     "notes": "Low-season figure from a 2024 article. Second extra bag EUR 65, third EUR 85 at online check-in. Can be out of date: check again before approval."
    },
    {
     "id": "checked_bag_1st_discount_uk_weurope_online",
     "category": "checked_bag",
     "label": "First checked bag on a Discount fare, UK, Ireland, France, Germany, Italy, Benelux, Switzerland (e.g. Lisbon-London), bought online before check-in opens",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 39,
       "max": 39
      },
      "GBP": {
       "min": 32.77,
       "max": 32.77
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/tap-air-portugal-baggage-fees/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2024-08-27)",
     "notes": "Low-season figure from a 2024 article. Second extra bag EUR 65, third EUR 80. Austria, the Czech Republic, Scandinavia, Poland and similar: first bag EUR 45. No GBP figure is reported. Can be out of date: check again before approval."
    },
    {
     "id": "checked_bag_1st_discount_uk_weurope_checkin",
     "category": "checked_bag",
     "label": "First checked bag on a Discount fare, UK and Western Europe, bought at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 55,
       "max": 55
      },
      "GBP": {
       "min": 46.22,
       "max": 46.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://upgradedpoints.com/travel/airlines/tap-air-portugal-baggage-fees/",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "Upgraded Points (updated 2024-08-27)",
     "notes": "Low-season figure from a 2024 article. Second extra bag EUR 75, third EUR 90 at online check-in. Can be out of date: check again before approval."
    },
    {
     "id": "checked_bag_1st_discount_pt_es_airport",
     "category": "checked_bag",
     "label": "First checked bag on a Discount fare, Portugal, Spain and North Africa, paid when travelling (airport)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 110,
       "max": 140
      },
      "GBP": {
       "min": 92.43,
       "max": 117.64
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.nerdwallet.com/travel/learn/tap-portugal-baggage-policies",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "NerdWallet (updated 2026-10-13)",
     "notes": "EUR 110 in low season, EUR 140 in high season. An extra bag on Classic or Plus (or a second bag on Discount) is EUR 150 to 180. NerdWallet says these are prices 'when traveling', after its online figure of 'from 30 euros', so the airport channel is inferred. NerdWallet's overweight table on the same page (EUR 60 to 80) is EUR 10 below TAP's current page, so these figures may lag TAP's prices."
    },
    {
     "id": "checked_bag_1st_discount_uk_weurope_airport",
     "category": "checked_bag",
     "label": "First checked bag on a Discount fare, UK and Western Europe, paid when travelling (airport)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 125,
       "max": 155
      },
      "GBP": {
       "min": 105.03,
       "max": 130.24
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.nerdwallet.com/travel/learn/tap-portugal-baggage-policies",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "NerdWallet (updated 2026-10-13)",
     "notes": "EUR 125 in low season, EUR 155 in high season. An extra bag on other fares (or a second bag on Discount) is EUR 165 to 195. Austria, Scandinavia, Poland and similar: EUR 135 to 165. Airport channel inferred as for the row above; may lag TAP's prices."
    },
    {
     "id": "checked_bag_1st_discount_transatlantic_airport",
     "category": "checked_bag",
     "label": "First checked bag on a Discount fare, between North or South America and Europe, paid when travelling (airport)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 235,
       "max": 295
      },
      "USD": {
       "min": 273,
       "max": 339
      },
      "GBP": {
       "min": 197.47,
       "max": 247.88
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.nerdwallet.com/travel/learn/tap-portugal-baggage-policies",
     "checked_at": "2026-10-22",
     "status": "reported",
     "source_name": "NerdWallet (updated 2026-10-13)",
     "notes": "Low to high season. An extra bag on other fares is EUR 310 to 370 (USD 354 to 420). No online long-haul figure is reported beyond TAP's own 'from 30 EUR'. Airport channel inferred; may lag TAP's prices."
    },
    {
     "id": "heavy_bag_europe",
     "category": "checked_bag",
     "label": "Heavy bag (23kg to 32kg) on flights between Portugal or Morocco and the rest of Europe",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 90
      },
      "USD": {
       "min": 92,
       "max": 109
      },
      "CAD": {
       "min": 127,
       "max": 151
      },
      "GBP": {
       "min": 63.02,
       "max": 75.63
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-us/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "EUR 75 in low season, EUR 90 in high season (high season 2026-12-11 to 2027-01-04, 2027-03-19 to 04-05, 2027-07-01 to 08-31). Bags over 32kg must go as cargo. A bag both too heavy and too big (over 158cm) pays double: EUR 150 to 180."
    },
    {
     "id": "heavy_bag_domestic_portugal",
     "category": "checked_bag",
     "label": "Heavy bag (23kg to 32kg) on flights within Portugal (e.g. Faro-Lisbon)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 80
      },
      "USD": {
       "min": 86,
       "max": 97
      },
      "CAD": {
       "min": 119,
       "max": 135
      },
      "GBP": {
       "min": 58.82,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-us/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "EUR 70 in low season, EUR 80 in high season. Too heavy and too big together: EUR 140 to 160."
    },
    {
     "id": "heavy_bag_north_america_europe",
     "category": "checked_bag",
     "label": "Heavy bag (23kg to 32kg) on flights between North America and Europe or Morocco",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 130,
       "max": 150
      },
      "GBP": {
       "min": 109.24,
       "max": 126.04
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-us/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Low to high season. Brazil, Venezuela and Mexico to Europe are the same. Too heavy and too big together: EUR 260 to 300. TAP also gives USD and CAD amounts, not copied here."
    },
    {
     "id": "oversize_bag_europe",
     "category": "checked_bag",
     "label": "Oversize bag (over 158cm in total) on flights between Portugal or Morocco and Europe",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 90
      },
      "USD": {
       "min": 92,
       "max": 109
      },
      "CAD": {
       "min": 127,
       "max": 151
      },
      "GBP": {
       "min": 63.02,
       "max": 75.63
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-be/baggage/hold-baggage",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Same price as a heavy bag. Within Portugal EUR 70 to 80. Low to high season."
    },
    {
     "id": "cabin_bag_too_big_at_gate",
     "category": "cabin_bag",
     "label": "Cabin bag over the allowance, sent to the hold at the gate (Portugal or Morocco to Europe)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 90
      },
      "GBP": {
       "min": 63.02,
       "max": 75.63
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-gb/baggage/hand-baggage",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "EUR 75 low season, EUR 90 high season; within Portugal EUR 70 to 80. TAP's list runs up to EUR 210 on long-haul Africa routes. Card only."
    },
    {
     "id": "seat_standard_official",
     "category": "seat",
     "label": "Choosing a seat before check-in (Discount and Basic fares)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.flytap.com/en-gb/manage-booking/extras/seats",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "TAP gives no seat prices; they are dynamic and depend on the purchase channel. Free seat choice at booking is included on Classic, Plus and Executive. On Discount (and Basic) the seat is given free at check-in, online or at the airport; changing that seat costs extra. No reputable dated EUR seat price was found (only US-market articles from 2023 and 2024), so none is recorded."
    },
    {
     "id": "seat_extra_legroom_official",
     "category": "seat",
     "label": "Extra legroom seat: front row (Leg Space) or emergency exit",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.flytap.com/en-gb/manage-booking/extras/seats",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "TAP gives no price. Its seats page says additional fees apply to these seats on Discount, Basic and Classic fares (so Classic's free seat does not cover them). Leg Space is also offered by bidding."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Premium Boarding (board before the economy zones)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 8,
       "max": null
      },
      "USD": {
       "min": 10,
       "max": null
      },
      "CAD": {
       "min": 14,
       "max": null
      },
      "GBP": {
       "min": 6.72,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-gb/manage-booking/extras/boarding",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price per flight and per passenger; can also be paid with 2,000 miles. Free in Business and Economy Prime. Can be bought on any economy fare, when booking or later in Manage your Booking."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://flytap.com/en-us/support/booking-information",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "TAP says a card fee may apply depending on the market, but gives no amount."
    },
    {
     "id": "booking_fee_contact_centre",
     "category": "other",
     "label": "Booking fee for booking by phone or at a TAP desk",
     "unit": "per_person_per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://flytap.com/en-us/support/booking-information",
     "checked_at": "2026-10-22",
     "status": "inferred",
     "source_name": null,
     "notes": "None of the TAP pages read mentions a booking or issuance fee for new bookings by phone or at a desk; TAP's booking FAQ lists only the refund, name-correction, reissue and card fees. Not proven absent."
    },
    {
     "id": "refund_service_fee_contact_centre",
     "category": "other",
     "label": "Service fee for a refund asked for through the Contact Center or a TAP sales desk",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 40,
       "max": 40
      },
      "USD": {
       "min": 50,
       "max": 50
      },
      "CAD": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 33.61,
       "max": 33.61
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.flytap.com/en-gb/tap-refunds",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Per ticket. No fee for a refund asked for online (tickets bought from TAP). Any fare penalty is extra. Different rules for tickets issued in the USA, Canada and Brazil."
    },
    {
     "id": "name_correction",
     "category": "name_change",
     "label": "Correcting a name on a ticket issued in the USA, Canada or Africa",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 30
      },
      "GBP": {
       "min": 30,
       "max": 30
      },
      "USD": {
       "min": 36,
       "max": 36
      },
      "CAD": {
       "min": 47,
       "max": 47
      }
     },
     "converted": null,
     "source_url": "https://flytap.com/en-us/support/booking-information",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Free for tickets issued in Europe or Brazil. A correction only: TAP does not allow a ticket to be passed to another person."
    },
    {
     "id": "flight_change_official",
     "category": "flight_change",
     "label": "Changing your flight (Discount and Classic fares)",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.flytap.com/en-gb/bookings/tap-fares",
     "checked_at": "2026-10-22",
     "status": "verified",
     "source_name": null,
     "notes": "Free on Plus. On Discount and Classic TAP says 'Additional cost' with no amount; a reissue service fee may also be charged. The fare difference is extra."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "HV",
   "name": "Transavia",
   "slug": "transavia",
   "page": "https://airfarebrain.com/transavia/",
   "fees_page": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Hand luggage under the seat (free, all fares)",
     "included": true,
     "max_cm": [
      40,
      30,
      20
     ],
     "max_kg": 10,
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/hand-luggage",
     "checked_at": "2026-10-20",
     "quote": "Your hand luggage (max. 40 x 30 x 20 cm*) can always be taken"
    },
    {
     "id": "cabin_bag",
     "label": "Cabin bag in the overhead locker (paid; included in Smart and Max)",
     "included": false,
     "max_cm": [
      55,
      40,
      25
     ],
     "max_kg": 10,
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/cabin-bag-fees",
     "checked_at": "2026-10-20",
     "quote": "max. allowed dimensions of your cabin bag are 55 x 40 x 25 cm"
    },
    {
     "id": "checked_20kg_plus",
     "label": "20kg checked baggage (included in the Plus fare)",
     "included": false,
     "max_cm": null,
     "max_kg": 20,
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/basic-smart-plus-max-fare/plus-fare",
     "checked_at": "2026-10-20",
     "quote": "20 kg checked baggage."
    },
    {
     "id": "checked_30kg_max",
     "label": "30kg checked baggage (included in the Max fare)",
     "included": false,
     "max_cm": null,
     "max_kg": 30,
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/basic-smart-plus-max-fare/max-fare",
     "checked_at": "2026-10-20",
     "quote": "30 kg checked baggage"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag",
     "category": "cabin_bag",
     "label": "Cabin bag (55x40x25cm, overhead locker) with Priority Boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 12.99,
       "max": null
      },
      "GBP": {
       "min": 10.92,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/cabin-bag-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "From €12.99 one way; the price depends on the destination and availability. From €39 on flights to and from Senegal. Includes Priority Boarding. Included in the Smart and Max fares."
    },
    {
     "id": "cabin_bag_post",
     "category": "cabin_bag",
     "label": "Cabin bag added after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 12.99,
       "max": null
      },
      "GBP": {
       "min": 10.92,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/cabin-bag-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Can be added in My Transavia or at online check-in, up to 2 hours before departure. Same 'from' price as at booking; the actual price may differ."
    },
    {
     "id": "cabin_bag_senegal",
     "category": "cabin_bag",
     "label": "Cabin bag, flights to or from Senegal",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 39,
       "max": null
      },
      "GBP": {
       "min": 32.77,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/cabin-bag-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only for flights to and from Senegal."
    },
    {
     "id": "cabin_bag_airport_unbooked",
     "category": "cabin_bag",
     "label": "Cabin bag brought to the airport without booking (goes in the hold)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 50.42,
       "max": 50.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/cabin-bag-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "The bag is checked in and placed in the hold. Transavia's French-language page gives €70 for the same thing."
    },
    {
     "id": "cabin_bag_airport_unbooked_fr",
     "category": "cabin_bag",
     "label": "Cabin bag brought to the airport without booking (French site price)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 70
      },
      "GBP": {
       "min": 58.82,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/aide/fr-fr/bagages/bagages-cabine/tarifs-bagages-cabine",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price stated on Transavia's French-language page; the English page says €60."
    },
    {
     "id": "gate_luggage_fee",
     "category": "cabin_bag",
     "label": "Gate Luggage Fee (bag too big, too heavy or one too many)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": null
      },
      "GBP": {
       "min": 58.82,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/hand-luggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged at the gate when your bags break the size, weight or number rules; the bag then goes in the hold."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority Boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/baggage/cabin-baggage/cabin-bag-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Not sold on its own: it comes with a booked cabin bag and with the Max fare. Transavia does not publish a separate price."
    },
    {
     "id": "checked_bag_15kg_hv",
     "category": "checked_bag",
     "label": "15kg checked baggage, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 58
      },
      "GBP": {
       "min": 25.21,
       "max": 48.74
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Total checked weight per person, one way. Also bookable later online up to 2 hours before departure. Price depends on destination, flight and when you book."
    },
    {
     "id": "checked_bag_15kg_hv_airport",
     "category": "checked_bag",
     "label": "15kg checked baggage bought at the airport, HV flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 70
      },
      "GBP": {
       "min": 58.82,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Airport price, one way."
    },
    {
     "id": "checked_bag_15kg_to",
     "category": "checked_bag",
     "label": "15kg checked baggage, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 29.99,
       "max": null
      },
      "GBP": {
       "min": 25.2,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Total checked weight per person, one way. 'From' price; the actual price depends on destination, flight and when you book. Transavia's French-language page lists slightly different starting prices."
    },
    {
     "id": "checked_bag_15kg_to_airport",
     "category": "checked_bag",
     "label": "15kg checked baggage bought at the airport, TO flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 50.42,
       "max": 50.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Airport price, one way. Transavia's French-language page gives higher airport prices for some weights (for example €70 for 15kg)."
    },
    {
     "id": "checked_bag_20kg_hv",
     "category": "checked_bag",
     "label": "20kg checked baggage, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 33,
       "max": 61
      },
      "GBP": {
       "min": 27.73,
       "max": 51.26
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Total checked weight per person, one way. Also bookable later online up to 2 hours before departure. Price depends on destination, flight and when you book."
    },
    {
     "id": "checked_bag_20kg_hv_airport",
     "category": "checked_bag",
     "label": "20kg checked baggage bought at the airport, HV flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 80,
       "max": 80
      },
      "GBP": {
       "min": 67.22,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Airport price, one way."
    },
    {
     "id": "checked_bag_20kg_to",
     "category": "checked_bag",
     "label": "20kg checked baggage, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 36,
       "max": null
      },
      "GBP": {
       "min": 30.25,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Total checked weight per person, one way. 'From' price; the actual price depends on destination, flight and when you book. Transavia's French-language page lists slightly different starting prices."
    },
    {
     "id": "checked_bag_20kg_to_airport",
     "category": "checked_bag",
     "label": "20kg checked baggage bought at the airport, TO flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 70
      },
      "GBP": {
       "min": 58.82,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Airport price, one way. Transavia's French-language page gives higher airport prices for some weights (for example €70 for 15kg)."
    },
    {
     "id": "checked_bag_25kg_hv",
     "category": "checked_bag",
     "label": "25kg checked baggage, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 35,
       "max": 72
      },
      "GBP": {
       "min": 29.41,
       "max": 60.5
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Total checked weight per person, one way. Also bookable later online up to 2 hours before departure. Price depends on destination, flight and when you book."
    },
    {
     "id": "checked_bag_25kg_hv_airport",
     "category": "checked_bag",
     "label": "25kg checked baggage bought at the airport, HV flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 90,
       "max": 90
      },
      "GBP": {
       "min": 75.63,
       "max": 75.63
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Airport price, one way."
    },
    {
     "id": "checked_bag_25kg_to",
     "category": "checked_bag",
     "label": "25kg checked baggage, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 41,
       "max": null
      },
      "GBP": {
       "min": 34.45,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Total checked weight per person, one way. 'From' price; the actual price depends on destination, flight and when you book. Transavia's French-language page lists slightly different starting prices."
    },
    {
     "id": "checked_bag_25kg_to_airport",
     "category": "checked_bag",
     "label": "25kg checked baggage bought at the airport, TO flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 80,
       "max": 80
      },
      "GBP": {
       "min": 67.22,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Airport price, one way. Transavia's French-language page gives higher airport prices for some weights (for example €70 for 15kg)."
    },
    {
     "id": "checked_bag_30kg_hv",
     "category": "checked_bag",
     "label": "30kg checked baggage, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 47,
       "max": 86
      },
      "GBP": {
       "min": 39.49,
       "max": 72.26
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Total checked weight per person, one way. Also bookable later online up to 2 hours before departure. Price depends on destination, flight and when you book."
    },
    {
     "id": "checked_bag_30kg_hv_airport",
     "category": "checked_bag",
     "label": "30kg checked baggage bought at the airport, HV flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 84.03,
       "max": 84.03
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Airport price, one way."
    },
    {
     "id": "checked_bag_30kg_to",
     "category": "checked_bag",
     "label": "30kg checked baggage, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 51,
       "max": null
      },
      "GBP": {
       "min": 42.85,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Total checked weight per person, one way. 'From' price; the actual price depends on destination, flight and when you book. Transavia's French-language page lists slightly different starting prices."
    },
    {
     "id": "checked_bag_30kg_to_airport",
     "category": "checked_bag",
     "label": "30kg checked baggage bought at the airport, TO flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 100,
       "max": 100
      },
      "GBP": {
       "min": 84.03,
       "max": 84.03
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Airport price, one way. Transavia's French-language page gives higher airport prices for some weights (for example €70 for 15kg)."
    },
    {
     "id": "checked_bag_40kg_hv",
     "category": "checked_bag",
     "label": "40kg checked baggage, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 64,
       "max": 105
      },
      "GBP": {
       "min": 53.78,
       "max": 88.23
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Total checked weight per person, one way. Also bookable later online up to 2 hours before departure. Price depends on destination, flight and when you book."
    },
    {
     "id": "checked_bag_40kg_hv_airport",
     "category": "checked_bag",
     "label": "40kg checked baggage bought at the airport, HV flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 120,
       "max": 120
      },
      "GBP": {
       "min": 100.83,
       "max": 100.83
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Airport price, one way."
    },
    {
     "id": "checked_bag_40kg_to",
     "category": "checked_bag",
     "label": "40kg checked baggage, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 64,
       "max": null
      },
      "GBP": {
       "min": 53.78,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Total checked weight per person, one way. 'From' price; the actual price depends on destination, flight and when you book. Transavia's French-language page lists slightly different starting prices."
    },
    {
     "id": "checked_bag_40kg_to_airport",
     "category": "checked_bag",
     "label": "40kg checked baggage bought at the airport, TO flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 120,
       "max": 120
      },
      "GBP": {
       "min": 100.83,
       "max": 100.83
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Airport price, one way. Transavia's French-language page gives higher airport prices for some weights (for example €70 for 15kg)."
    },
    {
     "id": "checked_bag_50kg_hv",
     "category": "checked_bag",
     "label": "50kg checked baggage, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 87,
       "max": 122
      },
      "GBP": {
       "min": 73.1,
       "max": 102.51
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Total checked weight per person, one way. Also bookable later online up to 2 hours before departure. Price depends on destination, flight and when you book."
    },
    {
     "id": "checked_bag_50kg_hv_airport",
     "category": "checked_bag",
     "label": "50kg checked baggage bought at the airport, HV flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 180,
       "max": 180
      },
      "GBP": {
       "min": 151.25,
       "max": 151.25
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Airport price, one way."
    },
    {
     "id": "checked_bag_50kg_to",
     "category": "checked_bag",
     "label": "50kg checked baggage, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 87,
       "max": null
      },
      "GBP": {
       "min": 73.1,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Total checked weight per person, one way. 'From' price; the actual price depends on destination, flight and when you book. Transavia's French-language page lists slightly different starting prices."
    },
    {
     "id": "checked_bag_50kg_to_airport",
     "category": "checked_bag",
     "label": "50kg checked baggage bought at the airport, TO flights",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 180,
       "max": 180
      },
      "GBP": {
       "min": 151.25,
       "max": 151.25
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Airport price, one way. Transavia's French-language page gives higher airport prices for some weights (for example €70 for 15kg)."
    },
    {
     "id": "checked_bag_10kg_airport_fr",
     "category": "checked_bag",
     "label": "10kg checked baggage, airport only (French site)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": null
      },
      "GBP": {
       "min": 50.42,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/aide/fr-fr/bagages/bagages-en-soute/tarifs-bagages-soute",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Offered only at the airport, from €60 one way, as listed on Transavia's French-language page. Cabin bags cannot be bought at the airport."
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Extra kilo of checked baggage at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 15
      },
      "GBP": {
       "min": 12.6,
       "max": 12.6
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/baggage/checked-baggage/fares-checked-baggage",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per extra kilo, at the airport. The French-language page says 'from €15' per kilo."
    },
    {
     "id": "seat_standard_hv_basic",
     "category": "seat",
     "label": "Standard seat, Basic fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 18
      },
      "GBP": {
       "min": 4.2,
       "max": 15.13
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Price depends on the seat and route."
    },
    {
     "id": "seat_standard_to_basic",
     "category": "seat",
     "label": "Standard seat, Basic fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 12
      },
      "GBP": {
       "min": 4.2,
       "max": 10.08
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Price depends on the seat and route."
    },
    {
     "id": "seat_standard_upfront_hv_basic",
     "category": "seat",
     "label": "Standard seat near the front, Basic fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 7,
       "max": 19
      },
      "GBP": {
       "min": 5.88,
       "max": 15.97
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Price depends on the seat and route."
    },
    {
     "id": "seat_standard_upfront_hv_smart_plus",
     "category": "seat",
     "label": "Standard seat near the front, Smart or Plus fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 3,
       "max": 5
      },
      "GBP": {
       "min": 2.52,
       "max": 4.2
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). With the Smart or Plus fare a standard seat is free. All seats are free with the Max fare."
    },
    {
     "id": "seat_standard_upfront_to_basic",
     "category": "seat",
     "label": "Standard seat near the front, Basic fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 7,
       "max": 17
      },
      "GBP": {
       "min": 5.88,
       "max": 14.28
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Price depends on the seat and route."
    },
    {
     "id": "seat_upfront_hv_basic",
     "category": "seat",
     "label": "Front seat, Basic fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 25
      },
      "GBP": {
       "min": 8.4,
       "max": 21.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Price depends on the seat and route."
    },
    {
     "id": "seat_upfront_hv_smart_plus",
     "category": "seat",
     "label": "Front seat, Smart or Plus fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 7,
       "max": 10
      },
      "GBP": {
       "min": 5.88,
       "max": 8.4
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). With the Smart or Plus fare a standard seat is free. All seats are free with the Max fare."
    },
    {
     "id": "seat_upfront_to_basic",
     "category": "seat",
     "label": "Front seat, Basic fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 21
      },
      "GBP": {
       "min": 8.4,
       "max": 17.65
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Price depends on the seat and route."
    },
    {
     "id": "seat_upfront_to_plus",
     "category": "seat",
     "label": "Front seat, Plus fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 2,
       "max": 4
      },
      "GBP": {
       "min": 1.68,
       "max": 3.36
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Standard seats are free with the Plus fare. All seats are free with the Max fare."
    },
    {
     "id": "seat_first_row_hv_basic",
     "category": "seat",
     "label": "First row seat (91cm legroom), Basic fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 43
      },
      "GBP": {
       "min": 16.81,
       "max": 36.13
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Price depends on the seat and route."
    },
    {
     "id": "seat_first_row_hv_smart_plus",
     "category": "seat",
     "label": "First row seat (91cm legroom), Smart or Plus fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 16,
       "max": 23
      },
      "GBP": {
       "min": 13.44,
       "max": 19.33
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). With the Smart or Plus fare a standard seat is free. All seats are free with the Max fare."
    },
    {
     "id": "seat_first_row_to_basic",
     "category": "seat",
     "label": "First row seat (91cm legroom), Basic fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 20,
       "max": 32
      },
      "GBP": {
       "min": 16.81,
       "max": 26.89
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Price depends on the seat and route."
    },
    {
     "id": "seat_first_row_to_plus",
     "category": "seat",
     "label": "First row seat (91cm legroom), Plus fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 8,
       "max": 17
      },
      "GBP": {
       "min": 6.72,
       "max": 14.28
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Standard seats are free with the Plus fare. All seats are free with the Max fare."
    },
    {
     "id": "seat_extra_legroom_hv_basic",
     "category": "seat",
     "label": "Extra legroom seat (86-100cm), Basic fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 14,
       "max": 35
      },
      "GBP": {
       "min": 11.76,
       "max": 29.41
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Price depends on the seat and route."
    },
    {
     "id": "seat_extra_legroom_hv_smart_plus",
     "category": "seat",
     "label": "Extra legroom seat (86-100cm), Smart or Plus fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 16
      },
      "GBP": {
       "min": 8.4,
       "max": 13.44
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). With the Smart or Plus fare a standard seat is free. All seats are free with the Max fare."
    },
    {
     "id": "seat_extra_legroom_to_basic",
     "category": "seat",
     "label": "Extra legroom seat (86-100cm), Basic fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 14,
       "max": 26
      },
      "GBP": {
       "min": 11.76,
       "max": 21.85
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Price depends on the seat and route."
    },
    {
     "id": "seat_extra_legroom_to_plus",
     "category": "seat",
     "label": "Extra legroom seat (86-100cm), Plus fare, TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 4,
       "max": 11
      },
      "GBP": {
       "min": 3.36,
       "max": 9.24
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/seat-reservation/cost-seat",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Standard seats are free with the Plus fare. All seats are free with the Max fare."
    },
    {
     "id": "online_checkin",
     "category": "boarding_pass",
     "label": "Online check-in and mobile boarding pass",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/preparation-and-check-in/check-in",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free. Opens 30 hours before departure; you can print the boarding pass or keep it on your phone."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Check-in at the airport desk",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/preparation-and-check-in/check-in",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Transavia says you can always check in at the airport desk and does not mention a charge for it. On some routes airport check-in is the only option."
    },
    {
     "id": "name_change_first_free",
     "category": "name_change",
     "label": "First correction of name or date of birth",
     "unit": "per_person_per_booking",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/flight-changes-cancellation/change-passenger-details/costs",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "One change per passenger is free (first name, last name or date of birth). Gender and passport details can always be changed free."
    },
    {
     "id": "name_change_hv",
     "category": "name_change",
     "label": "Further name changes, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 55,
       "max": 70
      },
      "GBP": {
       "min": 46.22,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/flight-changes-cancellation/change-passenger-details/costs",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). €55 more than 30 days before departure, €70 within 30 days, per one-way flight, plus any fare difference. Free with the Max fare."
    },
    {
     "id": "name_change_to",
     "category": "name_change",
     "label": "Further name changes, TO flights (online)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 89
      },
      "GBP": {
       "min": 50.42,
       "max": 74.78
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/flight-changes-cancellation/change-passenger-details/costs",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). €60 online if 6 or more days before departure, €89 if 5 days or less, plus any fare difference. The same page also quotes €65."
    },
    {
     "id": "name_change_to_service_centre",
     "category": "name_change",
     "label": "Further name changes, TO flights (by phone)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 99
      },
      "GBP": {
       "min": 58.82,
       "max": 83.19
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/flight-changes-cancellation/change-passenger-details/costs",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Via customer service: €70 if 6 or more days before departure, €99 if 5 days or less."
    },
    {
     "id": "flight_change_hv",
     "category": "flight_change",
     "label": "Flight change, Basic or Smart fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 55,
       "max": 70
      },
      "GBP": {
       "min": 46.22,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/flight-changes-cancellation/change-flight/costs",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). €55 more than 30 days before departure, €70 within 30 days, per one-way flight, plus any fare difference."
    },
    {
     "id": "flight_change_to",
     "category": "flight_change",
     "label": "Flight change, Basic or Smart fare, TO flights (online)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 89
      },
      "GBP": {
       "min": 50.42,
       "max": 74.78
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/basic-smart-plus-max-fare/basic-fare",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). €60 online if 6 or more days before departure, €89 if 5 days or less, plus any fare difference. Some Transavia pages quote €65."
    },
    {
     "id": "flight_change_to_service_centre",
     "category": "flight_change",
     "label": "Flight change, TO flights (by phone)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 99
      },
      "GBP": {
       "min": 58.82,
       "max": 83.19
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/basic-smart-plus-max-fare/basic-fare",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Via customer service: €70 if 6 or more days before departure, €99 if 5 days or less."
    },
    {
     "id": "flight_change_plus_late_hv",
     "category": "flight_change",
     "label": "Flight change within 14 days, Plus fare, HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 70,
       "max": 70
      },
      "GBP": {
       "min": 58.82,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/flight-changes-cancellation/change-flight/costs",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Free more than 14 days before departure with the Plus fare; €70 within 14 days, plus any fare difference. On TO flights the page says €65. Max fare changes are free up to 2 hours before departure."
    },
    {
     "id": "flex",
     "category": "flight_change",
     "label": "Flex (change date or time with no change fee)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 10
      },
      "GBP": {
       "min": 8.4,
       "max": 8.4
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/flight-changes-cancellation/change-flight/costs",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Add when booking. You still pay any fare difference. Changes allowed up to 12 hours before departure on HV flights, 2 hours on TO flights."
    },
    {
     "id": "card_surcharge",
     "category": "payment",
     "label": "Credit card surcharge",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/payment-methods/overview",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Transavia says some credit cards carry a surcharge but does not publish the amount. iDEAL/Wero, debit cards and PayPal are also accepted."
    },
    {
     "id": "infant_hv",
     "category": "other",
     "label": "Baby on your lap (under 2), HV flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 30
      },
      "GBP": {
       "min": 25.21,
       "max": 25.21
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/children-pets-groups/flying-with-a-baby",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered HV (to and from the Netherlands and Belgium). Administration fee per one-way flight. No extra cabin bag for a lap baby."
    },
    {
     "id": "infant_to",
     "category": "other",
     "label": "Baby on your lap (under 2), TO flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 103
      },
      "GBP": {
       "min": 8.4,
       "max": 86.55
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.transavia.com/help/en-eu/children-pets-groups/flying-with-a-baby",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights numbered TO (to and from France). Fee per one-way flight."
    },
    {
     "id": "fare_smart",
     "category": "other",
     "label": "Smart fare (cabin bag + standard seat)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/basic-smart-plus-max-fare/what-do-i-get-with-the-smart-fare",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Adds a 55x40x25cm cabin bag and a free standard seat. Transavia does not publish the price difference; it shows when you choose your flight."
    },
    {
     "id": "fare_plus",
     "category": "other",
     "label": "Plus fare (20kg checked bag + standard seat + free changes)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/basic-smart-plus-max-fare/plus-fare",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Adds 20kg checked baggage, a free standard seat and free changes up to 14 days before departure. No cabin bag. The price difference is not published."
    },
    {
     "id": "fare_max",
     "category": "other",
     "label": "Max fare (cabin bag + 30kg + any seat + priority + free changes)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.transavia.com/help/en-eu/search-and-book/basic-smart-plus-max-fare/max-fare",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Adds a cabin bag, 30kg checked baggage, any seat, Priority Boarding, fast-track security and free changes up to 2 hours before departure. The price difference is not published."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "UA",
   "name": "United Airlines",
   "slug": "united-airlines",
   "page": "https://airfarebrain.com/united-airlines/",
   "fees_page": "https://www.united.com/en/us/fly/baggage/checked-bags.html",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small personal item (free, under the seat)",
     "included": true,
     "max_cm": [
      43,
      25,
      22
     ],
     "max_kg": null,
     "source_url": "https://www.united.com/en/us/fly/baggage/carry-on-bags.html",
     "checked_at": "2026-10-21",
     "quote": "These items must fit under the seat in front of you"
    },
    {
     "id": "cabin_bag",
     "label": "Carry-on bag in the overhead bin (free on transatlantic flights, Basic Economy included)",
     "included": true,
     "max_cm": [
      56,
      35,
      23
     ],
     "max_kg": null,
     "source_url": "https://www.united.com/en/us/fly/travel/inflight/basic-economy.html",
     "checked_at": "2026-10-21",
     "quote": "Carry-on bags are free on flights* to South America, across the Atlantic"
    },
    {
     "id": "checked_bag_23kg",
     "label": "23kg checked bag (one included with Economy on international flights; not with Basic Economy)",
     "included": false,
     "max_cm": [
      76,
      52,
      30
     ],
     "max_kg": 23,
     "source_url": "https://www.united.com/en/us/fly/baggage/checked-bags.html",
     "checked_at": "2026-10-21",
     "quote": "(76 cm x 52 cm x 30 cm) or 62 total in."
    },
    {
     "id": "checked_bag_32kg_premium",
     "label": "32kg checked bags (Business, First, Polaris business class and Premier members)",
     "included": false,
     "max_cm": [
      76,
      52,
      30
     ],
     "max_kg": 32,
     "source_url": "https://www.united.com/en/us/fly/baggage/checked-bags.html",
     "checked_at": "2026-10-21",
     "quote": "United Polaris® business class 70 pounds (32 kilograms)"
    },
    {
     "id": "checked_bag_premium_plus",
     "label": "Two checked bags included with Premium Economy (United Premium Plus)",
     "included": false,
     "max_cm": [
      76,
      52,
      30
     ],
     "max_kg": 23,
     "source_url": "https://www.united.com/en/us/fly/travel/trip-planning/travel-add-ons.html",
     "checked_at": "2026-10-21",
     "quote": "United Premium Plus Get two free standard checked bags, Premier Access® boarding"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_gate",
     "category": "cabin_bag",
     "label": "Bag that won't fit under the seat, checked at the gate (Basic Economy)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 75,
       "max": 75
      },
      "EUR": {
       "min": 66.87,
       "max": 66.87
      },
      "GBP": {
       "min": 56.19,
       "max": 56.19
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/fly/travel/inflight/basic-economy.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "For tickets bought from 3 April 2026 ($65 for tickets bought earlier). On flights across the Atlantic, Basic Economy already includes a carry-on bag, so this applies only to a bag beyond your allowance. You cannot gate-check a bag for free on Basic Economy."
    },
    {
     "id": "checked_bag_1st_basic_transatlantic",
     "category": "checked_bag",
     "label": "1st checked bag, Basic Economy, international flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 90,
       "max": 90
      },
      "EUR": {
       "min": 80.25,
       "max": 80.25
      },
      "GBP": {
       "min": 67.43,
       "max": 67.43
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/checked-bag-fee-calculator/any-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Basic Economy includes no checked bag across the Atlantic. Read by hand in United's own bag fee calculator (Newark to London, 10 Nov 2026, no MileagePlus status) on 21 October 2026. The prepaid and standard prices were the same. Charged each way."
    },
    {
     "id": "checked_bag_2nd_basic_transatlantic",
     "category": "checked_bag",
     "label": "2nd checked bag, Basic Economy, international flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 120,
       "max": 120
      },
      "EUR": {
       "min": 107.0,
       "max": 107.0
      },
      "GBP": {
       "min": 89.91,
       "max": 89.91
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/checked-bag-fee-calculator/any-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Read by hand in United's own bag fee calculator (Newark to London, 10 Nov 2026, no MileagePlus status) on 21 October 2026. The prepaid and standard prices were the same. Charged each way."
    },
    {
     "id": "checked_bag_1st_economy_transatlantic",
     "category": "checked_bag",
     "label": "1st checked bag, Economy, international flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.united.com/en/us/checked-bag-fee-calculator/any-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free on Economy. Read by hand in United's own bag fee calculator (Newark to London, 10 Nov 2026, no MileagePlus status) on 21 October 2026. The prepaid and standard prices were the same. Charged each way."
    },
    {
     "id": "checked_bag_2nd_economy_transatlantic",
     "category": "checked_bag",
     "label": "2nd checked bag, Economy, international flights",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": {
       "min": 120,
       "max": 120
      },
      "EUR": {
       "min": 107.0,
       "max": 107.0
      },
      "GBP": {
       "min": 89.91,
       "max": 89.91
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/checked-bag-fee-calculator/any-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Read by hand in United's own bag fee calculator (Newark to London, 10 Nov 2026, no MileagePlus status) on 21 October 2026. The prepaid and standard prices were the same. Charged each way. Premium Economy and Business include two bags; their cheaper 'base' options pay $120 for the 2nd."
    },
    {
     "id": "checked_bag_extra",
     "category": "checked_bag",
     "label": "Extra checked bag (3rd bag or more)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 300,
       "max": 300
      },
      "EUR": {
       "min": 267.5,
       "max": 267.5
      },
      "GBP": {
       "min": 224.77,
       "max": 224.77
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/checked-bag-fee-calculator/any-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "3rd and each further bag, up to 23kg and 158cm. Accepted only if there is space. Read by hand in United's own bag fee calculator (Newark to London, 10 Nov 2026, no MileagePlus status) on 21 October 2026. The prepaid and standard prices were the same. Charged each way."
    },
    {
     "id": "excess_baggage_overweight",
     "category": "checked_bag",
     "label": "Heavy bag (23kg to 45kg / 51lb to 100lb)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 200,
       "max": 400
      },
      "EUR": {
       "min": 178.33,
       "max": 356.67
      },
      "GBP": {
       "min": 149.85,
       "max": 299.7
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/checked-bag-fee-calculator/any-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "$200 for 24kg to 32kg, $400 for 33kg to 45kg, on top of the bag fee. Bags over 45kg or 292cm are not accepted. Read by hand in United's own bag fee calculator (Newark to London, 10 Nov 2026, no MileagePlus status) on 21 October 2026. The prepaid and standard prices were the same. Charged each way."
    },
    {
     "id": "seat_standard_basic",
     "category": "seat",
     "label": "Choosing a standard seat (Basic Economy)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": null
     },
     "converted": null,
     "source_url": "https://www.united.com/en/us/fly/travel/inflight/basic-economy.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight; United publishes no figure. Without paying, United gives you a seat before boarding and people travelling together may be split up. Up to two children under 12 can sit next to an adult for free. On Economy and better fares, choosing a standard seat is free."
    },
    {
     "id": "seat_preferred",
     "category": "seat",
     "label": "Preferred seat (economy seat near the front, no extra legroom)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": null
     },
     "converted": null,
     "source_url": "https://www.united.com/en/us/fly/travel/trip-planning/preferred-seating.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route; United publishes no figure. Can also be bought later in My Trips. Free for MileagePlus Premier members, except on Basic Economy tickets."
    },
    {
     "id": "seat_extra_legroom",
     "category": "seat",
     "label": "Economy Plus seat (up to 6 inches more legroom)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "USD": null
     },
     "converted": null,
     "source_url": "https://www.united.com/en/us/fly/travel/inflight/economy-plus.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight; United publishes no figure. Can be bought any time from booking to check-in, but Basic Economy travellers can only buy it at check-in. A year's subscription starts at $799. Example seen in United's booking search on 21 October 2026 (Newark to London, 10 November, one way, 1 adult): Economy from $300, Economy Plus sold as its own fare from $602."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority Boarding (board with Group 2)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 24,
       "max": null
      },
      "EUR": {
       "min": 21.4,
       "max": null
      },
      "GBP": {
       "min": 17.98,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/fly/travel/airport/priority-boarding.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; United gives no upper price. Bought in My Trips or the United app, on select flights only. Not available on Basic Economy."
    },
    {
     "id": "premier_access",
     "category": "priority",
     "label": "Premier Access (priority check-in, security lane and boarding)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "USD": {
       "min": 24,
       "max": null
      },
      "EUR": {
       "min": 21.4,
       "max": null
      },
      "GBP": {
       "min": 17.98,
       "max": null
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/fly/travel/trip-planning/premier-access.html",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; United gives no upper price. Bought on united.com, in the app or at an airport kiosk, at some airports only. Does not include priority bag delivery. Not available on Basic Economy."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Booking, phone or card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "USD": null
     },
     "converted": null,
     "source_url": "https://www.united.com/en/us/fly/travel/trip-planning/travel-add-ons.html",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "United does not list a booking, phone or card payment fee on the pages checked."
    },
    {
     "id": "excess_baggage_oversize",
     "category": "checked_bag",
     "label": "Oversized bag (158cm to 292cm in total)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "USD": {
       "min": 200,
       "max": 200
      },
      "EUR": {
       "min": 178.33,
       "max": 178.33
      },
      "GBP": {
       "min": 149.85,
       "max": 149.85
      }
     },
     "converted": {
      "EUR": {
       "from": "USD",
       "rate": 0.891663,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.united.com/en/us/checked-bag-fee-calculator/any-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "On top of the bag fee; a bag that is too big and too heavy pays both. Read by hand in United's own bag fee calculator (Newark to London, 10 Nov 2026, no MileagePlus status) on 21 October 2026. The prepaid and standard prices were the same. Charged each way."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "VS",
   "name": "Virgin Atlantic",
   "slug": "virgin-atlantic",
   "page": "https://airfarebrain.com/virgin-atlantic/",
   "fees_page": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "cabin_bag_10kg",
     "label": "One 10kg hand bag (all Economy fares, including Light)",
     "included": true,
     "max_cm": null,
     "max_kg": 10,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/economy",
     "checked_at": "2026-10-21",
     "quote": "1 x 10kg hand luggage only"
    },
    {
     "id": "cabin_bag_premium",
     "label": "One hand bag, up to 10kg (Premium)",
     "included": true,
     "max_cm": null,
     "max_kg": 10,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/premium",
     "checked_at": "2026-10-21",
     "quote": "1x hand luggage (up to 10Kg total)"
    },
    {
     "id": "cabin_bag_upper_class",
     "label": "Two hand bags, up to 16kg in total (Upper Class)",
     "included": false,
     "max_cm": null,
     "max_kg": 16,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/upper-class",
     "checked_at": "2026-10-21",
     "quote": "2x hand luggage (up to 16Kg total)"
    },
    {
     "id": "checked_bag_23kg_economy",
     "label": "23kg checked bag (included with Economy Classic and Economy Delight; not with Economy Light)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/economy",
     "checked_at": "2026-10-21",
     "quote": "1 x 23kg checked bag"
    },
    {
     "id": "checked_bag_2x23kg_premium",
     "label": "Two 23kg checked bags (included with Premium)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/premium",
     "checked_at": "2026-10-21",
     "quote": "2x 23Kg checked bags"
    },
    {
     "id": "checked_bag_2x32kg_upper_class",
     "label": "Two 32kg checked bags (included with Upper Class)",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/upper-class",
     "checked_at": "2026-10-21",
     "quote": "2x 32Kg checked bags"
    },
    {
     "id": "infant_checked_bag",
     "label": "One checked bag for a lap infant (not on Economy Light), plus a fold-up pushchair and car seat free",
     "included": false,
     "max_cm": null,
     "max_kg": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "quote": "1 checked bag, except in Economy Light where no baggage is included."
    }
   ],
   "fees": [
    {
     "id": "checked_bag_1_economy_light",
     "category": "checked_bag",
     "label": "1st checked bag, Economy Light",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 80,
       "max": 80
      },
      "USD": {
       "min": 100,
       "max": 100
      },
      "CAD": {
       "min": 110,
       "max": 110
      },
      "EUR": {
       "min": 85,
       "max": 85
      }
     },
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Economy Light includes no checked bag. The currency depends on where your journey starts: UK in sterling, US in dollars, Canada in Canadian dollars, euro-zone countries in euros. Charged per flight and not refundable. Up to 7 extra bags can be bought online."
    },
    {
     "id": "checked_bag_1_economy_light_airport",
     "category": "checked_bag",
     "label": "1st checked bag, Economy Light, paid at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 80,
       "max": 80
      },
      "USD": {
       "min": 100,
       "max": 100
      },
      "CAD": {
       "min": 110,
       "max": 110
      },
      "EUR": {
       "min": 85,
       "max": 85
      }
     },
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Virgin Atlantic publishes one price list for bags bought online or at the airport, so paying at the airport costs the same. Up to 10 bags per person at the airport."
    },
    {
     "id": "checked_bag_2_economy",
     "category": "checked_bag",
     "label": "2nd checked bag, any Economy fare (Light, Classic or Delight)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 80,
       "max": 80
      },
      "USD": {
       "min": 100,
       "max": 100
      },
      "CAD": {
       "min": 110,
       "max": 110
      },
      "EUR": {
       "min": 85,
       "max": 85
      }
     },
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "For Economy Classic and Delight this is the first bag beyond the one included. Included with Premium and Upper Class. The currency depends on where your journey starts. Charged per flight and not refundable."
    },
    {
     "id": "checked_bag_3_plus",
     "category": "checked_bag",
     "label": "3rd and 4th checked bag, any cabin",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "GBP": {
       "min": 140,
       "max": 140
      },
      "USD": {
       "min": 200,
       "max": 200
      },
      "CAD": {
       "min": 220,
       "max": 220
      },
      "EUR": {
       "min": 240,
       "max": 240
      }
     },
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Same price in every cabin, Economy to Upper Class. The currency depends on where your journey starts. Charged per flight and not refundable."
    },
    {
     "id": "excess_baggage_overweight",
     "category": "checked_bag",
     "label": "Overweight bag",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 65,
       "max": 65
      },
      "USD": {
       "min": 100,
       "max": 100
      },
      "CAD": {
       "min": 110,
       "max": 110
      },
      "EUR": {
       "min": 85,
       "max": 85
      }
     },
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per bag that is over the weight limit for your cabin (23kg in Economy and Premium). Virgin Atlantic's fee table does not state the top weight it accepts."
    },
    {
     "id": "excess_baggage_oversized",
     "category": "checked_bag",
     "label": "Oversized bag",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "GBP": {
       "min": 200,
       "max": 200
      },
      "USD": {
       "min": 300,
       "max": 300
      },
      "CAD": {
       "min": 330,
       "max": 330
      },
      "EUR": {
       "min": 250,
       "max": 250
      }
     },
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per bag over the size limit. The fee table does not give the size limit."
    },
    {
     "id": "seat_standard_economy",
     "category": "seat",
     "label": "Standard seat chosen before check-in, Economy (Light, Classic, Delight)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/economy",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight; Virgin Atlantic does not publish it. Free if you wait until online check-in opens, 24 hours before departure. The fee is not refundable. Free at any time in Premium and Upper Class, and for Flying Club Gold members."
    },
    {
     "id": "seat_preferred_economy",
     "category": "seat",
     "label": "Preferred seat (near the front or exit row), Economy Light or Classic",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.virginatlantic.com/en-US/policies/seating-terms-and-conditions",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight; Virgin Atlantic does not publish it. Can be bought from booking until 1 hour before departure. Not refundable. Free for Flying Club Gold, Delta Diamond and Delta Platinum members."
    },
    {
     "id": "seat_preferred_premium",
     "category": "seat",
     "label": "Preferred seat, Premium",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight; Virgin Atlantic does not publish it. Standard Premium seats are free at any time."
    },
    {
     "id": "seat_retreat_suite",
     "category": "seat",
     "label": "Retreat Suite, Upper Class (A350-1000)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "GBP": {
       "min": 250,
       "max": 250
      },
      "USD": null,
      "CAD": null,
      "EUR": {
       "min": 297.52,
       "max": 297.52
      }
     },
     "converted": {
      "EUR": {
       "from": "GBP",
       "rate": 1.190079,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Upper Class only, bookable within 14 days of departure. Only a sterling price is given. Other Upper Class seats are free to choose at any time."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.virginatlantic.com/en-GB/experience/economy",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Virgin Atlantic does not list priority boarding for sale on its own. It is included with Economy Delight, along with premium check-in and an extra-legroom seat."
    },
    {
     "id": "flight_change",
     "category": "flight_change",
     "label": "Date change soon after booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.virginatlantic.com/experience/upgrades-and-extras/optional-service-and-travel-fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Virgin Atlantic says a date change fee may apply if you travel within 7 days of booking, but gives no amount. You can cancel without penalty within 24 hours of booking."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Credit card fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.virginatlantic.com/en-GB/policies/conditions-of-carriage/article-5",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Virgin Atlantic says a credit card fee might apply and is shown when you book, but gives no amount."
    },
    {
     "id": "phone_booking_fee",
     "category": "other",
     "label": "Flight booked by phone",
     "unit": "per_booking",
     "channel": "airport",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.virginatlantic.com/policies/terms-and-conditions",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "Virgin Atlantic does not list a fee for booking a flight by phone. Its holidays (flight plus hotel) charge a booking fee by phone or in store; that is not a flight-only fee."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "V7",
   "name": "Volotea",
   "slug": "volotea",
   "page": "https://airfarebrain.com/volotea/",
   "fees_page": "https://www.volotea.com/en/service-fees/",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small bag under the seat (free)",
     "included": true,
     "max_cm": [
      40,
      30,
      20
     ],
     "max_kg": null,
     "source_url": "https://www.volotea.com/en/baggage/",
     "checked_at": "2026-10-20",
     "quote": "must measure no more than 40 (height) x 30 (width) x 20 (depth) cm"
    },
    {
     "id": "cabin_bag_with_priority",
     "label": "Overhead cabin bag 55x40x25 (only with Priority Boarding; 10kg total with small bag)",
     "included": false,
     "max_cm": [
      55,
      40,
      25
     ],
     "max_kg": 10,
     "source_url": "https://www.volotea.com/en/baggage/",
     "checked_at": "2026-10-20",
     "quote": "You can bring a maximum total of 10kg only."
    },
    {
     "id": "checked_bag_limit",
     "label": "Checked bags: up to 5 pieces, 50kg total per passenger, 32kg per bag",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://www.volotea.com/en/baggage/",
     "checked_at": "2026-10-20",
     "quote": "up to five pieces of luggage to a maximum of 50 kg per passenger"
    }
   ],
   "fees": [
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority Boarding (adds a 55x40x25 cabin bag)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 7,
       "max": null
      },
      "GBP": {
       "min": 5.88,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; varies by flight. Can be added online up to 2h30 before departure. Volotea's baggage page advertises it from €9. Booking by phone through the call centre costs more."
    },
    {
     "id": "priority_boarding_airport",
     "category": "priority",
     "label": "Priority Boarding bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Airport price for the same service."
    },
    {
     "id": "cabin_bag_gate",
     "category": "cabin_bag",
     "label": "Bag taken at the boarding gate (cabin bag without Priority, or oversize)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 65,
       "max": 65
      },
      "GBP": {
       "min": 54.62,
       "max": 54.62
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per bag and per flight if your bag is not included in your booking or is too big."
    },
    {
     "id": "checked_bag_10kg",
     "category": "checked_bag",
     "label": "10kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 6,
       "max": null
      },
      "GBP": {
       "min": 5.04,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; varies by flight. Volotea's baggage page advertises it from €9. Each extra bag after the first costs €10 more. Booking by phone through the call centre costs more."
    },
    {
     "id": "checked_bag_10kg_airport",
     "category": "checked_bag",
     "label": "10kg checked bag bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": 45
      },
      "GBP": {
       "min": 37.81,
       "max": 37.81
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Airport price at the check-in desk."
    },
    {
     "id": "checked_bag_20kg",
     "category": "checked_bag",
     "label": "20kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": null
      },
      "GBP": {
       "min": 8.4,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; varies by flight. Volotea's baggage page advertises it from €14. Each extra bag after the first costs €10 more. Booking by phone through the call centre costs more."
    },
    {
     "id": "checked_bag_20kg_airport",
     "category": "checked_bag",
     "label": "20kg checked bag bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 63.02,
       "max": 63.02
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Airport price at the check-in desk."
    },
    {
     "id": "checked_bag_25kg",
     "category": "checked_bag",
     "label": "25kg checked bag",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 14,
       "max": null
      },
      "GBP": {
       "min": 11.76,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; varies by flight. Volotea's baggage page advertises it from €19. Each extra bag after the first costs €10 more. Booking by phone through the call centre costs more."
    },
    {
     "id": "checked_bag_25kg_airport",
     "category": "checked_bag",
     "label": "25kg checked bag bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 75,
       "max": 75
      },
      "GBP": {
       "min": 63.02,
       "max": 63.02
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Airport price at the check-in desk. On routes to and from Algeria every checked bag bought at the airport costs €99."
    },
    {
     "id": "extra_bag_surcharge",
     "category": "checked_bag",
     "label": "Each additional checked bag after the first",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 10
      },
      "GBP": {
       "min": 8.4,
       "max": 8.4
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Added on top of the bag price for every bag after the first; €4 more if added later through Your Booking."
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Excess baggage weight, per kilo",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 12,
       "max": 12
      },
      "GBP": {
       "min": 10.08,
       "max": 10.08
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged for each kilo over your bag allowance, up to 32kg per bag. Same price online, by phone and at the airport."
    },
    {
     "id": "special_equipment",
     "category": "checked_bag",
     "label": "Sports or special equipment (up to 32kg)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 50.42,
       "max": 50.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per item and per flight."
    },
    {
     "id": "special_equipment_airport",
     "category": "checked_bag",
     "label": "Sports or special equipment bought at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 80,
       "max": 80
      },
      "GBP": {
       "min": 67.22,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per item and per flight."
    },
    {
     "id": "seat_rear_general",
     "category": "seat",
     "label": "Seat selection: standard seat, rear",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 2,
       "max": null
      },
      "GBP": {
       "min": 1.68,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price. A random seat is free. Choosing a seat later through Your Booking costs €2 more. Booking by phone through the call centre costs more."
    },
    {
     "id": "seat_front_general",
     "category": "seat",
     "label": "Seat selection: standard seat, front",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 3,
       "max": null
      },
      "GBP": {
       "min": 2.52,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price. Choosing later through Your Booking costs €2 more."
    },
    {
     "id": "seat_front",
     "category": "seat",
     "label": "Seat selection: front seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": null
      },
      "GBP": {
       "min": 8.4,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price. Choosing later through Your Booking costs €2 more."
    },
    {
     "id": "seat_xl",
     "category": "seat",
     "label": "Seat selection: XL legroom seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 7,
       "max": null
      },
      "GBP": {
       "min": 5.88,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price. Choosing later through Your Booking costs €2 more."
    },
    {
     "id": "seat_xl_front",
     "category": "seat",
     "label": "Seat selection: XL front seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 12,
       "max": null
      },
      "GBP": {
       "min": 10.08,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price. Choosing later through Your Booking costs €2 more."
    },
    {
     "id": "seat_airport",
     "category": "seat",
     "label": "Seat selection at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 8,
       "max": 18
      },
      "GBP": {
       "min": 6.72,
       "max": 15.13
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "€8 for a rear standard seat up to €18 for an XL front seat."
    },
    {
     "id": "airport_checkin_online",
     "category": "airport_checkin",
     "label": "Airport check-in (if bought online in advance)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 10
      },
      "GBP": {
       "min": 8.4,
       "max": 8.4
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Online check-in is free. This is the price if you add airport check-in online before travelling."
    },
    {
     "id": "airport_checkin_airport",
     "category": "airport_checkin",
     "label": "Airport check-in paid at the desk",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 30
      },
      "GBP": {
       "min": 25.21,
       "max": 25.21
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Online check-in is free; checking in at the airport desk without having paid in advance costs €30."
    },
    {
     "id": "boarding_pass_reprint",
     "category": "boarding_pass",
     "label": "Boarding pass printing or reissue at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Volotea does not publish a separate boarding pass fee; the airport check-in fee is the published charge."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 40,
       "max": 40
      },
      "GBP": {
       "min": 33.61,
       "max": 33.61
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Booking by phone through the call centre costs more."
    },
    {
     "id": "name_change_airport",
     "category": "name_change",
     "label": "Name change at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Only at the ticket desk, up to 2 hours before departure, subject to availability."
    },
    {
     "id": "flight_change",
     "category": "flight_change",
     "label": "Change flight date or destination",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Not charged if you bought the Flex Plan. Booking by phone through the call centre costs more."
    },
    {
     "id": "flight_change_airport",
     "category": "flight_change",
     "label": "Change flight date or destination at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 50.42,
       "max": 50.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Only at the ticket desk, up to 2 hours before departure, subject to availability."
    },
    {
     "id": "administration_fee",
     "category": "payment",
     "label": "Administration fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "A percentage of the booking, from 2.8% to 4.5% online and 2.8% by phone or at the airport. No fixed euro amount is published."
    },
    {
     "id": "call_centre_surcharge",
     "category": "other",
     "label": "Changes made through the call centre",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 5
      },
      "GBP": {
       "min": 4.2,
       "max": 4.2
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Added on top of the change fee when you make a change by phone."
    },
    {
     "id": "infant_fee",
     "category": "other",
     "label": "Infant on lap (under 2)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 21.01,
       "max": 21.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "€30 by phone."
    },
    {
     "id": "infant_fee_airport",
     "category": "other",
     "label": "Infant on lap (under 2) added at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 30,
       "max": 30
      },
      "GBP": {
       "min": 25.21,
       "max": 25.21
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Airport price."
    },
    {
     "id": "flex_plan",
     "category": "other",
     "label": "Flex Plan (no change fee)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 6,
       "max": null
      },
      "GBP": {
       "min": 5.04,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Optional add-on that removes the change fee (fare difference still applies). €14 by phone."
    },
    {
     "id": "fast_track",
     "category": "other",
     "label": "Fast Track security",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 8,
       "max": null
      },
      "GBP": {
       "min": 6.72,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Starting price; only at some airports."
    },
    {
     "id": "pet_in_cabin",
     "category": "other",
     "label": "Pet in cabin (up to 10kg)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 39,
       "max": 39
      },
      "GBP": {
       "min": 32.77,
       "max": 32.77
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "€60 at the airport."
    },
    {
     "id": "megavolotea",
     "category": "other",
     "label": "Megavolotea membership (yearly)",
     "unit": "per_person_per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 89.99,
       "max": 89.99
      },
      "GBP": {
       "min": 75.62,
       "max": 75.62
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Optional yearly membership with flight discounts, a 10kg cabin bag (space permitting) and free flight changes up to 7 days before departure. Volotea sells extras one by one rather than as fare bundles."
    },
    {
     "id": "megavolotea_plus",
     "category": "other",
     "label": "Megavolotea Plus membership (yearly)",
     "unit": "per_person_per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 169.99,
       "max": 169.99
      },
      "GBP": {
       "min": 142.84,
       "max": 142.84
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.volotea.com/en/service-fees/",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Optional yearly membership that includes Priority Boarding with a 10kg cabin bag, plus bigger discounts on seats and bags."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "VY",
   "name": "Vueling",
   "slug": "vueling",
   "page": "https://airfarebrain.com/vueling/",
   "fees_page": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
   "checked": "2026-10-20",
   "recheck_by": "2026-11-20",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small under-seat bag (free on every fare)",
     "included": true,
     "max_cm": [
      40,
      30,
      20
     ],
     "max_kg": null,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798835176081-Hand-Luggage-Allowance-Cabin-bags-allowance",
     "checked_at": "2026-10-20",
     "quote": "1 free underseat cabin bag size (max. 40x30x20 cm)"
    },
    {
     "id": "cabin_bag_10kg",
     "label": "10kg overhead cabin bag (included with Fly Pro, Fly Grande and Space seats; paid on Fly Light)",
     "included": false,
     "max_cm": [
      55,
      40,
      20
     ],
     "max_kg": 10,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798835176081-Hand-Luggage-Allowance-Cabin-bags-allowance",
     "checked_at": "2026-10-20",
     "quote": "1 piece of luggage in the overhead locker (max. 10 kg and 55x40x20 cm)"
    },
    {
     "id": "checked_bag_max",
     "label": "Checked bag limits: up to 158cm in total (length + width + height) and 32kg",
     "included": false,
     "max_cm": null,
     "max_kg": 32,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798784049041-Checked-Luggage-Allowance",
     "checked_at": "2026-10-20",
     "quote": "length + height + width = 158 cm"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_10kg",
     "category": "cabin_bag",
     "label": "10kg overhead cabin bag (55x40x20cm)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 59
      },
      "GBP": {
       "min": 8.4,
       "max": 49.58
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route, travel date and demand. Same price through Vueling's phone Customer Services. Already included in the Fly (if chosen), Fly Pro and Fly Grande bundles."
    },
    {
     "id": "cabin_bag_10kg_airport",
     "category": "cabin_bag",
     "label": "10kg overhead cabin bag, added at the airport check-in desk",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": 75
      },
      "GBP": {
       "min": 37.81,
       "max": 63.02
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Much dearer than adding it online."
    },
    {
     "id": "underseat_bag_too_big_gate",
     "category": "cabin_bag",
     "label": "Small under-seat bag over 40x30x20cm, checked in at the gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 75
      },
      "GBP": {
       "min": 50.42,
       "max": 63.02
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798835176081-Hand-Luggage-Allowance-Cabin-bags-allowance",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged if your free small bag turns out bigger than 40x30x20cm at the boarding gate."
    },
    {
     "id": "cabin_bag_gate_oversize",
     "category": "cabin_bag",
     "label": "Bag over 55x40x20cm, or a bag not booked, at the boarding gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 110,
       "max": 140
      },
      "GBP": {
       "min": 92.43,
       "max": 117.64
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798835176081-Hand-Luggage-Allowance-Cabin-bags-allowance",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Applies at the boarding gate to any bag bigger than 55x40x20cm and to bags you did not book in advance."
    },
    {
     "id": "checked_bag_10kg_airport",
     "category": "checked_bag",
     "label": "10kg checked bag (55x40x20cm), at the airport check-in desk",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 40,
       "max": 70
      },
      "GBP": {
       "min": 33.61,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Not sold online; only at the airport."
    },
    {
     "id": "checked_bag_10kg_gate",
     "category": "checked_bag",
     "label": "10kg checked bag (55x40x20cm), at the boarding gate",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 75
      },
      "GBP": {
       "min": 50.42,
       "max": 63.02
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price if the bag is checked in at the boarding gate instead of the desk."
    },
    {
     "id": "checked_bag_15kg",
     "category": "checked_bag",
     "label": "15kg checked bag",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 95
      },
      "GBP": {
       "min": 8.4,
       "max": 79.83
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route, travel date and demand. Same price through phone Customer Services. Not sold at the airport."
    },
    {
     "id": "checked_bag_20kg",
     "category": "checked_bag",
     "label": "20kg checked bag",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 14,
       "max": 96
      },
      "GBP": {
       "min": 11.76,
       "max": 80.67
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route, travel date and demand. Same price through phone Customer Services. Not sold at the airport."
    },
    {
     "id": "checked_bag_25kg",
     "category": "checked_bag",
     "label": "25kg checked bag",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 18,
       "max": 99
      },
      "GBP": {
       "min": 15.13,
       "max": 83.19
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route, travel date and demand. Same price through phone Customer Services. Included in the Fly (if chosen) and Fly Grande bundles. Vueling says adding a bag online is 50% cheaper than at the airport."
    },
    {
     "id": "checked_bag_25kg_airport",
     "category": "checked_bag",
     "label": "25kg checked bag, added at the airport check-in desk",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 120
      },
      "GBP": {
       "min": 42.01,
       "max": 100.83
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "The only checked bag size sold at the airport."
    },
    {
     "id": "checked_bag_25kg_airport_africa_me",
     "category": "checked_bag",
     "label": "25kg checked bag at the airport, flights to/from Africa or the Middle East",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 100,
       "max": 160
      },
      "GBP": {
       "min": 84.03,
       "max": 134.44
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "For flights to or from Algeria, Cape Verde, Egypt, Gambia, Ghana, Israel, Jordan, Lebanon, Morocco, Senegal and Tunisia. Not available at the boarding gate."
    },
    {
     "id": "checked_bag_30kg",
     "category": "checked_bag",
     "label": "30kg checked bag",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 120
      },
      "GBP": {
       "min": 21.01,
       "max": 100.83
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route, travel date and demand. Same price through phone Customer Services. Not sold at the airport."
    },
    {
     "id": "excess_baggage_per_kg",
     "category": "checked_bag",
     "label": "Overweight checked bag, per extra kg",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 12,
       "max": 12
      },
      "GBP": {
       "min": 10.08,
       "max": 10.08
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per extra kilo over the weight you booked, at the check-in desk, up to 32kg per bag. Any one bag can be at most 158cm (length + width + height)."
    },
    {
     "id": "seat_standard",
     "category": "seat",
     "label": "Standard reserved seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 30
      },
      "GBP": {
       "min": 4.2,
       "max": 25.21
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route, travel date and demand. Same price through phone Customer Services. Free seat choice is included in the Fly, Fly Pro and Fly Grande bundles."
    },
    {
     "id": "seat_standard_airport",
     "category": "seat",
     "label": "Standard reserved seat, bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 32
      },
      "GBP": {
       "min": 4.2,
       "max": 26.89
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Slightly higher top price than online."
    },
    {
     "id": "seat_space",
     "category": "seat",
     "label": "Extra-space seat (Space, Space Plus, Space One)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 80
      },
      "GBP": {
       "min": 8.4,
       "max": 67.22
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by route, travel date and demand. These seats also give you priority boarding and room for a 10kg overhead cabin bag."
    },
    {
     "id": "seat_space_airport",
     "category": "seat",
     "label": "Extra-space seat, bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 85
      },
      "GBP": {
       "min": 8.4,
       "max": 71.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Slightly higher top price than online."
    },
    {
     "id": "seat_extra",
     "category": "seat",
     "label": "Extra seat (for comfort or a large item)",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Vueling does not publish a set price: it depends on the ticket price at the time you buy."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://www.vueling.com/en/vueling-services/priority-boarding",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Vueling does not sell priority boarding on its own or publish a price. It comes with the Fly Pro and Fly Grande bundles, Space seats, the Fast Pack, or when travelling with an infant."
    },
    {
     "id": "fast_pack",
     "category": "priority",
     "label": "Fast Pack (10kg cabin bag, seat, priority boarding, Fast Track)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798837313809-Vueling-Bundles-Packs",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Vueling does not publish the price. Can be added in My trips if you booked the Fly Light bundle."
    },
    {
     "id": "luggage_pack",
     "category": "checked_bag",
     "label": "Luggage Pack (25kg checked bag, seat, early check-in)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798837313809-Vueling-Bundles-Packs",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Vueling does not publish the price. Can be added in My trips if you booked the Fly Light bundle."
    },
    {
     "id": "fare_bundles",
     "category": "other",
     "label": "Fly, Fly Pro and Fly Grande fare bundles",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798843450129-Bundle-Comparison",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Vueling sells most extras as bundles chosen when you book, but does not publish their prices. Fly Light: small under-seat bag only. Fly: a 10kg cabin bag or a 25kg checked bag, plus a free seat. Fly Pro: 10kg cabin bag, seat, one flight change, priority boarding, Fast Track. Fly Grande: 10kg cabin bag, 25kg checked bag, seat, unlimited changes, cancellation for flight credit, priority boarding, Fast Track."
    },
    {
     "id": "airport_checkin",
     "category": "airport_checkin",
     "label": "Check-in at the airport desk",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798810411281-Boarding-Passes",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free. You can check in your bags and get your boarding pass at the desk without charge."
    },
    {
     "id": "boarding_pass_airport",
     "category": "boarding_pass",
     "label": "Boarding pass printed at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 0,
       "max": 0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798810411281-Boarding-Passes",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Free at the check-in desk. Machines at Barcelona, Rome Fiumicino, London Gatwick and Paris Orly also print them."
    },
    {
     "id": "flight_change_over_15_days",
     "category": "flight_change",
     "label": "Date or time change, more than 15 days before the flight",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 60
      },
      "GBP": {
       "min": 42.01,
       "max": 50.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Same fee online, by phone or at the airport. Per passenger, each way."
    },
    {
     "id": "flight_change_15_days_or_less",
     "category": "flight_change",
     "label": "Date or time change, 15 days or less before the flight",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 70
      },
      "GBP": {
       "min": 50.42,
       "max": 58.82
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Same fee online, by phone or at the airport. Per passenger, each way."
    },
    {
     "id": "bring_flight_forward",
     "category": "flight_change",
     "label": "Bring your flight forward (Basic fare)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 40,
       "max": 40
      },
      "GBP": {
       "min": 33.61,
       "max": 33.61
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Online only in the mobile app; the same 40 EUR at the airport."
    },
    {
     "id": "flex_pack",
     "category": "flight_change",
     "label": "Flex Pack (flexibility to change your booking)",
     "unit": "per_person_per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 50
      },
      "GBP": {
       "min": 8.4,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Only sold online. Vueling's price list does not say what it includes."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. Same fee online, by phone or at the airport. Per passenger, each way."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null
     },
     "converted": null,
     "source_url": "https://help.vueling.com/hc/en-gb/articles/19798826289681-Payment-Options",
     "checked_at": "2026-10-20",
     "status": "inferred",
     "source_name": null,
     "notes": "Vueling does not publish a card or payment fee. If you are offered payment in your home currency, the exact amount is shown before you pay."
    },
    {
     "id": "airport_booking_fee",
     "category": "other",
     "label": "Admin fee for booking at an airport ticket office",
     "unit": "per_booking",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 15,
       "max": 15
      },
      "GBP": {
       "min": 12.6,
       "max": 12.6
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged on top of the fare when you book at the airport instead of online."
    },
    {
     "id": "phone_booking_fee",
     "category": "other",
     "label": "Admin fee for booking through Customer Services by phone",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 10,
       "max": 10
      },
      "GBP": {
       "min": 8.4,
       "max": 8.4
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per passenger each way when you book by phone instead of online."
    },
    {
     "id": "automated_booking_charge",
     "category": "other",
     "label": "Charge for bookings made by automated systems",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 4.5,
       "max": 4.5
      },
      "GBP": {
       "min": 3.78,
       "max": 3.78
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus VAT. Applies to bookings Vueling identifies as made by automated systems (bots), not to normal bookings by a person. Vueling does not say whether it is per booking or per passenger."
    },
    {
     "id": "price_lock",
     "category": "other",
     "label": "Lock-in price (hold a fare)",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 2,
       "max": 10
      },
      "GBP": {
       "min": 1.68,
       "max": 8.4
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Depends on the destination. Only sold online."
    },
    {
     "id": "infant_fee",
     "category": "other",
     "label": "Infant on lap (under 2)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 25,
       "max": 25
      },
      "GBP": {
       "min": 21.01,
       "max": 21.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Plus taxes. Same price online, by phone or at the airport. Infants also get priority boarding."
    },
    {
     "id": "infant_change_fee",
     "category": "other",
     "label": "Change to an infant on the booking",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 5,
       "max": 5
      },
      "GBP": {
       "min": 4.2,
       "max": 4.2
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger, each way. Same online, by phone or at the airport."
    },
    {
     "id": "special_luggage",
     "category": "checked_bag",
     "label": "Sports equipment (bike, skis, surfboard, golf clubs)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 45,
       "max": 65
      },
      "GBP": {
       "min": 37.81,
       "max": 54.62
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger, each way. Same price by phone."
    },
    {
     "id": "special_luggage_airport",
     "category": "checked_bag",
     "label": "Sports equipment, added at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 55,
       "max": 75
      },
      "GBP": {
       "min": 46.22,
       "max": 63.02
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per passenger, each way."
    },
    {
     "id": "pet_cabin_domestic",
     "category": "other",
     "label": "Pet in the cabin, domestic flight",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 50,
       "max": 50
      },
      "GBP": {
       "min": 42.01,
       "max": 42.01
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "60 EUR if added at the airport."
    },
    {
     "id": "pet_cabin_international",
     "category": "other",
     "label": "Pet in the cabin, international or Canary Islands flight",
     "unit": "per_item",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 60,
       "max": 60
      },
      "GBP": {
       "min": 50.42,
       "max": 50.42
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "70 EUR if added at the airport."
    },
    {
     "id": "passenger_rescue",
     "category": "other",
     "label": "Passenger rescue service (at the airport)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 105,
       "max": 125
      },
      "GBP": {
       "min": 88.23,
       "max": 105.03
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "105 EUR on domestic flights, 105 to 125 EUR on international flights. Only offered at the airport."
    },
    {
     "id": "travel_insurance",
     "category": "other",
     "label": "Travel insurance (full cover or cancellation)",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 4.99,
       "max": null
      },
      "GBP": {
       "min": 4.19,
       "max": null
      }
     },
     "converted": {
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.vueling.com/en/vueling-services/supplementary-service-rates",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Optional. Starting price only; it varies by destination, fare and dates."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "WS",
   "name": "WestJet",
   "slug": "westjet",
   "page": "https://airfarebrain.com/westjet/",
   "fees_page": "https://www.westjet.com/en-ca/flights/fees",
   "checked": "2026-10-21",
   "recheck_by": "2026-11-21",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Small personal item (free, under the seat; all fares)",
     "included": true,
     "max_cm": [
      41,
      15,
      33
     ],
     "max_kg": null,
     "source_url": "https://www.westjet.com/en-ca/baggage/carry-on",
     "checked_at": "2026-10-21",
     "quote": "Your smaller, personal item should be stowed under the seat in front of you."
    },
    {
     "id": "cabin_bag",
     "label": "Carry-on bag in the overhead bin (included with every fare to and from Europe, UltraBasic too)",
     "included": true,
     "max_cm": [
      56,
      23,
      36
     ],
     "max_kg": null,
     "source_url": "https://www.westjet.com/en-ca/baggage/carry-on",
     "checked_at": "2026-10-21",
     "quote": "UltraBasic guests travelling to and from Europe and Asia are allowed to bring one (1)"
    },
    {
     "id": "checked_bag_23kg_econoflex",
     "label": "One 23kg checked bag (included with EconoFlex)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "quote": "First bag: No fee"
    },
    {
     "id": "checked_bag_2x23kg_premium_business",
     "label": "Two 23kg checked bags (included with Premium and Business)",
     "included": false,
     "max_cm": null,
     "max_kg": 23,
     "source_url": "https://www.westjet.com/en-ca/flights/our-fares",
     "checked_at": "2026-10-21",
     "quote": "extra leg and elbow room, 2x2 seating configurations, two checked bags"
    }
   ],
   "fees": [
    {
     "id": "cabin_bag_ultrabasic_europe",
     "category": "cabin_bag",
     "label": "Carry-on bag, UltraBasic fare to or from Europe",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 0,
       "max": 0
      },
      "EUR": {
       "min": 0.0,
       "max": 0.0
      },
      "GBP": {
       "min": 0.0,
       "max": 0.0
      }
     },
     "converted": null,
     "source_url": "https://www.westjet.com/en-ca/baggage/carry-on",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Free on flights to and from Europe. On flights within North America, UltraBasic does not allow a carry-on bag at all."
    },
    {
     "id": "checked_bag_1st_ultrabasic_prepay",
     "category": "checked_bag",
     "label": "1st checked bag (23kg), UltraBasic fare, prepaid online",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 80,
       "max": 94
      },
      "EUR": {
       "min": 50.77,
       "max": 59.65
      },
      "GBP": {
       "min": 42.66,
       "max": 50.12
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_1st_ultrabasic_online_checkin",
     "category": "checked_bag",
     "label": "1st checked bag (23kg), UltraBasic fare, paid at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 95,
       "max": 112
      },
      "EUR": {
       "min": 60.29,
       "max": 71.08
      },
      "GBP": {
       "min": 50.66,
       "max": 59.73
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_1st_ultrabasic_airport",
     "category": "checked_bag",
     "label": "1st checked bag (23kg), UltraBasic fare, paid at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "CAD": {
       "min": 105,
       "max": 124
      },
      "EUR": {
       "min": 66.63,
       "max": 78.69
      },
      "GBP": {
       "min": 55.99,
       "max": 66.12
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_1st_econo_prepay",
     "category": "checked_bag",
     "label": "1st checked bag (23kg), Econo fare, prepaid online",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 45,
       "max": 53
      },
      "EUR": {
       "min": 28.56,
       "max": 33.63
      },
      "GBP": {
       "min": 24.0,
       "max": 28.26
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe; also Member Exclusive fares. EconoFlex, Premium and Business include this bag. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_1st_econo_online_checkin",
     "category": "checked_bag",
     "label": "1st checked bag (23kg), Econo fare, paid at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 60,
       "max": 71
      },
      "EUR": {
       "min": 38.08,
       "max": 45.06
      },
      "GBP": {
       "min": 32.0,
       "max": 37.86
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe; also Member Exclusive fares. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_1st_econo_airport",
     "category": "checked_bag",
     "label": "1st checked bag (23kg), Econo fare, paid at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "CAD": {
       "min": 70,
       "max": 83
      },
      "EUR": {
       "min": 44.42,
       "max": 52.67
      },
      "GBP": {
       "min": 37.33,
       "max": 44.26
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe; also Member Exclusive fares. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_2nd_prepay",
     "category": "checked_bag",
     "label": "2nd checked bag (23kg), UltraBasic, Econo or EconoFlex fare, prepaid online",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 110,
       "max": 130
      },
      "EUR": {
       "min": 69.81,
       "max": 82.5
      },
      "GBP": {
       "min": 58.66,
       "max": 69.32
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Same price on UltraBasic, Econo and EconoFlex to and from Europe. Premium and Business include a second bag. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_2nd_online_checkin",
     "category": "checked_bag",
     "label": "2nd checked bag (23kg), UltraBasic, Econo or EconoFlex fare, paid at online check-in",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 125,
       "max": 148
      },
      "EUR": {
       "min": 79.32,
       "max": 93.92
      },
      "GBP": {
       "min": 66.65,
       "max": 78.92
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_2nd_airport",
     "category": "checked_bag",
     "label": "2nd checked bag (23kg), UltraBasic, Econo or EconoFlex fare, paid at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "CAD": {
       "min": 135,
       "max": 159
      },
      "EUR": {
       "min": 85.67,
       "max": 100.9
      },
      "GBP": {
       "min": 71.99,
       "max": 84.78
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport. Charged once per direction, even if your trip has a connection."
    },
    {
     "id": "checked_bag_3rd_4th_online_checkin",
     "category": "checked_bag",
     "label": "3rd or 4th checked bag (any fare), paid at online check-in",
     "unit": "per_item",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 200,
       "max": 236
      },
      "EUR": {
       "min": 126.92,
       "max": 149.77
      },
      "GBP": {
       "min": 106.65,
       "max": 125.85
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Cannot be prepaid when booking. Up to 4 checked bags per person. Flights to and from Europe. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport."
    },
    {
     "id": "checked_bag_3rd_4th_airport",
     "category": "checked_bag",
     "label": "3rd or 4th checked bag (any fare), paid at the airport",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "CAD": {
       "min": 210,
       "max": 248
      },
      "EUR": {
       "min": 133.27,
       "max": 157.38
      },
      "GBP": {
       "min": 111.98,
       "max": 132.24
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Flights to and from Europe. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport."
    },
    {
     "id": "overweight_oversize",
     "category": "checked_bag",
     "label": "Overweight (23kg to 32kg) or oversized (157cm to 203cm) bag",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "CAD": {
       "min": 150,
       "max": 177
      },
      "EUR": {
       "min": 95.19,
       "max": 112.32
      },
      "GBP": {
       "min": 79.99,
       "max": 94.38
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/legal/travel-terms-conditions/westjet-flights",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag, on top of the normal bag fee. Heavier and bigger bags are taken only if there is space; nothing over 32kg is accepted on Europe flights. WestJet's general baggage help page still shows an older CAD 100 to 118. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport."
    },
    {
     "id": "seat_standard_preferred",
     "category": "seat",
     "label": "Standard or Preferred seat (UltraBasic and Econo)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 5,
       "max": 400
      },
      "EUR": {
       "min": 3.17,
       "max": 253.84
      },
      "GBP": {
       "min": 2.66,
       "max": 213.3
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight, seat position and when you choose. Included with EconoFlex, Premium and Business. If you don't pay, a seat is given free at check-in (on UltraBasic, at the back of the plane and maybe not next to your party)."
    },
    {
     "id": "seat_extended_comfort",
     "category": "seat",
     "label": "Extended Comfort seat (extra legroom, economy)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 20,
       "max": 400
      },
      "EUR": {
       "min": 12.69,
       "max": 253.84
      },
      "GBP": {
       "min": 10.66,
       "max": 213.3
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight, seat position and when you choose. Charged on UltraBasic, Econo and EconoFlex fares. Can also be bought at check-in."
    },
    {
     "id": "seat_exit_row",
     "category": "seat",
     "label": "Exit row seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 5,
       "max": 400
      },
      "EUR": {
       "min": 3.17,
       "max": 253.84
      },
      "GBP": {
       "min": 2.66,
       "max": 213.3
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Price varies by flight, seat position and when you choose. Charged on UltraBasic, Econo and EconoFlex fares."
    },
    {
     "id": "priority_boarding",
     "category": "priority",
     "label": "Priority boarding",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.westjet.com/en-ca/flights/our-fares",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "WestJet does not sell priority boarding on its own. It comes with Premium and Business fares."
    },
    {
     "id": "contact_centre_booking_ultrabasic",
     "category": "other",
     "label": "New booking made through the WestJet contact centre, UltraBasic fare",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 35,
       "max": 42.3
      },
      "EUR": {
       "min": 22.21,
       "max": 26.84
      },
      "GBP": {
       "min": 18.66,
       "max": 22.55
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Not charged when you book on westjet.com. The fee is non-refundable. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport."
    },
    {
     "id": "contact_centre_booking_econo",
     "category": "other",
     "label": "New booking made through the WestJet contact centre, Econo or EconoFlex fare",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "CAD": {
       "min": 25,
       "max": 29.25
      },
      "EUR": {
       "min": 15.86,
       "max": 18.56
      },
      "GBP": {
       "min": 13.33,
       "max": 15.6
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Not charged when you book on westjet.com. The fee is non-refundable. The lower figure is before tax; the higher one includes the most tax WestJet charges, which depends on the departure airport."
    },
    {
     "id": "card_payment_fee",
     "category": "payment",
     "label": "Card payment fee",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": null,
     "converted": null,
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "inferred",
     "source_name": null,
     "notes": "WestJet does not list a card or payment fee on its fees page."
    },
    {
     "id": "flight_change_econo_europe",
     "category": "flight_change",
     "label": "Flight change, Econo fare, Canada to or from Europe",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 150,
       "max": 177
      },
      "EUR": {
       "min": 99,
       "max": 99
      },
      "GBP": {
       "min": 83,
       "max": 83
      }
     },
     "converted": null,
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare. EconoFlex has no change fee. UltraBasic cannot be changed more than 24 hours after booking. WestJet publishes the euro and sterling figures itself."
    },
    {
     "id": "flight_change_premium_europe",
     "category": "flight_change",
     "label": "Flight change, Premium fare, Canada to or from Europe",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 300,
       "max": 354
      },
      "EUR": {
       "min": 228,
       "max": 228
      },
      "GBP": {
       "min": 192,
       "max": 192
      }
     },
     "converted": null,
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare."
    },
    {
     "id": "flight_change_business_europe",
     "category": "flight_change",
     "label": "Flight change, Business fare, Canada to or from Europe",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 500,
       "max": 590
      },
      "EUR": {
       "min": 381,
       "max": 381
      },
      "GBP": {
       "min": 321,
       "max": 321
      }
     },
     "converted": null,
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Plus any difference in fare."
    },
    {
     "id": "cancellation_econo_europe",
     "category": "other",
     "label": "Cancellation, Econo fare, Canada to or from Europe",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 150,
       "max": 177
      },
      "EUR": {
       "min": 99,
       "max": 99
      },
      "GBP": {
       "min": 83,
       "max": 83
      }
     },
     "converted": null,
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Kept from your refund or credit. Premium CAD 300 to 354 (EUR 228 / GBP 192), Business CAD 600 to 708 (EUR 396 / GBP 336), EconoFlex free. UltraBasic cannot be refunded more than 24 hours after booking."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change (flights outside Canada)",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "CAD": {
       "min": 150,
       "max": 177
      },
      "EUR": {
       "min": 95.19,
       "max": 112.32
      },
      "GBP": {
       "min": 79.99,
       "max": 94.38
      }
     },
     "converted": {
      "EUR": {
       "from": "CAD",
       "rate": 0.634598,
       "date": "2026-10-20"
      },
      "GBP": {
       "from": "EUR",
       "rate": 0.84028,
       "date": "2026-10-20"
      }
     },
     "source_url": "https://www.westjet.com/en-ca/flights/fees",
     "checked_at": "2026-10-21",
     "status": "verified",
     "source_name": null,
     "notes": "Within Canada it is CAD 100 to 118."
    }
   ],
   "traveller_reports": []
  },
  {
   "iata": "W6",
   "name": "Wizz Air",
   "slug": "wizz-air",
   "page": "https://airfarebrain.com/wizz-air/",
   "fees_page": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
   "checked": "2026-10-19",
   "recheck_by": "2026-11-19",
   "allowances": [
    {
     "id": "personal_item",
     "label": "Carry-on bag under the seat (free)",
     "included": true,
     "max_cm": [
      40,
      30,
      20
     ],
     "max_kg": 10,
     "notes": "Must fit under the seat in front. Wizz calls this the 'Carry-on Bag'. The page lists both the size and MAX 10 KG.",
     "source_url": "https://www.wizzair.com/en-gb/help-centre/booking-information-and-services/baggage/baggage-allowance",
     "checked_at": "2026-10-19",
     "quote": "40 x 30 x 20 cm*FOR FREE",
     "status": "verified"
    },
    {
     "id": "trolley_bag",
     "label": "Trolley bag in overhead locker (with WIZZ Priority only)",
     "included": false,
     "max_cm": [
      55,
      40,
      23
     ],
     "max_kg": 10,
     "notes": "Bought by adding WIZZ Priority (see fee wizz_priority). Must fit in the overhead compartment.",
     "source_url": "https://www.wizzair.com/en-gb/help-centre/booking-information-and-services/baggage/baggage-allowance",
     "checked_at": "2026-10-19",
     "quote": "55 x 40 x 23 cm* FOR PURCHASE WITH WIZZ PRIORITY",
     "status": "verified"
    },
    {
     "id": "checked_bag_dimensions",
     "label": "Checked bag size limit (paid)",
     "included": false,
     "max_cm": [
      149,
      119,
      171
     ],
     "max_kg": 32,
     "notes": "Weights sold: 10, 20, 26 or 32 kg. Up to 6 checked bags per passenger. The page states 149 x 119 x 171 cm.",
     "source_url": "https://www.wizzair.com/en-gb/help-centre/booking-information-and-services/baggage/baggage-allowance",
     "checked_at": "2026-10-19",
     "quote": "MAX. 10KG, 20KG, 26KG OR 32KG ... 149 x 119 x 171 cm",
     "status": "verified"
    }
   ],
   "fees": [
    {
     "id": "wizz_priority",
     "category": "priority",
     "label": "WIZZ Priority (adds 55x40x23 trolley bag + priority boarding)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 13.0,
       "max": 57.5
      },
      "GBP": {
       "min": 11.58,
       "max": 51.25
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Row covers wizzair.com and Call Centre; the table does not split booking-time from later online purchase. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "wizz_priority_airport",
     "category": "priority",
     "label": "WIZZ Priority bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 65.0,
       "max": 75.0
      },
      "GBP": {
       "min": 57.94,
       "max": 66.86
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Airport handling agents may add their own fee on top. Wizz's page says so but does not publish the amount. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "cabin_bag_gate",
     "category": "cabin_bag",
     "label": "Cabin bag fee at the airport/gate (bag over the free allowance)",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 55.0,
       "max": 65.0
      },
      "GBP": {
       "min": 49.03,
       "max": 57.94
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "It is per bag. Handling-agent surcharge may apply on top (not published). Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_10kg_low",
     "category": "checked_bag",
     "label": "10kg checked bag, low season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 0.0,
       "max": 105.5
      },
      "GBP": {
       "min": 0.0,
       "max": 94.04
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. Covers wizzair.com and Call Centre; the table does not split booking-time from later online purchase. Low season is any date outside the high-season windows (see the 10kg high-season notes). Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_10kg_high",
     "category": "checked_bag",
     "label": "10kg checked bag, high season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 2.0,
       "max": 115.0
      },
      "GBP": {
       "min": 1.78,
       "max": 102.51
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. High season 2026: 21 Mar-20 Apr, 12 Jun-30 Sep, 15 Dec 2026-10 Jan 2027. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_20kg_low",
     "category": "checked_bag",
     "label": "20kg checked bag, low season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 0.0,
       "max": 112.5
      },
      "GBP": {
       "min": 0.0,
       "max": 100.28
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. wizzair.com and Call Centre. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_20kg_high",
     "category": "checked_bag",
     "label": "20kg checked bag, high season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 2.0,
       "max": 122.0
      },
      "GBP": {
       "min": 1.78,
       "max": 108.75
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. wizzair.com and Call Centre. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_20kg_airport",
     "category": "checked_bag",
     "label": "20kg checked bag bought at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 70.0,
       "max": 80.0
      },
      "GBP": {
       "min": 62.4,
       "max": 71.32
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. Only the 20kg airport price is published; there are no airport rows for 10/26/32kg. Handling-agent surcharge may apply on top (amount not published). Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_26kg_low",
     "category": "checked_bag",
     "label": "26kg checked bag, low season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 0.0,
       "max": 120.5
      },
      "GBP": {
       "min": 0.0,
       "max": 107.41
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. wizzair.com and Call Centre. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_26kg_high",
     "category": "checked_bag",
     "label": "26kg checked bag, high season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 3.0,
       "max": 130.0
      },
      "GBP": {
       "min": 2.67,
       "max": 115.88
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. wizzair.com and Call Centre. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_32kg_low",
     "category": "checked_bag",
     "label": "32kg checked bag, low season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 0.0,
       "max": 128.5
      },
      "GBP": {
       "min": 0.0,
       "max": 114.55
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. wizzair.com and Call Centre. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "checked_bag_32kg_high",
     "category": "checked_bag",
     "label": "32kg checked bag, high season",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 4.0,
       "max": 138.0
      },
      "GBP": {
       "min": 3.56,
       "max": 123.01
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Per bag. wizzair.com and Call Centre. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "excess_weight",
     "category": "checked_bag",
     "label": "Excess baggage weight (per kg)",
     "unit": "per_item",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 13.0,
       "max": 15.0
      },
      "GBP": {
       "min": 11.59,
       "max": 13.37
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Charged per kilo, per item, per flight. Multiply by the kg over the limit. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "seat_assigned",
     "category": "seat",
     "label": "Assigned seat",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 4.0,
       "max": 60.0
      },
      "GBP": {
       "min": 3.56,
       "max": 53.48
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Via wizzair.com. No airport price published. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "seat_sitting_together",
     "category": "seat",
     "label": "Sitting together",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 8.0,
       "max": 170.88
      },
      "GBP": {
       "min": 7.13,
       "max": 152.32
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Listed under Booking fees. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "airport_checkin_prebooked",
     "category": "airport_checkin",
     "label": "Airport check-in bought in advance online",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 15.0,
       "max": 15.0
      },
      "GBP": {
       "min": 13.37,
       "max": 13.37
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Bought via wizzair.com before going to the airport. Online check-in itself is not listed as a fee. The table does not say whether this can also be bought at booking. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "airport_checkin_at_airport",
     "category": "airport_checkin",
     "label": "Airport check-in paid at the airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 40.0,
       "max": 50.0
      },
      "GBP": {
       "min": 35.66,
       "max": 44.57
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Handling-agent surcharge may apply on top (not published). Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "auto_checkin",
     "category": "boarding_pass",
     "label": "Auto Check-in (optional)",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 4.0,
       "max": 4.0
      },
      "GBP": {
       "min": 3.57,
       "max": 3.57
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Optional convenience service via wizzair.com. No separate fee for boarding passes is published. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "name_change",
     "category": "name_change",
     "label": "Name change",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 80.0,
       "max": 80.0
      },
      "GBP": {
       "min": 71.32,
       "max": 71.32
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Same fee on wizzair.com, Call Centre and at the airport. Some misspellings can be corrected free on wizzair.com. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "flight_change_online",
     "category": "flight_change",
     "label": "Flight change online",
     "unit": "per_person_per_flight",
     "channel": "online_after_booking",
     "amounts": {
      "EUR": {
       "min": 50.0,
       "max": 60.0
      },
      "GBP": {
       "min": 44.57,
       "max": 53.49
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "The fee table does not say whether a fare difference is also charged (not checked). WIZZ Flex (EUR 11-30 per flight per passenger) waives the change fee. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "flight_change_airport",
     "category": "flight_change",
     "label": "Flight change via Call Centre or airport",
     "unit": "per_person_per_flight",
     "channel": "airport",
     "amounts": {
      "EUR": {
       "min": 50.0,
       "max": 60.0
      },
      "GBP": {
       "min": 44.57,
       "max": 53.49
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Same range as online. A separate EUR 15 Call Centre transaction fee per request applies to transactions available online but done via the Call Centre. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "administration_fee",
     "category": "payment",
     "label": "Administration fee",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 8.0,
       "max": 13.0
      },
      "GBP": {
       "min": 7.13,
       "max": 11.59
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Same range on wizzair.com/Call Centre, mobile app and airport. It may be built into the displayed fare at booking; the page does not say. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    },
    {
     "id": "card_processing_fee",
     "category": "payment",
     "label": "Card processing fee (percent of payment)",
     "unit": "per_booking",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": null,
      "GBP": null
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-19",
     "status": "verified",
     "source_name": null,
     "notes": "Published as a percentage: 0.20-2.35% of the payment amount, depending on payment form, operating carrier and payment-provider locations."
    },
    {
     "id": "infant",
     "category": "other",
     "label": "Infant on lap",
     "unit": "per_person_per_flight",
     "channel": "online_at_booking",
     "amounts": {
      "EUR": {
       "min": 35.0,
       "max": 35.0
      },
      "GBP": {
       "min": 31.2,
       "max": 31.2
      }
     },
     "converted": null,
     "source_url": "https://www.wizzair.com/en-gb/information-and-services/prices-discounts/all-services-fees",
     "checked_at": "2026-10-20",
     "status": "verified",
     "source_name": null,
     "notes": "Listed under Booking fees as 'Infant'. No channel given. Pound prices are the ones Wizz Air shows on the same fee table when you choose GBP; they track the euro prices (about 0.89 pounds per euro)."
    }
   ],
   "traveller_reports": []
  }
 ]
}