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

One way

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

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": 2,
    "outbound_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": 2,
        "outbound_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-11 13:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 14:45"
          },
          "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": 43,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 13:20"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 14:55"
          },
          "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 8007",
          "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": 43,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 18:20"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 50,
      "type": "One-Way",
      "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"
      ]
    }
  ],
  "other_flights": [
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 9:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 10:50"
          },
          "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 8001",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 93 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": 93000,
        "typical_for_this_route": 86000,
        "difference_percent": 8
      },
      "price": 43,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 8:40"
          },
          "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 8005",
          "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": 48,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 21:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:35"
          },
          "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 8019",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 93 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": 93000,
        "typical_for_this_route": 86000,
        "difference_percent": 8
      },
      "price": 64,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:20"
          },
          "arrival_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-11 19:05"
          },
          "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-11 23:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 :10"
          },
          "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": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 41 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 250,
          "name": "Palma de Mallorca Airport",
          "id": "PMI",
          "overnight": false
        }
      ],
      "total_duration": 410,
      "carbon_emissions": {
        "this_flight": 146000,
        "typical_for_this_route": 86000,
        "difference_percent": 70
      },
      "price": 67,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:20"
          },
          "arrival_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-11 19:05"
          },
          "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-12 6:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 7:10"
          },
          "duration": 55,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 3905",
          "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": 670,
          "name": "Palma de Mallorca Airport",
          "id": "PMI",
          "overnight": true
        }
      ],
      "total_duration": 830,
      "carbon_emissions": {
        "this_flight": 149000,
        "typical_for_this_route": 86000,
        "difference_percent": 73
      },
      "price": 67,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:20"
          },
          "arrival_airport": {
            "name": "Palma de Mallorca Airport",
            "id": "PMI",
            "time": "2025-1-11 19:05"
          },
          "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-11 22:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:00"
          },
          "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: 41 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 180,
          "name": "Palma de Mallorca Airport",
          "id": "PMI",
          "overnight": false
        }
      ],
      "total_duration": 340,
      "carbon_emissions": {
        "this_flight": 146000,
        "typical_for_this_route": 86000,
        "difference_percent": 70
      },
      "price": 71,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 18:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 19:45"
          },
          "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": 75,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:00"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-11 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-11 19:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:45"
          },
          "duration": 80,
          "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: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 660,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 825,
      "carbon_emissions": {
        "this_flight": 138000,
        "typical_for_this_route": 86000,
        "difference_percent": 60
      },
      "price": 80,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 18:35"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-11 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-11 21:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:35"
          },
          "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": 115,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        }
      ],
      "total_duration": 300,
      "carbon_emissions": {
        "this_flight": 159000,
        "typical_for_this_route": 86000,
        "difference_percent": 85
      },
      "price": 81,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:20"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-11 8:50"
          },
          "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-11 15:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 370,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        }
      ],
      "total_duration": 555,
      "carbon_emissions": {
        "this_flight": 159000,
        "typical_for_this_route": 86000,
        "difference_percent": 85
      },
      "price": 85,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:20"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-11 8:50"
          },
          "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-11 16:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 18:30"
          },
          "duration": 95,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 6333",
          "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": 485,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        }
      ],
      "total_duration": 670,
      "carbon_emissions": {
        "this_flight": 159000,
        "typical_for_this_route": 86000,
        "difference_percent": 85
      },
      "price": 85,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:35"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-11 10:05"
          },
          "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-11 19:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:45"
          },
          "duration": 80,
          "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: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 560,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 730,
      "carbon_emissions": {
        "this_flight": 138000,
        "typical_for_this_route": 86000,
        "difference_percent": 60
      },
      "price": 87,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:10"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 9:40"
          },
          "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 443",
          "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-11 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:45"
          },
          "duration": 110,
          "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 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 102 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 675,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 935,
      "carbon_emissions": {
        "this_flight": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 97,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 11:50"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-11 12:00"
          },
          "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-11 19:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 22:35"
          },
          "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: 113 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 450,
          "name": "London Gatwick Airport",
          "id": "LGW",
          "overnight": false
        }
      ],
      "total_duration": 645,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 98,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 14:10"
          },
          "arrival_airport": {
            "name": "Heathrow Airport",
            "id": "LHR",
            "time": "2025-1-11 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-11 20:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 101,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 7:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 101,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:00"
          },
          "arrival_airport": {
            "name": "Geneva Airport",
            "id": "GVA",
            "time": "2025-1-11 9:00"
          },
          "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-11 17:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 19:15"
          },
          "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": 525,
          "name": "Geneva Airport",
          "id": "GVA",
          "overnight": false
        }
      ],
      "total_duration": 675,
      "carbon_emissions": {
        "this_flight": 128000,
        "typical_for_this_route": 86000,
        "difference_percent": 49
      },
      "price": 104,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:00"
          },
          "arrival_airport": {
            "name": "Málaga-Costa del Sol Airport",
            "id": "AGP",
            "time": "2025-1-11 10:35"
          },
          "duration": 155,
          "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-11 12:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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 2120",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 87 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 140,
          "name": "Málaga-Costa del Sol Airport",
          "id": "AGP",
          "overnight": false
        }
      ],
      "total_duration": 395,
      "carbon_emissions": {
        "this_flight": 221000,
        "typical_for_this_route": 86000,
        "difference_percent": 157
      },
      "price": 109,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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": [
            "Below average legroom (29 in)",
            "Stream media to your device",
            "Emissions estimate: 93 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-12 7:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 1115,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1320,
      "carbon_emissions": {
        "this_flight": 147000,
        "typical_for_this_route": 86000,
        "difference_percent": 71
      },
      "price": 109,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19:15"
          },
          "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-12 7:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 735,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 940,
      "carbon_emissions": {
        "this_flight": 148000,
        "typical_for_this_route": 86000,
        "difference_percent": 72
      },
      "price": 109,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 11:50"
          },
          "arrival_airport": {
            "name": "London Gatwick Airport",
            "id": "LGW",
            "time": "2025-1-11 12:00"
          },
          "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-11 14:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17:35"
          },
          "duration": 120,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7827",
          "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": 155,
          "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": 121,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 6:30"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 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-11 13:50"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 16:45"
          },
          "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: 97 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 335,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 615,
      "carbon_emissions": {
        "this_flight": 230000,
        "typical_for_this_route": 86000,
        "difference_percent": 167
      },
      "price": 126,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:10"
          },
          "arrival_airport": {
            "name": "Dublin Airport",
            "id": "DUB",
            "time": "2025-1-11 9:05"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8578",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 89 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Dublin Airport",
            "id": "DUB",
            "time": "2025-1-11 13:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17:05"
          },
          "duration": 150,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8721",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 127 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 270,
          "name": "Dublin Airport",
          "id": "DUB",
          "overnight": false
        }
      ],
      "total_duration": 535,
      "carbon_emissions": {
        "this_flight": 218000,
        "typical_for_this_route": 86000,
        "difference_percent": 153
      },
      "price": 130,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:10"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 9:40"
          },
          "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 443",
          "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-11 10:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 13:45"
          },
          "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": 75,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 335,
      "carbon_emissions": {
        "this_flight": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 134,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 9:30"
          },
          "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 584",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 101 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-11 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 423",
          "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": 575,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 775,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 136,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:20"
          },
          "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 570",
          "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-11 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 423",
          "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": 405,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 605,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 136,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:20"
          },
          "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 570",
          "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-11 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 136,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-11 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 423",
          "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": 250,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 450,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 136,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-11 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 136,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-11 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 423",
          "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": 155,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 355,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 136,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:35"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 14:05"
          },
          "duration": 150,
          "airplane": "Airbus A321",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 433",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 132 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-11 17:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 1038",
          "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": 205,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 465,
      "carbon_emissions": {
        "this_flight": 222000,
        "typical_for_this_route": 86000,
        "difference_percent": 158
      },
      "price": 146,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:35"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 14:05"
          },
          "duration": 150,
          "airplane": "Airbus A321",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 433",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 132 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-11 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:45"
          },
          "duration": 110,
          "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 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 102 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": 235000,
        "typical_for_this_route": 86000,
        "difference_percent": 173
      },
      "price": 146,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 15:20"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 16:50"
          },
          "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 435",
          "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-11 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:45"
          },
          "duration": 110,
          "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 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 102 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": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 146,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 9:30"
          },
          "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 584",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 101 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-11 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 164000,
        "typical_for_this_route": 86000,
        "difference_percent": 91
      },
      "price": 148,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-11 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 148,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19: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 578",
          "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-12 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 20:20"
          },
          "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 423",
          "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": 1415,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1615,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 148,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 20:20"
          },
          "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 423",
          "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": 1320,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1520,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 148,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 1375,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1575,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 148,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 20:20"
          },
          "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 423",
          "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": 1205,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1405,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 148,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 1260,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1460,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 148,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 6:30"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 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-11 15:40"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 18:35"
          },
          "duration": 115,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8469",
          "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": 445,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 725,
      "carbon_emissions": {
        "this_flight": 230000,
        "typical_for_this_route": 86000,
        "difference_percent": 167
      },
      "price": 151,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:40"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 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-11 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:45"
          },
          "duration": 110,
          "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 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 102 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": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 163,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 9:40"
          },
          "arrival_airport": {
            "name": "Amerigo Vespucci Airport",
            "id": "FLR",
            "time": "2025-1-11 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-11 12:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 175,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:00"
          },
          "arrival_airport": {
            "name": "Tunis-Carthage International Airport",
            "id": "TUN",
            "time": "2025-1-11 19:25"
          },
          "duration": 145,
          "airplane": "Airbus A320neo",
          "airline": "Tunisair",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
          "travel_class": "Economy",
          "flight_number": "TU 723",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 129 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Tunis-Carthage International Airport",
            "id": "TUN",
            "time": "2025-1-12 17:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 19:40"
          },
          "duration": 105,
          "airplane": "Airbus A320",
          "airline": "Tunisair",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
          "travel_class": "Economy",
          "flight_number": "TU 514",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1350,
          "name": "Tunis-Carthage International Airport",
          "id": "TUN",
          "overnight": true
        }
      ],
      "total_duration": 1600,
      "carbon_emissions": {
        "this_flight": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 180,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 21:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 22:50"
          },
          "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 427",
          "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": 1355,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1555,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 183,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 21:10"
          },
          "arrival_airport": {
            "name": "Tunis-Carthage International Airport",
            "id": "TUN",
            "time": "2025-1-11 23:35"
          },
          "duration": 145,
          "airplane": "Airbus A320",
          "airline": "Tunisair",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
          "travel_class": "Economy",
          "flight_number": "TU 725",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 149 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Tunis-Carthage International Airport",
            "id": "TUN",
            "time": "2025-1-12 17:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 19:40"
          },
          "duration": 105,
          "airplane": "Airbus A320",
          "airline": "Tunisair",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
          "travel_class": "Economy",
          "flight_number": "TU 514",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1100,
          "name": "Tunis-Carthage International Airport",
          "id": "TUN",
          "overnight": true
        }
      ],
      "total_duration": 1350,
      "carbon_emissions": {
        "this_flight": 253000,
        "typical_for_this_route": 86000,
        "difference_percent": 194
      },
      "price": 188,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 15:50"
          },
          "arrival_airport": {
            "name": "Tangier-Ibn Battouta Intl. Airport",
            "id": "TNG",
            "time": "2025-1-11 18:30"
          },
          "duration": 160,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 8625",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 143 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Tangier-Ibn Battouta Intl. Airport",
            "id": "TNG",
            "time": "2025-1-11 22:20"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 :10"
          },
          "duration": 110,
          "airplane": "",
          "airline": "Vueling",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/VY.png",
          "travel_class": "Economy",
          "flight_number": "VY 7367",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Emissions estimate: 100 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 230,
          "name": "Tangier-Ibn Battouta Intl. Airport",
          "id": "TNG",
          "overnight": false
        }
      ],
      "total_duration": 500,
      "carbon_emissions": {
        "this_flight": 245000,
        "typical_for_this_route": 86000,
        "difference_percent": 185
      },
      "price": 189,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 9:30"
          },
          "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 584",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 101 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-11 11:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 12: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 411",
          "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": 120,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 320,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 199,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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": [
            "Below average legroom (29 in)",
            "Stream media to your device",
            "Emissions estimate: 93 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-11 15:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": [
            "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": 135,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 340,
      "carbon_emissions": {
        "this_flight": 147000,
        "typical_for_this_route": 86000,
        "difference_percent": 71
      },
      "price": 199,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:00"
          },
          "arrival_airport": {
            "name": "Tunis-Carthage International Airport",
            "id": "TUN",
            "time": "2025-1-11 14:25"
          },
          "duration": 145,
          "airplane": "Airbus A320neo",
          "airline": "Tunisair",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
          "travel_class": "Economy",
          "flight_number": "TU 719",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 129 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Tunis-Carthage International Airport",
            "id": "TUN",
            "time": "2025-1-12 17:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 19:40"
          },
          "duration": 105,
          "airplane": "Airbus A320",
          "airline": "Tunisair",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
          "travel_class": "Economy",
          "flight_number": "TU 514",
          "extensions": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 103 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1650,
          "name": "Tunis-Carthage International Airport",
          "id": "TUN",
          "overnight": true
        }
      ],
      "total_duration": 1900,
      "carbon_emissions": {
        "this_flight": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 202,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TU.png",
      "extensions": [
        "Checked baggage for a fee",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:10"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 9:40"
          },
          "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 443",
          "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-11 17:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 1038",
          "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": 470,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 730,
      "carbon_emissions": {
        "this_flight": 221000,
        "typical_for_this_route": 86000,
        "difference_percent": 157
      },
      "price": 204,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 11:00"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 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-11 17:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 1038",
          "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": 300,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 560,
      "carbon_emissions": {
        "this_flight": 221000,
        "typical_for_this_route": 86000,
        "difference_percent": 157
      },
      "price": 204,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 11:00"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 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-11 20:55"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 23:45"
          },
          "duration": 110,
          "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 1040",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 102 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": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 204,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 15:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 16: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 2071",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 74 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-11 21:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 170,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 315,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 750,
      "carbon_emissions": {
        "this_flight": 227000,
        "typical_for_this_route": 86000,
        "difference_percent": 164
      },
      "price": 208,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 17:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 18: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 2061",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 74 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-11 21:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 290,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 195,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 750,
      "carbon_emissions": {
        "this_flight": 227000,
        "typical_for_this_route": 86000,
        "difference_percent": 164
      },
      "price": 208,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 19:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 20: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 2109",
          "extensions": [
            "Average legroom (30 in)",
            "Emissions estimate: 80 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-11 21:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 410,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 75,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 750,
      "carbon_emissions": {
        "this_flight": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 208,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 13:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 14:10"
          },
          "duration": 70,
          "airplane": "Airbus A319",
          "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)",
            "Emissions estimate: 72 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-11 21:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 50,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 435,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 750,
      "carbon_emissions": {
        "this_flight": 226000,
        "typical_for_this_route": 86000,
        "difference_percent": 163
      },
      "price": 208,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19: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 578",
          "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-12 18:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": [
            "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": 1350,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1550,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 222,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 18:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": [
            "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": 1255,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1455,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 222,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 18:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": [
            "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": 1140,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1340,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 222,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:10"
          },
          "arrival_airport": {
            "name": "Nice Côte d'Azur Airport",
            "id": "NCE",
            "time": "2025-1-11 8:35"
          },
          "duration": 85,
          "airplane": "",
          "airline": "Air France",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AF.png",
          "travel_class": "Economy",
          "flight_number": "AF 6200",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 96 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-11 19:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:45"
          },
          "duration": 80,
          "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: 63 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 650,
          "name": "Nice Côte d'Azur Airport",
          "id": "NCE",
          "overnight": false
        }
      ],
      "total_duration": 815,
      "carbon_emissions": {
        "this_flight": 159000,
        "typical_for_this_route": 86000,
        "difference_percent": 85
      },
      "price": 227,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:20"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-11 8:50"
          },
          "duration": 90,
          "airplane": "Airbus A320",
          "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-11 10:30"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:50"
          },
          "duration": 140,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 672",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 109 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-11 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 20:20"
          },
          "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 423",
          "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": 100,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        },
        {
          "duration": 375,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 780,
      "carbon_emissions": {
        "this_flight": 248000,
        "typical_for_this_route": 86000,
        "difference_percent": 188
      },
      "price": 233,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:20"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-11 8:50"
          },
          "duration": 90,
          "airplane": "Airbus A320",
          "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-11 10:30"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:50"
          },
          "duration": 140,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 672",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 109 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-11 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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": 100,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        },
        {
          "duration": 430,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 835,
      "carbon_emissions": {
        "this_flight": 246000,
        "typical_for_this_route": 86000,
        "difference_percent": 186
      },
      "price": 233,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 13:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 14:10"
          },
          "duration": 70,
          "airplane": "Airbus A319",
          "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)",
            "Emissions estimate: 72 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-12 9:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 10:50"
          },
          "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 74",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 50,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 1130,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": true
        }
      ],
      "total_duration": 1445,
      "carbon_emissions": {
        "this_flight": 226000,
        "typical_for_this_route": 86000,
        "difference_percent": 163
      },
      "price": 250,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 19:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 20: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 2109",
          "extensions": [
            "Average legroom (30 in)",
            "Emissions estimate: 80 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-12 9:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 10:50"
          },
          "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 74",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 410,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 770,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": true
        }
      ],
      "total_duration": 1445,
      "carbon_emissions": {
        "this_flight": 234000,
        "typical_for_this_route": 86000,
        "difference_percent": 172
      },
      "price": 250,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 15:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 16: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 2071",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 74 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-12 9:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 10:50"
          },
          "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 74",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 170,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 1010,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": true
        }
      ],
      "total_duration": 1445,
      "carbon_emissions": {
        "this_flight": 227000,
        "typical_for_this_route": 86000,
        "difference_percent": 164
      },
      "price": 250,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-12 6:30"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-12 7:40"
          },
          "duration": 70,
          "airplane": "Airbus A220 Passenger",
          "airline": "ITA",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AZ.png",
          "travel_class": "Economy",
          "flight_number": "AZ 2013",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 63 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-12 9:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 10:50"
          },
          "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 74",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1100,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": true
        },
        {
          "duration": 80,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": false
        }
      ],
      "total_duration": 1445,
      "carbon_emissions": {
        "this_flight": 216000,
        "typical_for_this_route": 86000,
        "difference_percent": 151
      },
      "price": 250,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:45"
          },
          "arrival_airport": {
            "name": "Milan Linate Airport",
            "id": "LIN",
            "time": "2025-1-11 12:10"
          },
          "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 351",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 75 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-11 17:00"
          },
          "arrival_airport": {
            "name": "Leonardo da Vinci International Airport",
            "id": "FCO",
            "time": "2025-1-11 18: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 2061",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat USB outlet",
            "Emissions estimate: 74 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-12 9:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 10:50"
          },
          "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 74",
          "extensions": [
            "Below average legroom (29 in)",
            "In-seat USB outlet",
            "Stream media to your device",
            "Emissions estimate: 77 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "29 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 290,
          "name": "Milan Linate Airport",
          "id": "LIN",
          "overnight": false
        },
        {
          "duration": 890,
          "name": "Leonardo da Vinci International Airport",
          "id": "FCO",
          "overnight": true
        }
      ],
      "total_duration": 1445,
      "carbon_emissions": {
        "this_flight": 227000,
        "typical_for_this_route": 86000,
        "difference_percent": 164
      },
      "price": 250,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 8:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9: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 407",
          "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": 685,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 885,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 257,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 8:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9: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 407",
          "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": 570,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 770,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 257,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:05"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 23:10"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 775",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 18:10"
          },
          "duration": 130,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 960",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 128 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1010,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 1325,
      "carbon_emissions": {
        "this_flight": 303000,
        "typical_for_this_route": 86000,
        "difference_percent": 252
      },
      "price": 280,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:10"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 23:15"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 751",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 18:10"
          },
          "duration": 130,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 960",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 128 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1005,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 1320,
      "carbon_emissions": {
        "this_flight": 303000,
        "typical_for_this_route": 86000,
        "difference_percent": 252
      },
      "price": 280,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 9:30"
          },
          "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 584",
          "extensions": [
            "Below average legroom (28 in)",
            "In-seat USB outlet",
            "Wi-Fi for a fee",
            "Emissions estimate: 101 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-12 8:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9: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 407",
          "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": 1380,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1580,
      "carbon_emissions": {
        "this_flight": 164000,
        "typical_for_this_route": 86000,
        "difference_percent": 91
      },
      "price": 314,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:20"
          },
          "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 570",
          "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-12 8:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9: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 407",
          "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": 1210,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1410,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 314,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 8:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9: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 407",
          "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": 1055,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1255,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 314,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 8:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9: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 407",
          "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": 960,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1160,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 314,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19: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 578",
          "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-12 8:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9: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 407",
          "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": 780,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 980,
      "carbon_emissions": {
        "this_flight": 166000,
        "typical_for_this_route": 86000,
        "difference_percent": 93
      },
      "price": 314,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 16:40"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 19:35"
          },
          "duration": 175,
          "airplane": "Boeing 787",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 765",
          "extensions": [
            "Above average legroom (32 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Emissions estimate: 166 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 18:10"
          },
          "duration": 130,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 960",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 128 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1225,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 1530,
      "carbon_emissions": {
        "this_flight": 295000,
        "typical_for_this_route": 86000,
        "difference_percent": 243
      },
      "price": 315,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 18:20"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 21:25"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 771",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 18:10"
          },
          "duration": 130,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 960",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 128 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1115,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 1430,
      "carbon_emissions": {
        "this_flight": 303000,
        "typical_for_this_route": 86000,
        "difference_percent": 252
      },
      "price": 320,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:10"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 15:15"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 761",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 18:10"
          },
          "duration": 130,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 960",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 128 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1485,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 1800,
      "carbon_emissions": {
        "this_flight": 303000,
        "typical_for_this_route": 86000,
        "difference_percent": 252
      },
      "price": 333,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19:15"
          },
          "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-12 15:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 54 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1195,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1400,
      "carbon_emissions": {
        "this_flight": 150000,
        "typical_for_this_route": 86000,
        "difference_percent": 74
      },
      "price": 336,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 15:10"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": [
            "Average legroom (31 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Wi-Fi for a fee",
            "Emissions estimate: 54 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1065,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1270,
      "carbon_emissions": {
        "this_flight": 150000,
        "typical_for_this_route": 86000,
        "difference_percent": 74
      },
      "price": 336,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:20"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 11:25"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 777",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 18:10"
          },
          "duration": 130,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 960",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 128 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 275,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": false
        }
      ],
      "total_duration": 590,
      "carbon_emissions": {
        "this_flight": 303000,
        "typical_for_this_route": 86000,
        "difference_percent": 252
      },
      "price": 340,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 8:10"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 9:40"
          },
          "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 443",
          "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-11 14:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17:15"
          },
          "duration": 110,
          "airplane": "Airbus A319",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1036",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 116 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 285,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 545,
      "carbon_emissions": {
        "this_flight": 248000,
        "typical_for_this_route": 86000,
        "difference_percent": 188
      },
      "price": 345,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 11:00"
          },
          "arrival_airport": {
            "name": "Humberto Delgado Airport",
            "id": "LIS",
            "time": "2025-1-11 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-11 14:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17:15"
          },
          "duration": 110,
          "airplane": "Airbus A319",
          "airline": "Tap Air Portugal",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
          "travel_class": "Economy",
          "flight_number": "TP 1036",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 116 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 115,
          "name": "Humberto Delgado Airport",
          "id": "LIS",
          "overnight": false
        }
      ],
      "total_duration": 375,
      "carbon_emissions": {
        "this_flight": 248000,
        "typical_for_this_route": 86000,
        "difference_percent": 188
      },
      "price": 345,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/TP.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:20"
          },
          "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 570",
          "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-12 11:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 12: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 411",
          "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": 1390,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1590,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 377,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 11:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 12: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 411",
          "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": 1235,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1435,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 377,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 11:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 12: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 411",
          "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": 1140,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1340,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 377,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19: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 578",
          "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-12 11:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 12: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 411",
          "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": 960,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1160,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 377,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 11:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 12: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 411",
          "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": 865,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1065,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 377,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 11:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 12: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 411",
          "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": 750,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 950,
      "carbon_emissions": {
        "this_flight": 167000,
        "typical_for_this_route": 86000,
        "difference_percent": 94
      },
      "price": 377,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:05"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 23:10"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 775",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 9:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 11:45"
          },
          "duration": 130,
          "airplane": "Embraer 190",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 964",
          "extensions": [
            "Average legroom (31 in)",
            "Emissions estimate: 160 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 625,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 940,
      "carbon_emissions": {
        "this_flight": 335000,
        "typical_for_this_route": 86000,
        "difference_percent": 290
      },
      "price": 383,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:10"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 23:15"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 751",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 9:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 11:45"
          },
          "duration": 130,
          "airplane": "Embraer 190",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 964",
          "extensions": [
            "Average legroom (31 in)",
            "Emissions estimate: 160 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 620,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 935,
      "carbon_emissions": {
        "this_flight": 335000,
        "typical_for_this_route": 86000,
        "difference_percent": 290
      },
      "price": 383,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:40"
          },
          "arrival_airport": {
            "name": "Algiers International Airport Houari Boumediene",
            "id": "ALG",
            "time": "2025-1-11 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-11 16:45"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 18:05"
          },
          "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": 415,
          "name": "Algiers International Airport Houari Boumediene",
          "id": "ALG",
          "overnight": false
        }
      ],
      "total_duration": 625,
      "carbon_emissions": {
        "this_flight": 223000,
        "typical_for_this_route": 86000,
        "difference_percent": 159
      },
      "price": 397,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 11:40"
          },
          "arrival_airport": {
            "name": "Oran Ahmed Ben Bella Airport",
            "id": "ORN",
            "time": "2025-1-11 14:05"
          },
          "duration": 145,
          "airplane": "Boeing 737",
          "airline": "Air Algerie",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AH.png",
          "travel_class": "Economy",
          "flight_number": "AH 1061",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 154 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Oran Ahmed Ben Bella Airport",
            "id": "ORN",
            "time": "2025-1-12 8:25"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 9:45"
          },
          "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 2018",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 91 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1100,
          "name": "Oran Ahmed Ben Bella Airport",
          "id": "ORN",
          "overnight": true
        }
      ],
      "total_duration": 1325,
      "carbon_emissions": {
        "this_flight": 246000,
        "typical_for_this_route": 86000,
        "difference_percent": 186
      },
      "price": 399,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:40"
          },
          "arrival_airport": {
            "name": "Algiers International Airport Houari Boumediene",
            "id": "ALG",
            "time": "2025-1-11 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-12 16:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 1840,
          "name": "Algiers International Airport Houari Boumediene",
          "id": "ALG",
          "overnight": true
        }
      ],
      "total_duration": 2050,
      "carbon_emissions": {
        "this_flight": 223000,
        "typical_for_this_route": 86000,
        "difference_percent": 159
      },
      "price": 406,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 16:40"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 19:35"
          },
          "duration": 175,
          "airplane": "Boeing 787",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 765",
          "extensions": [
            "Above average legroom (32 in)",
            "In-seat power & USB outlets",
            "On-demand video",
            "Emissions estimate: 166 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 9:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 11:45"
          },
          "duration": 130,
          "airplane": "Embraer 190",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 964",
          "extensions": [
            "Average legroom (31 in)",
            "Emissions estimate: 160 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 840,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 1145,
      "carbon_emissions": {
        "this_flight": 327000,
        "typical_for_this_route": 86000,
        "difference_percent": 280
      },
      "price": 418,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 18:20"
          },
          "arrival_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-11 21:25"
          },
          "duration": 185,
          "airplane": "Boeing 737",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 771",
          "extensions": [
            "Above average legroom (32 in)",
            "Emissions estimate: 174 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "32 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Casablanca Mohammed V International Airport",
            "id": "CMN",
            "time": "2025-1-12 9:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 11:45"
          },
          "duration": 130,
          "airplane": "Embraer 190",
          "airline": "Royal Air Maroc",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
          "travel_class": "Economy",
          "flight_number": "AT 964",
          "extensions": [
            "Average legroom (31 in)",
            "Emissions estimate: 160 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "31 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 730,
          "name": "Casablanca Mohammed V International Airport",
          "id": "CMN",
          "overnight": true
        }
      ],
      "total_duration": 1045,
      "carbon_emissions": {
        "this_flight": 335000,
        "typical_for_this_route": 86000,
        "difference_percent": 290
      },
      "price": 423,
      "type": "One-Way",
      "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AT.png",
      "extensions": [
        "1 checked bag up to 23 kg included",
        "Fare non-refundable, taxes may be refundable",
        "Ticket changes for a fee"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:20"
          },
          "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 570",
          "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-11 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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",
            "Emissions estimate: 93 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": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 503,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 15:55"
          },
          "arrival_airport": {
            "name": "Algiers International Airport Houari Boumediene",
            "id": "ALG",
            "time": "2025-1-11 18:05"
          },
          "duration": 130,
          "airplane": "Airbus A330",
          "airline": "Air Algerie",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AH.png",
          "travel_class": "Economy",
          "flight_number": "AH 1005",
          "extensions": [
            "Above average legroom (32 in)",
            "In-seat USB outlet",
            "On-demand video",
            "Emissions estimate: 141 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-12 16:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 1345,
          "name": "Algiers International Airport Houari Boumediene",
          "id": "ALG",
          "overnight": true
        }
      ],
      "total_duration": 1555,
      "carbon_emissions": {
        "this_flight": 220000,
        "typical_for_this_route": 86000,
        "difference_percent": 156
      },
      "price": 511,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 13:00"
          },
          "arrival_airport": {
            "name": "Algiers International Airport Houari Boumediene",
            "id": "ALG",
            "time": "2025-1-11 15:10"
          },
          "duration": 130,
          "airplane": "Airbus A320",
          "airline": "Air Algerie",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/AH.png",
          "travel_class": "Economy",
          "flight_number": "AH 1011",
          "extensions": [
            "Below average legroom (28 in)",
            "Emissions estimate: 121 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "28 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        },
        {
          "departure_airport": {
            "name": "Algiers International Airport Houari Boumediene",
            "id": "ALG",
            "time": "2025-1-12 16:30"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": 1520,
          "name": "Algiers International Airport Houari Boumediene",
          "id": "ALG",
          "overnight": true
        }
      ],
      "total_duration": 1730,
      "carbon_emissions": {
        "this_flight": 200000,
        "typical_for_this_route": 86000,
        "difference_percent": 133
      },
      "price": 521,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:20"
          },
          "arrival_airport": {
            "name": "Milano Malpensa Airport",
            "id": "MXP",
            "time": "2025-1-11 8:50"
          },
          "duration": 90,
          "airplane": "Airbus A320",
          "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-11 10:30"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:50"
          },
          "duration": 140,
          "airplane": "Airbus A320",
          "airline": "Iberia",
          "airline_logo": "https://www.gstatic.com/flights/airline_logos/70px/IB.png",
          "travel_class": "Economy",
          "flight_number": "IB 672",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Wi-Fi for a fee",
            "Emissions estimate: 164 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-11 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17: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 417",
          "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": 100,
          "name": "Milano Malpensa Airport",
          "id": "MXP",
          "overnight": false
        },
        {
          "duration": 190,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 595,
      "carbon_emissions": {
        "this_flight": 334000,
        "typical_for_this_route": 86000,
        "difference_percent": 288
      },
      "price": 659,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 9:30"
          },
          "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 584",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Wi-Fi for a fee",
            "Emissions estimate: 152 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-11 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 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",
            "Emissions estimate: 93 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": 246000,
        "typical_for_this_route": 86000,
        "difference_percent": 186
      },
      "price": 660,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1245,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1445,
      "carbon_emissions": {
        "this_flight": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 14:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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-12 19:05"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 20:20"
          },
          "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 423",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1595,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1795,
      "carbon_emissions": {
        "this_flight": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19: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 578",
          "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-12 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1065,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1265,
      "carbon_emissions": {
        "this_flight": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19: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 578",
          "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-12 20:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1470,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1670,
      "carbon_emissions": {
        "this_flight": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 17:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 19: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 578",
          "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-12 21:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 22:50"
          },
          "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 427",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1565,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1765,
      "carbon_emissions": {
        "this_flight": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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": [
            "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-12 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 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": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 19:00"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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": [
            "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-12 21:35"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 22:50"
          },
          "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 427",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 in",
          "overnight": false,
          "often_delayed_by_over_30_min": false
        }
      ],
      "layovers": [
        {
          "duration": 1470,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": true
        }
      ],
      "total_duration": 1670,
      "carbon_emissions": {
        "this_flight": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 20:55"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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": [
            "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-12 13:15"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-12 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",
            "Emissions estimate: 93 kg CO2e"
          ],
          "ticket_also_sold_by": null,
          "legroom": "30 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": 249000,
        "typical_for_this_route": 86000,
        "difference_percent": 190
      },
      "price": 683,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 7:25"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 9:30"
          },
          "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 584",
          "extensions": [
            "Average legroom (30 in)",
            "In-seat power & USB outlets",
            "Wi-Fi for a fee",
            "Emissions estimate: 152 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-11 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17: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 417",
          "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": 390,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 590,
      "carbon_emissions": {
        "this_flight": 248000,
        "typical_for_this_route": 86000,
        "difference_percent": 188
      },
      "price": 831,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 10:15"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 12:20"
          },
          "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 570",
          "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-11 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17: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 417",
          "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": 220,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 420,
      "carbon_emissions": {
        "this_flight": 251000,
        "typical_for_this_route": 86000,
        "difference_percent": 192
      },
      "price": 831,
      "type": "One-Way",
      "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"
      ]
    },
    {
      "flights": [
        {
          "departure_airport": {
            "name": "Paris Orly Airport",
            "id": "ORY",
            "time": "2025-1-11 12:50"
          },
          "arrival_airport": {
            "name": "Adolfo Suárez Madrid–Barajas Airport",
            "id": "MAD",
            "time": "2025-1-11 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": [
            "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-11 16:00"
          },
          "arrival_airport": {
            "name": "Josep Tarradellas Barcelona-El Prat Airport",
            "id": "BCN",
            "time": "2025-1-11 17: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 417",
          "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": 65,
          "name": "Adolfo Suárez Madrid–Barajas Airport",
          "id": "MAD",
          "overnight": false
        }
      ],
      "total_duration": 265,
      "carbon_emissions": {
        "this_flight": 251000,
        "typical_for_this_route": 86000,
        "difference_percent": 192
      },
      "price": 831,
      "type": "One-Way",
      "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"
      ]
    }
  ],
  "price_insights": {
    "lowest_price": 43,
    "price_level": "normal",
    "typical_price_range": [
      30,
      65
    ],
    "price_history": [
      [
        1730070000,
        42
      ],
      [
        1730156400,
        40
      ],
      [
        1730242800,
        41
      ],
      [
        1730329200,
        41
      ],
      [
        1730415600,
        41
      ],
      [
        1730502000,
        41
      ],
      [
        1730588400,
        46
      ],
      [
        1730674800,
        46
      ],
      [
        1730761200,
        46
      ],
      [
        1730847600,
        46
      ],
      [
        1730934000,
        40
      ],
      [
        1731020400,
        40
      ],
      [
        1731106800,
        37
      ],
      [
        1731193200,
        36
      ],
      [
        1731279600,
        40
      ],
      [
        1731366000,
        40
      ],
      [
        1731452400,
        40
      ],
      [
        1731538800,
        40
      ],
      [
        1731625200,
        39
      ],
      [
        1731711600,
        39
      ],
      [
        1731798000,
        40
      ],
      [
        1731884400,
        41
      ],
      [
        1731970800,
        45
      ],
      [
        1732057200,
        43
      ],
      [
        1732143600,
        43
      ],
      [
        1732230000,
        42
      ],
      [
        1732316400,
        42
      ],
      [
        1732402800,
        35
      ],
      [
        1732489200,
        35
      ],
      [
        1732575600,
        35
      ],
      [
        1732662000,
        33
      ],
      [
        1732748400,
        30
      ],
      [
        1732834800,
        30
      ],
      [
        1732921200,
        27
      ],
      [
        1733007600,
        34
      ],
      [
        1733094000,
        30
      ],
      [
        1733180400,
        37
      ],
      [
        1733266800,
        37
      ],
      [
        1733353200,
        43
      ],
      [
        1733439600,
        48
      ],
      [
        1733526000,
        48
      ],
      [
        1733612400,
        48
      ],
      [
        1733698800,
        37
      ],
      [
        1733785200,
        37
      ],
      [
        1733871600,
        37
      ],
      [
        1733958000,
        27
      ],
      [
        1734044400,
        30
      ],
      [
        1734130800,
        35
      ],
      [
        1734217200,
        35
      ],
      [
        1734303600,
        35
      ],
      [
        1734390000,
        35
      ],
      [
        1734476400,
        35
      ],
      [
        1734562800,
        35
      ],
      [
        1734649200,
        39
      ],
      [
        1734735600,
        39
      ],
      [
        1734822000,
        39
      ],
      [
        1734908400,
        39
      ],
      [
        1734994800,
        39
      ],
      [
        1735081200,
        35
      ],
      [
        1735167600,
        39
      ],
      [
        1735254000,
        43
      ]
    ]
  },
  "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"
        }
      ]
    }
  ]
}
Modified at 2024-12-30 10:27:49
Previous
Round trip
Next
Multi-city
Built with