Scrapeless API
Dashboard
Dashboard
  1. google flights
  • User
    • Get User Info
  • Scraping Browser
    • CDP API
    • Connect
  • Scraper API
    • shopee
      • Actor List
      • Shopee Product
      • Shopee Search
      • Shopee Rcmd
    • br sites
      • Solucoes cnpjreva
      • Solucoes certidaointernet
      • Servicos receita
      • Consopt
    • avnet
      • Product detail
    • arrow
      • Product Search
    • airline
      • iberia
        • Iberia
      • expedia
        • Expedia
      • kayak
        • Kayak
    • amazon
      • API Parameters
      • product
      • seller
      • keywords
    • temu
      • Temu
    • google trends
      • API Parameters
      • AutoComplete
      • Interest Over Time
      • Compared Breakdown By Region
      • Interest By Subregion
      • Related Queries
      • Related Topics
      • Trending Now
    • google flights
      • API Parameters
      • Round trip
        POST
      • One way
        POST
      • Multi-city
        POST
    • google flights chart
      • API Parameters
      • chart
    • google search
      • API Parameters
      • Google Search
    • google maps
      • API Parameters(Google Maps)
      • API Parameters(Google Maps Autocomplete)
      • API Parameters(Google Maps Contributor Reviews)
      • API Parameters(Google Maps Directions)
      • API Parameters(Google Maps Reviews)
      • Google Maps
      • Google Maps Autocomplete
      • Google Maps Contributor Reviews
      • Google Maps Directions
      • Google Maps Reviews
    • google scholar
      • API Parameters(Google Scholar)
      • API Parameters(Google Scholar Author)
      • API Parameters(Google Scholar Cite)
      • API Parameters(Google Scholar Profiles)
      • Google Scholar
      • Google Scholar Author
      • Google Scholar Cite
      • Google Scholar Profiles
    • google jobs
      • API Parameters
      • Google Jobs
    • google shopping
      • API Parameters
      • Google Shopping
    • google hotels
      • API Parameters
      • Supported Google Vacation Rentals Property Types
      • Supported Google Hotels Property Types
      • Supported Google Vacation Rentals Amenities
      • Supported Google Hotels Amenities
      • Google Hotels
    • google news
      • API Parameters
      • Google News
    • google lens
      • API Parameters
      • Google Lens
    • google finance
      • API Parameters
      • Google Finance
      • Google Finance Markets
    • google product
      • API Parameters
      • Google Product
    • google play store
      • API Parameters
      • Supported Google Play Categories
      • Google Play Games
      • Google Play Books
      • Google Play Movies
      • Google Play Product
      • Google Play Apps
    • google ads
      • API Parameters
      • Google Ads
    • mouser
      • mouser
    • Scraper Request
      POST
    • Scraper Getresult
      GET
  • Web Unlocker
    • JS Render Docs
    • JS Render
    • Web Unlocker
    • Akamaiweb Cookie
    • Akamaiweb Sensor
  • Public
    • actor status
    • actor status
  1. google flights

Round trip

Developing
POST
/api/v1/scraper/request
Last modified:2024-12-30 10:27:44

Request

Authorization
Add parameter in header
x-api-token
Example:
x-api-token: ********************
Body Params application/json
object {0}
Example
{
  "actor": "scraper.google.flights",
  "input": {
    "departure_id": "ORY",
    "arrival_id": "BCN",
    "data_type": 1,
    "outbound_date": "2025-01-05",
    "return_date": "2025-01-11"
  }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.scrapeless.com/api/v1/scraper/request' \
--header 'Content-Type: application/json' \
--header 'x-api-token;' \
--data-raw '{
    "actor": "scraper.google.flights",
    "input": {
        "departure_id": "ORY",
        "arrival_id": "BCN",
        "data_type": 1,
        "outbound_date": "2025-01-05",
        "return_date": "2025-01-11"
    }
}'

Responses

🟢200Success
application/json
Body
object {0}
Example
{
  "best_flights": [
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 6:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 7:55"
          },
          "duration": 100,
          "airplane": "Boeing 737",
          "airline": "Transavia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
          "travel_class": "Economy",
          "flight_number": "TO 4750",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 86 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 100,
      "carbon_emissions": {
        "this_flight": 86000,
        "typical_for_this_route": 86000,
        "difference_percent": 0
      },
      "price": 86,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 18:20"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:00"
          },
          "duration": 100,
          "airplane": "Boeing 737",
          "airline": "Transavia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
          "travel_class": "Economy",
          "flight_number": "TO 4758",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 86 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 100,
      "carbon_emissions": {
        "this_flight": 86000,
        "typical_for_this_route": 86000,
        "difference_percent": 0
      },
      "price": 98,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 14:55"
          },
          "duration": 100,
          "airplane": "Airbus A320neo",
          "airline": "Transavia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
          "travel_class": "Economy",
          "flight_number": "TO 4754",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 73 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 100,
      "carbon_emissions": {
        "this_flight": 74000,
        "typical_for_this_route": 86000,
        "difference_percent": -14
      },
      "price": 128,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 13:35"
          },
          "duration": 95,
          "airplane": "Airbus A320",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8013",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 91 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 95,
      "carbon_emissions": {
        "this_flight": 92000,
        "typical_for_this_route": 86000,
        "difference_percent": 7
      },
      "price": 131,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    }
  ],
  "other_flights": [
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 22:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:55"
          },
          "duration": 100,
          "airplane": "Airbus A321",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8019",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 85 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 100,
      "carbon_emissions": {
        "this_flight": 86000,
        "typical_for_this_route": 86000,
        "difference_percent": 0
      },
      "price": 111,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 18:05"
          },
          "arrival_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 20:00"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Transavia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
          "travel_class": "Economy",
          "flight_number": "TO 4718",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 23:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:55"
          },
          "duration": 55,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3921",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 49 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 180,
          "name": "Palma de Mallorca Airport",
          "id": "PMI",
          "overnight": false
        }
      ],
      "total_duration": 350,
      "carbon_emissions": {
        "this_flight": 149000,
        "typical_for_this_route": 86000,
        "difference_percent": 73
      },
      "price": 118,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 18:20"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:00"
          },
          "duration": 100,
          "airplane": "Airbus A320",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8009",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 91 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 100,
      "carbon_emissions": {
        "this_flight": 92000,
        "typical_for_this_route": 86000,
        "difference_percent": 7
      },
      "price": 119,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 11:00"
          },
          "arrival_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 12:45"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6152",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 15:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 16:15"
          },
          "duration": 50,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3725",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 47 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 160,
          "name": "Menorca Airport",
          "id": "MAH",
          "overnight": false
        }
      ],
      "total_duration": 315,
      "carbon_emissions": {
        "this_flight": 151000,
        "typical_for_this_route": 86000,
        "difference_percent": 76
      },
      "price": 122,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 18:00"
          },
          "arrival_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 19:45"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6950",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 105 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 23:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:55"
          },
          "duration": 55,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3921",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 49 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 195,
          "name": "Palma de Mallorca Airport",
          "id": "PMI",
          "overnight": false
        }
      ],
      "total_duration": 355,
      "carbon_emissions": {
        "this_flight": 155000,
        "typical_for_this_route": 86000,
        "difference_percent": 80
      },
      "price": 123,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:20"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 9:00"
          },
          "duration": 100,
          "airplane": "Airbus A320",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8017",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 91 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 100,
      "carbon_emissions": {
        "this_flight": 92000,
        "typical_for_this_route": 86000,
        "difference_percent": 7
      },
      "price": 123,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 11:00"
          },
          "arrival_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 12:45"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6152",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 14:20"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 15:10"
          },
          "duration": 50,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3715",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 43 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 95,
          "name": "Menorca Airport",
          "id": "MAH",
          "overnight": false
        }
      ],
      "total_duration": 250,
      "carbon_emissions": {
        "this_flight": 147000,
        "typical_for_this_route": 86000,
        "difference_percent": 71
      },
      "price": 128,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 11:00"
          },
          "arrival_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 12:45"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6152",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 17:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 18:35"
          },
          "duration": 50,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3717",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 43 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 300,
          "name": "Menorca Airport",
          "id": "MAH",
          "overnight": false
        }
      ],
      "total_duration": 455,
      "carbon_emissions": {
        "this_flight": 147000,
        "typical_for_this_route": 86000,
        "difference_percent": 71
      },
      "price": 128,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 15:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 17:15"
          },
          "duration": 95,
          "airplane": "Airbus A320",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8015",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 91 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 95,
      "carbon_emissions": {
        "this_flight": 92000,
        "typical_for_this_route": 86000,
        "difference_percent": 7
      },
      "price": 131,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 11:00"
          },
          "arrival_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 12:45"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6152",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Menorca Airport",
            "id": "MAH",
            "time": "2025-1-5 19:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:20"
          },
          "duration": 50,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3723",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 47 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 405,
          "name": "Menorca Airport",
          "id": "MAH",
          "overnight": false
        }
      ],
      "total_duration": 560,
      "carbon_emissions": {
        "this_flight": 151000,
        "typical_for_this_route": 86000,
        "difference_percent": 76
      },
      "price": 140,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 18:05"
          },
          "arrival_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 20:00"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Transavia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TO.png",
          "travel_class": "Economy",
          "flight_number": "TO 4718",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 22:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 22:55"
          },
          "duration": 55,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3919",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 44 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 120,
          "name": "Palma de Mallorca Airport",
          "id": "PMI",
          "overnight": false
        }
      ],
      "total_duration": 290,
      "carbon_emissions": {
        "this_flight": 144000,
        "typical_for_this_route": 86000,
        "difference_percent": 67
      },
      "price": 140,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 18:00"
          },
          "arrival_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 19:45"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6950",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 105 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-5 22:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 22:55"
          },
          "duration": 55,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3919",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 44 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 135,
          "name": "Palma de Mallorca Airport",
          "id": "PMI",
          "overnight": false
        }
      ],
      "total_duration": 295,
      "carbon_emissions": {
        "this_flight": 150000,
        "typical_for_this_route": 86000,
        "difference_percent": 74
      },
      "price": 144,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 16:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 18:10"
          },
          "duration": 95,
          "airplane": "Airbus A320",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8011",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 85 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": null,
      "total_duration": 95,
      "carbon_emissions": {
        "this_flight": 86000,
        "typical_for_this_route": 86000,
        "difference_percent": 0
      },
      "price": 166,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:05"
          },
          "arrival_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 14:00"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6936",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 110 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 20:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 21:15"
          },
          "duration": 60,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3511",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 46 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 375,
          "name": "Ibiza Airport",
          "id": "IBZ",
          "overnight": false
        }
      ],
      "total_duration": 550,
      "carbon_emissions": {
        "this_flight": 157000,
        "typical_for_this_route": 86000,
        "difference_percent": 83
      },
      "price": 169,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:05"
          },
          "arrival_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 14:00"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6936",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 110 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 17:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 18:35"
          },
          "duration": 60,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3509",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 46 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 215,
          "name": "Ibiza Airport",
          "id": "IBZ",
          "overnight": false
        }
      ],
      "total_duration": 390,
      "carbon_emissions": {
        "this_flight": 157000,
        "typical_for_this_route": 86000,
        "difference_percent": 83
      },
      "price": 175,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:05"
          },
          "arrival_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 14:00"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6936",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 110 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 18:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 19:40"
          },
          "duration": 60,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3513",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 46 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 280,
          "name": "Ibiza Airport",
          "id": "IBZ",
          "overnight": false
        }
      ],
      "total_duration": 455,
      "carbon_emissions": {
        "this_flight": 157000,
        "typical_for_this_route": 86000,
        "difference_percent": 83
      },
      "price": 175,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 17:00"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 18:25"
          },
          "duration": 85,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 1636",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 23:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 :15"
          },
          "duration": 75,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1518",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 68 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 275,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 435,
      "carbon_emissions": {
        "this_flight": 143000,
        "typical_for_this_route": 86000,
        "difference_percent": 66
      },
      "price": 185,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:00"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 8:25"
          },
          "duration": 85,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 4859",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 13:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 15:10"
          },
          "duration": 75,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 7132",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 69 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 330,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 490,
      "carbon_emissions": {
        "this_flight": 144000,
        "typical_for_this_route": 86000,
        "difference_percent": 67
      },
      "price": 185,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:40"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 9:10"
          },
          "duration": 90,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 4863",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 13:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 15:10"
          },
          "duration": 75,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 7132",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 69 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 285,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 450,
      "carbon_emissions": {
        "this_flight": 144000,
        "typical_for_this_route": 86000,
        "difference_percent": 67
      },
      "price": 185,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:00"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 20:25"
          },
          "duration": 85,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 4867",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 23:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 :15"
          },
          "duration": 75,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1518",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 68 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 155,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 315,
      "carbon_emissions": {
        "this_flight": 143000,
        "typical_for_this_route": 86000,
        "difference_percent": 66
      },
      "price": 191,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 9:15"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 10:45"
          },
          "duration": 90,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 1632",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 13:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 15:10"
          },
          "duration": 75,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 7132",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 69 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 190,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 355,
      "carbon_emissions": {
        "this_flight": 144000,
        "typical_for_this_route": 86000,
        "difference_percent": 67
      },
      "price": 197,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:10"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-5 8:40"
          },
          "duration": 90,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8428",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-5 9:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 11:25"
          },
          "duration": 100,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6331",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 85 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 65,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        }
      ],
      "total_duration": 255,
      "carbon_emissions": {
        "this_flight": 159000,
        "typical_for_this_route": 86000,
        "difference_percent": 85
      },
      "price": 199,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:55"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 12:25"
          },
          "duration": 90,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 4861",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-5 13:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 15:10"
          },
          "duration": 75,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 7132",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 69 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 90,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 255,
      "carbon_emissions": {
        "this_flight": 144000,
        "typical_for_this_route": 86000,
        "difference_percent": 67
      },
      "price": 200,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 17:20"
          },
          "arrival_airport": {
            "name": "Václav Havel Airport Prague",
            "id": "PRG",
            "time": "2025-1-5 19:10"
          },
          "duration": 110,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8948",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 95 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Václav Havel Airport Prague",
            "id": "PRG",
            "time": "2025-1-5 20:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:15"
          },
          "duration": 155,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8655",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 120 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 90,
          "name": "Václav Havel Airport Prague",
          "id": "PRG",
          "overnight": false
        }
      ],
      "total_duration": 355,
      "carbon_emissions": {
        "this_flight": 215000,
        "typical_for_this_route": 86000,
        "difference_percent": 150
      },
      "price": 216,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:10"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-5 8:40"
          },
          "duration": 90,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8428",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-5 15:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 16:35"
          },
          "duration": 95,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6339",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 85 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 380,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        }
      ],
      "total_duration": 565,
      "carbon_emissions": {
        "this_flight": 159000,
        "typical_for_this_route": 86000,
        "difference_percent": 85
      },
      "price": 217,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:00"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 7:10"
          },
          "duration": 70,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6942",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 9:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 12:15"
          },
          "duration": 125,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7831",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 104 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 120,
          "name": "London Gatwick Airport",
          "id": "LGW",
          "overnight": false
        }
      ],
      "total_duration": 315,
      "carbon_emissions": {
        "this_flight": 158000,
        "typical_for_this_route": 86000,
        "difference_percent": 84
      },
      "price": 227,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:00"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 7:10"
          },
          "duration": 70,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6942",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 9:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 12:55"
          },
          "duration": 125,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7823",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 104 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 160,
          "name": "London Gatwick Airport",
          "id": "LGW",
          "overnight": false
        }
      ],
      "total_duration": 355,
      "carbon_emissions": {
        "this_flight": 158000,
        "typical_for_this_route": 86000,
        "difference_percent": 84
      },
      "price": 227,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:35"
          },
          "arrival_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 15:35"
          },
          "duration": 60,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 1337",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 54 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 20:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 22:05"
          },
          "duration": 85,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 7110",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 80 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 305,
          "name": "Geneva Airport",
          "id": "GVA",
          "overnight": false
        }
      ],
      "total_duration": 450,
      "carbon_emissions": {
        "this_flight": 135000,
        "typical_for_this_route": 86000,
        "difference_percent": 57
      },
      "price": 231,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:05"
          },
          "arrival_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 14:00"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6936",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 110 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Ibiza Airport",
            "id": "IBZ",
            "time": "2025-1-5 15:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 16:30"
          },
          "duration": 60,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3507",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 46 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 90,
          "name": "Ibiza Airport",
          "id": "IBZ",
          "overnight": false
        }
      ],
      "total_duration": 265,
      "carbon_emissions": {
        "this_flight": 157000,
        "typical_for_this_route": 86000,
        "difference_percent": 83
      },
      "price": 232,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:35"
          },
          "arrival_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 15:35"
          },
          "duration": 60,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 1337",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 54 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 18:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:15"
          },
          "duration": 85,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 1409",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 71 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 195,
          "name": "Geneva Airport",
          "id": "GVA",
          "overnight": false
        }
      ],
      "total_duration": 340,
      "carbon_emissions": {
        "this_flight": 127000,
        "typical_for_this_route": 86000,
        "difference_percent": 48
      },
      "price": 234,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 17:35"
          },
          "arrival_airport": {
            "name": "Asturias Airport",
            "id": "OVD",
            "time": "2025-1-5 19:25"
          },
          "duration": 110,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8619",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 94 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Asturias Airport",
            "id": "OVD",
            "time": "2025-1-5 23:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 :25"
          },
          "duration": 85,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1573",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 78 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 215,
          "name": "Asturias Airport",
          "id": "OVD",
          "overnight": false
        }
      ],
      "total_duration": 410,
      "carbon_emissions": {
        "this_flight": 173000,
        "typical_for_this_route": 86000,
        "difference_percent": 101
      },
      "price": 239,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:35"
          },
          "arrival_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 15:35"
          },
          "duration": 60,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 1337",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 54 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 16:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 18:00"
          },
          "duration": 80,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 7108",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 80 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 65,
          "name": "Geneva Airport",
          "id": "GVA",
          "overnight": false
        }
      ],
      "total_duration": 205,
      "carbon_emissions": {
        "this_flight": 135000,
        "typical_for_this_route": 86000,
        "difference_percent": 57
      },
      "price": 241,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:35"
          },
          "arrival_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 15:35"
          },
          "duration": 60,
          "airplane": "",
          "airline": "easyJet",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/U2.png",
          "travel_class": "Economy",
          "flight_number": "U2 1337",
          "extensions": [
            "Below average legroom (29 in)",
            "Emissions estimate: 54 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-5 18:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 19:40"
          },
          "duration": 90,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6203",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 72 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 155,
          "name": "Geneva Airport",
          "id": "GVA",
          "overnight": false
        }
      ],
      "total_duration": 305,
      "carbon_emissions": {
        "this_flight": 128000,
        "typical_for_this_route": 86000,
        "difference_percent": 49
      },
      "price": 244,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 8:15"
          },
          "arrival_airport": {
            "name": "Federico García Lorca Granada Airport",
            "id": "GRX",
            "time": "2025-1-5 10:40"
          },
          "duration": 145,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8604",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 129 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Federico García Lorca Granada Airport",
            "id": "GRX",
            "time": "2025-1-5 13:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 14:25"
          },
          "duration": 85,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 2013",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 140,
          "name": "Federico García Lorca Granada Airport",
          "id": "GRX",
          "overnight": false
        }
      ],
      "total_duration": 370,
      "carbon_emissions": {
        "this_flight": 205000,
        "typical_for_this_route": 86000,
        "difference_percent": 138
      },
      "price": 252,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:00"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 7:10"
          },
          "duration": 70,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6942",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 13:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 16:10"
          },
          "duration": 120,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7833",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 113 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 360,
          "name": "London Gatwick Airport",
          "id": "LGW",
          "overnight": false
        }
      ],
      "total_duration": 550,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 264,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 13:30"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 13:40"
          },
          "duration": 70,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6944",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 16:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 19:15"
          },
          "duration": 125,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7825",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 104 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 150,
          "name": "London Gatwick Airport",
          "id": "LGW",
          "overnight": false
        }
      ],
      "total_duration": 345,
      "carbon_emissions": {
        "this_flight": 158000,
        "typical_for_this_route": 86000,
        "difference_percent": 84
      },
      "price": 267,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 13:30"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 13:40"
          },
          "duration": 70,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6944",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 17:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:30"
          },
          "duration": 125,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7841",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 111 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 225,
          "name": "London Gatwick Airport",
          "id": "LGW",
          "overnight": false
        }
      ],
      "total_duration": 420,
      "carbon_emissions": {
        "this_flight": 165000,
        "typical_for_this_route": 86000,
        "difference_percent": 92
      },
      "price": 267,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:25"
          },
          "arrival_airport": {
            "name": "Málaga-Costa del Sol Airport",
            "id": "AGP",
            "time": "2025-1-5 12:55"
          },
          "duration": 150,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8171",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 134 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Málaga-Costa del Sol Airport",
            "id": "AGP",
            "time": "2025-1-5 18:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:15"
          },
          "duration": 95,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 2120",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 81 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 345,
          "name": "Málaga-Costa del Sol Airport",
          "id": "AGP",
          "overnight": false
        }
      ],
      "total_duration": 590,
      "carbon_emissions": {
        "this_flight": 216000,
        "typical_for_this_route": 86000,
        "difference_percent": 151
      },
      "price": 269,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:05"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 19:10"
          },
          "duration": 65,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6948",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-5 21:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 :45"
          },
          "duration": 125,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7829",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 104 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 150,
          "name": "London Gatwick Airport",
          "id": "LGW",
          "overnight": false
        }
      ],
      "total_duration": 340,
      "carbon_emissions": {
        "this_flight": 158000,
        "typical_for_this_route": 86000,
        "difference_percent": 84
      },
      "price": 279,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 21:05"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 580",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 7:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 9:00"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 405",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 640,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 840,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 301,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 23:00"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 582",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 7:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 9:00"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 405",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 525,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 725,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 301,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 23:00"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 582",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 10:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 11:45"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 409",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 690,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 890,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 301,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:10"
          },
          "arrival_airport": {
            "name": "Heathrow Airport",
            "id": "LHR",
            "time": "2025-1-5 14:25"
          },
          "duration": 75,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8960",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 56 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Heathrow Airport",
            "id": "LHR",
            "time": "2025-1-5 20:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:59"
          },
          "duration": 129,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6653",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 106 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 385,
          "name": "Heathrow Airport",
          "id": "LHR",
          "overnight": false
        }
      ],
      "total_duration": 589,
      "carbon_emissions": {
        "this_flight": 164000,
        "typical_for_this_route": 86000,
        "difference_percent": 91
      },
      "price": 314,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 18:35"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-5 20:00"
          },
          "duration": 85,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8430",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 74 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-5 21:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:25"
          },
          "duration": 100,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6337",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 85 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 105,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        }
      ],
      "total_duration": 290,
      "carbon_emissions": {
        "this_flight": 159000,
        "typical_for_this_route": 86000,
        "difference_percent": 85
      },
      "price": 315,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 6:30"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 8:15"
          },
          "duration": 165,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1983",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 133 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 13:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 16:50"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8463",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 105 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 340,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 620,
      "carbon_emissions": {
        "this_flight": 239000,
        "typical_for_this_route": 86000,
        "difference_percent": 178
      },
      "price": 319,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 16:40"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 18:15"
          },
          "duration": 155,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1981",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 133 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 21:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:55"
          },
          "duration": 110,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8465",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 97 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 170,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 435,
      "carbon_emissions": {
        "this_flight": 230000,
        "typical_for_this_route": 86000,
        "difference_percent": 167
      },
      "price": 324,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 9:30"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 584",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:20"
          },
          "duration": 75,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 423",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 64 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 575,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 775,
      "carbon_emissions": {
        "this_flight": 169000,
        "typical_for_this_route": 86000,
        "difference_percent": 97
      },
      "price": 327,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 9:30"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 584",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 21:15"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 425",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 630,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 830,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 346,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 16:40"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 18:15"
          },
          "duration": 155,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1981",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 133 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 22:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 :50"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8467",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 97 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 230,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 490,
      "carbon_emissions": {
        "this_flight": 230000,
        "typical_for_this_route": 86000,
        "difference_percent": 167
      },
      "price": 352,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 12:20"
          },
          "duration": 125,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 570",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:20"
          },
          "duration": 75,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 423",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 64 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 405,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 605,
      "carbon_emissions": {
        "this_flight": 164000,
        "typical_for_this_route": 86000,
        "difference_percent": 91
      },
      "price": 380,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 9:40"
          },
          "arrival_airport": {
            "name": "Amerigo Vespucci Airport",
            "id": "FLR",
            "time": "2025-1-5 11:20"
          },
          "duration": 100,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1503",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 111 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Amerigo Vespucci Airport",
            "id": "FLR",
            "time": "2025-1-5 12:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 14:35"
          },
          "duration": 100,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6007",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 104 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 95,
          "name": "Amerigo Vespucci Airport",
          "id": "FLR",
          "overnight": false
        }
      ],
      "total_duration": 295,
      "carbon_emissions": {
        "this_flight": 216000,
        "typical_for_this_route": 86000,
        "difference_percent": 151
      },
      "price": 382,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 14:55"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 572",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:20"
          },
          "duration": 75,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 423",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 64 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 250,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 450,
      "carbon_emissions": {
        "this_flight": 169000,
        "typical_for_this_route": 86000,
        "difference_percent": 97
      },
      "price": 397,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 16:30"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 574",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 20:20"
          },
          "duration": 75,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 423",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 64 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 155,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 355,
      "carbon_emissions": {
        "this_flight": 169000,
        "typical_for_this_route": 86000,
        "difference_percent": 97
      },
      "price": 397,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 17:30"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 19:30"
          },
          "duration": 120,
          "airplane": "Boeing 737",
          "airline": "Air Europa",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
          "travel_class": "Economy",
          "flight_number": "UX 1222",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 95 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 7:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 8:55"
          },
          "duration": 85,
          "airplane": "Boeing 787",
          "airline": "Air Europa",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
          "travel_class": "Economy",
          "flight_number": "UX 7701",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 720,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 925,
      "carbon_emissions": {
        "this_flight": 148000,
        "typical_for_this_route": 86000,
        "difference_percent": 72
      },
      "price": 401,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 21:25"
          },
          "duration": 120,
          "airplane": "Boeing 737",
          "airline": "Air Europa",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
          "travel_class": "Economy",
          "flight_number": "UX 1026",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 95 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 7:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 8:55"
          },
          "duration": 85,
          "airplane": "Boeing 787",
          "airline": "Air Europa",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
          "travel_class": "Economy",
          "flight_number": "UX 7701",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 53 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 605,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 810,
      "carbon_emissions": {
        "this_flight": 148000,
        "typical_for_this_route": 86000,
        "difference_percent": 72
      },
      "price": 401,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 12:20"
          },
          "duration": 125,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 570",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 21:15"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 425",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 460,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 660,
      "carbon_emissions": {
        "this_flight": 161000,
        "typical_for_this_route": 86000,
        "difference_percent": 87
      },
      "price": 405,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 9:30"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 584",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 155 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 14:30"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 413",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Wi-Fi for a fee",
            "Emissions estimate: 95 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 225,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 425,
      "carbon_emissions": {
        "this_flight": 251000,
        "typical_for_this_route": 86000,
        "difference_percent": 192
      },
      "price": 407,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 16:30"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 574",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 155 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 18:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 19:15"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 421",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Wi-Fi for a fee",
            "Emissions estimate: 95 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 90,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 290,
      "carbon_emissions": {
        "this_flight": 251000,
        "typical_for_this_route": 86000,
        "difference_percent": 192
      },
      "price": 407,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 12:20"
          },
          "duration": 125,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 570",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 22:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:55"
          },
          "duration": 75,
          "airplane": "Airbus A321",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1009",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 67 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 620,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 820,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 416,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 14:55"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 572",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 21:15"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 425",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 305,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 505,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 429,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 16:30"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 574",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 21:15"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 425",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 210,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 410,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 429,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:10"
          },
          "arrival_airport": {
            "name": "Francisco Sá Carneiro Airport",
            "id": "OPO",
            "time": "2025-1-5 8:25"
          },
          "duration": 135,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1987",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 117 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Francisco Sá Carneiro Airport",
            "id": "OPO",
            "time": "2025-1-5 14:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 17:20"
          },
          "duration": 105,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8477",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 98 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 370,
          "name": "Francisco Sá Carneiro Airport",
          "id": "OPO",
          "overnight": false
        }
      ],
      "total_duration": 610,
      "carbon_emissions": {
        "this_flight": 216000,
        "typical_for_this_route": 86000,
        "difference_percent": 151
      },
      "price": 437,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 8:00"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 9:30"
          },
          "duration": 150,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 443",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 114 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:45"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 89 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 685,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 945,
      "carbon_emissions": {
        "this_flight": 204000,
        "typical_for_this_route": 86000,
        "difference_percent": 137
      },
      "price": 445,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 11:00"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 12:30"
          },
          "duration": 150,
          "airplane": "Airbus A320",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 431",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 131 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:45"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 89 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 505,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 765,
      "carbon_emissions": {
        "this_flight": 221000,
        "typical_for_this_route": 86000,
        "difference_percent": 157
      },
      "price": 445,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:35"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 14:05"
          },
          "duration": 150,
          "airplane": "Airbus A321neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 433",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 131 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:45"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 89 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 410,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 670,
      "carbon_emissions": {
        "this_flight": 221000,
        "typical_for_this_route": 86000,
        "difference_percent": 157
      },
      "price": 445,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 15:20"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 16:50"
          },
          "duration": 150,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 435",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 114 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:45"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 89 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 245,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 505,
      "carbon_emissions": {
        "this_flight": 204000,
        "typical_for_this_route": 86000,
        "difference_percent": 137
      },
      "price": 445,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 17:40"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 19:10"
          },
          "duration": 150,
          "airplane": "Airbus A320",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 437",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 131 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 23:45"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 89 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 105,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 365,
      "carbon_emissions": {
        "this_flight": 221000,
        "typical_for_this_route": 86000,
        "difference_percent": 157
      },
      "price": 445,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 6:40"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 8:10"
          },
          "duration": 150,
          "airplane": "Airbus A321neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 441",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 108 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 10:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 13:40"
          },
          "duration": 110,
          "airplane": "Airbus A321neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1034",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 101 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 160,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 420,
      "carbon_emissions": {
        "this_flight": 211000,
        "typical_for_this_route": 86000,
        "difference_percent": 145
      },
      "price": 476,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 8:00"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 9:30"
          },
          "duration": 150,
          "airplane": "Airbus A320neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 443",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 114 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-5 10:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 13:40"
          },
          "duration": 110,
          "airplane": "Airbus A321neo",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1034",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 101 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 80,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 340,
      "carbon_emissions": {
        "this_flight": 216000,
        "typical_for_this_route": 86000,
        "difference_percent": 151
      },
      "price": 476,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 12:20"
          },
          "duration": 125,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 570",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 13:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 15:05"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 1005",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 90,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 290,
      "carbon_emissions": {
        "this_flight": 161000,
        "typical_for_this_route": 86000,
        "difference_percent": 87
      },
      "price": 480,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/multi.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 21:05"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 580",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 14:30"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 413",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 970,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1170,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 482,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 23:00"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 582",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 14:30"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 413",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 855,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1055,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 482,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 23:00"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 582",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 17:15"
          },
          "duration": 75,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 417",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 64 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1020,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1220,
      "carbon_emissions": {
        "this_flight": 169000,
        "typical_for_this_route": 86000,
        "difference_percent": 97
      },
      "price": 482,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 12:55"
          },
          "duration": 120,
          "airplane": "Boeing 737",
          "airline": "Air Europa",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
          "travel_class": "Economy",
          "flight_number": "UX 1028",
          "extensions": [
            "Average legroom (30 in)",
            "Stream media to your device",
            "Emissions estimate: 140 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 15:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 16:35"
          },
          "duration": 85,
          "airplane": "Boeing 787",
          "airline": "Air Europa",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
          "travel_class": "Economy",
          "flight_number": "UX 7703",
          "extensions": [
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 212 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 135,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 340,
      "carbon_emissions": {
        "this_flight": 353000,
        "typical_for_this_route": 86000,
        "difference_percent": 310
      },
      "price": 540,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/UX.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 14:55"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 572",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 7:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 9:00"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 405",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1010,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1210,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 577,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 16:30"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 574",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 7:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 9:00"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 405",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 915,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1115,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 577,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 17:20"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 19:25"
          },
          "duration": 125,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 578",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 7:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 9:00"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 405",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 740,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 940,
      "carbon_emissions": {
        "this_flight": 163000,
        "typical_for_this_route": 86000,
        "difference_percent": 90
      },
      "price": 577,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 17:20"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 19:25"
          },
          "duration": 125,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 578",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 99 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 10:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 11:45"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 409",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 905,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1105,
      "carbon_emissions": {
        "this_flight": 161000,
        "typical_for_this_route": 86000,
        "difference_percent": 87
      },
      "price": 577,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 21:05"
          },
          "duration": 125,
          "airplane": "Airbus A321",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 580",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-6 10:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 11:45"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 409",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Emissions estimate: 62 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 805,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1005,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 577,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:25"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-5 20:50"
          },
          "duration": 85,
          "airplane": "Airbus A220-300 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 353",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 113 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-6 9:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 10:10"
          },
          "duration": 70,
          "airplane": "Airbus A320",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 2029",
          "extensions": [
            "Average legroom (32 in)",
            "Emissions estimate: 120 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 21:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 23:15"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 78",
          "extensions": [
            "Average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 116 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 730,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": true
        },
        {
          "duration": 675,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 1670,
      "carbon_emissions": {
        "this_flight": 350000,
        "typical_for_this_route": 86000,
        "difference_percent": 307
      },
      "price": 718,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:25"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-5 20:50"
          },
          "duration": 85,
          "airplane": "Airbus A220-300 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 353",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 113 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-6 9:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 10:10"
          },
          "duration": 70,
          "airplane": "Airbus A320",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 2029",
          "extensions": [
            "Average legroom (32 in)",
            "Emissions estimate: 120 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 14:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 15:55"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 76",
          "extensions": [
            "Average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 116 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 730,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": true
        },
        {
          "duration": 235,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 1230,
      "carbon_emissions": {
        "this_flight": 350000,
        "typical_for_this_route": 86000,
        "difference_percent": 307
      },
      "price": 781,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:25"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-5 20:50"
          },
          "duration": 85,
          "airplane": "Airbus A220-300 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 353",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 113 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-6 8:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 9:10"
          },
          "duration": 70,
          "airplane": "Airbus A220-300 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 2021",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 14:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 15:55"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 76",
          "extensions": [
            "Average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 116 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 670,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": true
        },
        {
          "duration": 295,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 1230,
      "carbon_emissions": {
        "this_flight": 323000,
        "typical_for_this_route": 86000,
        "difference_percent": 276
      },
      "price": 781,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 12:20"
          },
          "duration": 125,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 570",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 149 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-5 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 14:30"
          },
          "duration": 75,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 413",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Wi-Fi for a fee",
            "Emissions estimate: 95 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 55,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 255,
      "carbon_emissions": {
        "this_flight": 245000,
        "typical_for_this_route": 86000,
        "difference_percent": 185
      },
      "price": 798,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:25"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-5 20:50"
          },
          "duration": 85,
          "airplane": "Airbus A220-300 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 353",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 113 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-6 15:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 16:10"
          },
          "duration": 70,
          "airplane": "Airbus A320neo",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 2071",
          "extensions": [
            "Average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 81 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 21:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 23:15"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 78",
          "extensions": [
            "Average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 116 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1090,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": true
        },
        {
          "duration": 315,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 1670,
      "carbon_emissions": {
        "this_flight": 311000,
        "typical_for_this_route": 86000,
        "difference_percent": 262
      },
      "price": 843,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 19:25"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-5 20:50"
          },
          "duration": 85,
          "airplane": "Airbus A220-300 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 353",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 113 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-6 13:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 14:10"
          },
          "duration": 70,
          "airplane": "Airbus A220-100 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 2133",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 111 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-6 21:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-6 23:15"
          },
          "duration": 110,
          "airplane": "Airbus A320neo",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 78",
          "extensions": [
            "Average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 116 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 970,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": true
        },
        {
          "duration": 435,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 1670,
      "carbon_emissions": {
        "this_flight": 341000,
        "typical_for_this_route": 86000,
        "difference_percent": 297
      },
      "price": 843,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-5 7:40"
          },
          "arrival_airport": {
            "name": "Algiers International Airport Houari Boumediene",
            "id": "ALG",
            "time": "2025-1-5 9:50"
          },
          "duration": 130,
          "airplane": "Boeing 737",
          "airline": "Air Algerie",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AH.png",
          "travel_class": "Economy",
          "flight_number": "AH 1009",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 144 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Algiers International Airport Houari Boumediene",
            "id": "ALG",
            "time": "2025-1-5 16:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-5 17:50"
          },
          "duration": 80,
          "airplane": "Boeing 737",
          "airline": "Air Algerie",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AH.png",
          "travel_class": "Economy",
          "flight_number": "AH 2014",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 78 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 400,
          "name": "Algiers International Airport Houari Boumediene",
          "id": "ALG",
          "overnight": false
        }
      ],
      "total_duration": 610,
      "carbon_emissions": {
        "this_flight": 223000,
        "typical_for_this_route": 86000,
        "difference_percent": 159
      },
      "price": 981,
      "type": "Round trip",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AH.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee",
        "Bag and fare conditions depend on the return flight"
      ]
    }
  ],
  "price_insights": {
    "lowest_price": 86,
    "price_level": "normal",
    "typical_price_range": [
      65,
      110
    ],
    "price_history": [
      [
        1730070000,
        87
      ],
      [
        1730156400,
        74
      ],
      [
        1730242800,
        79
      ],
      [
        1730329200,
        84
      ],
      [
        1730415600,
        84
      ],
      [
        1730502000,
        95
      ],
      [
        1730588400,
        95
      ],
      [
        1730674800,
        72
      ],
      [
        1730761200,
        72
      ],
      [
        1730847600,
        72
      ],
      [
        1730934000,
        78
      ],
      [
        1731020400,
        77
      ],
      [
        1731106800,
        73
      ],
      [
        1731193200,
        72
      ],
      [
        1731279600,
        72
      ],
      [
        1731366000,
        75
      ],
      [
        1731452400,
        72
      ],
      [
        1731538800,
        72
      ],
      [
        1731625200,
        71
      ],
      [
        1731711600,
        74
      ],
      [
        1731798000,
        83
      ],
      [
        1731884400,
        74
      ],
      [
        1731970800,
        71
      ],
      [
        1732057200,
        80
      ],
      [
        1732143600,
        80
      ],
      [
        1732230000,
        75
      ],
      [
        1732316400,
        70
      ],
      [
        1732402800,
        71
      ],
      [
        1732489200,
        68
      ],
      [
        1732575600,
        73
      ],
      [
        1732662000,
        73
      ],
      [
        1732748400,
        73
      ],
      [
        1732834800,
        69
      ],
      [
        1732921200,
        69
      ],
      [
        1733007600,
        69
      ],
      [
        1733094000,
        69
      ],
      [
        1733180400,
        92
      ],
      [
        1733266800,
        92
      ],
      [
        1733353200,
        73
      ],
      [
        1733439600,
        74
      ],
      [
        1733526000,
        79
      ],
      [
        1733612400,
        87
      ],
      [
        1733698800,
        87
      ],
      [
        1733785200,
        87
      ],
      [
        1733871600,
        85
      ],
      [
        1733958000,
        85
      ],
      [
        1734044400,
        86
      ],
      [
        1734130800,
        90
      ],
      [
        1734217200,
        79
      ],
      [
        1734303600,
        71
      ],
      [
        1734390000,
        81
      ],
      [
        1734476400,
        84
      ],
      [
        1734562800,
        76
      ],
      [
        1734649200,
        78
      ],
      [
        1734735600,
        82
      ],
      [
        1734822000,
        82
      ],
      [
        1734908400,
        82
      ],
      [
        1734994800,
        86
      ],
      [
        1735081200,
        86
      ],
      [
        1735167600,
        91
      ],
      [
        1735254000,
        86
      ]
    ]
  },
  "airports": [
    {
      "departure": [
        {
          "airport": {
            "id": "ORY",
            "name": "Paris Orly Airport"
          },
          "city": "Paris",
          "country": "France",
          "country_ode": "FR",
          "image": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQGx8ii2KbSDdbdzfKye5oDN2bwBA6audqI7XUEf2iMRZezpn_ZbQe1ZIuvUSH-8XOMe958umDwSsAF1w",
          "thumbnail": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSyQJ-woNs0iO22mPSkmRUM5gcsTbbYeypQ6BBTeFxXr90mqTxZl57Fdq2CDuLn4w7cKZ8TT9_zZhOpF57rIpA7yWKQnqKvkKIf9Y-qJDo"
        }
      ],
      "arrival": [
        {
          "airport": {
            "id": "BCN",
            "name": "Josep Tarradellas Barcelona-El Prat Airport"
          },
          "city": "Barcelona",
          "country": "Spain",
          "country_ode": "ES",
          "image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQOk3xypjQxrqfZPlTUH5lubWcGBzOkdXv7IVkOL--w1FYohepC2Y1hN69JZMcmQsAOt2hIy7EWP0SfXA",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSm8RLrNH5mwpZ7VV_y8imJgifZndKGVUDYaU5-3_hF41Qrpet1SbU1az4wU48pwjNcbuAC9cYwCNqDCxMF1MgcMCvzO0P__9pb0Q9JBGM"
        }
      ]
    },
    {
      "departure": [
        {
          "airport": {
            "id": "BCN",
            "name": "Josep Tarradellas Barcelona-El Prat Airport"
          },
          "city": "Barcelona",
          "country": "Spain",
          "country_ode": "ES",
          "image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQOk3xypjQxrqfZPlTUH5lubWcGBzOkdXv7IVkOL--w1FYohepC2Y1hN69JZMcmQsAOt2hIy7EWP0SfXA",
          "thumbnail": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSm8RLrNH5mwpZ7VV_y8imJgifZndKGVUDYaU5-3_hF41Qrpet1SbU1az4wU48pwjNcbuAC9cYwCNqDCxMF1MgcMCvzO0P__9pb0Q9JBGM"
        }
      ],
      "arrival": [
        {
          "airport": {
            "id": "ORY",
            "name": "Paris Orly Airport"
          },
          "city": "Paris",
          "country": "France",
          "country_ode": "FR",
          "image": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQGx8ii2KbSDdbdzfKye5oDN2bwBA6audqI7XUEf2iMRZezpn_ZbQe1ZIuvUSH-8XOMe958umDwSsAF1w",
          "thumbnail": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSyQJ-woNs0iO22mPSkmRUM5gcsTbbYeypQ6BBTeFxXr90mqTxZl57Fdq2CDuLn4w7cKZ8TT9_zZhOpF57rIpA7yWKQnqKvkKIf9Y-qJDo"
        }
      ]
    }
  ]
}
Modified at 2024-12-30 10:27:44
Previous
API Parameters
Next
One way
Built with