# Google Flights API

You have to send a GET request to **`http://api.scrapingdog.com/google_flights`** with the below-given parameters.

### Parameters

#### Scrapingdog Parameters

| Parameter                                                       | Description                                                                                                                                                 |
| --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p>api\_key<br><br><mark style="color:red;">required</mark></p> | This is your API key.                                                                                                                                       |
| html                                                            | <p>This will return the full HTML of the Google page.<br><br>Default Value - <strong><code>false</code></strong><br><br>Type - <strong>Boolean</strong></p> |

#### Search Query

| Parameter     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| departure\_id | <p>The parameter sets the departure point using either an airport code or a location kgmid.</p><p>An airport code is a 3-letter uppercase identifier. You can find these on Google Flights or via IATA. For example, <strong>JFK</strong> stands for John F. Kennedy International Airport, and <strong>LHR</strong> stands for London Heathrow Airport.</p><p>A location kgmid is a string that begins with <strong>/m/</strong>. You can search for a place on Wikidata and use its <strong>Freebase ID</strong> as the location kgmid. For example, <strong>/m/02\_286</strong> is the location kgmid for San Francisco, California.</p><p><br>You can enter multiple departure points by separating them with commas. For example: <strong>JFK,EWR,/m/0d6lp</strong>.<br><br>Type - <strong>String</strong></p> |
| arrival\_id   | <p>An airport code is a 3-letter uppercase identifier. You can look it up on Google Flights or through IATA. For example, <strong>JFK</strong> refers to John F. Kennedy International Airport, and <strong>LHR</strong> refers to London Heathrow Airport.</p><p>A location kgmid is a string that begins with <strong>/m/</strong>. You can search for a place on Wikidata and use its <strong>Freebase ID</strong> as the location kgmid. For example, <strong>/m/02\_286</strong> is the location kgmid for San Francisco, California.</p><p><br>You can also add multiple arrival points by separating them with commas. For example: <strong>JFK,EWR,/m/0d6lp</strong>.<br><br>Type - <strong>String</strong></p>                                                                                             |

#### Geographic Location and Localization

| Parameter | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| country   | <p>This parameter specifies the country for the Google search using a two-letter country code (e.g., US for the United States, UK for the United Kingdom, or FR for France). For a complete list of supported countries, visit the <a href="https://docs.scrapingdog.com/google-search-scraper-api/google-country-parameter-supported-google-countries">Google countries page</a>.<br><br>Default Value - <strong><code>us</code></strong><br><br>Type - <strong>String</strong></p> |
| language  | <p>Language of the results. Possible Values - <strong><code>en</code></strong>, <strong><code>es</code></strong>, <strong><code>fr</code></strong>, <strong><code>de</code></strong>, etc. Visit <a href="https://docs.scrapingdog.com/google-search-scraper-api/google-language-page">Google's languages page</a> for a complete list of supported countries.<br><br>Default Value - en<br><br>Type - <strong>String</strong></p>                                                   |
| currency  | <p>This parameter sets the currency for the returned prices. The default is USD. Refer to the <a href="google-flights-api/supported-google-flights-currency-codes">Google Flights Currencies</a> page for the complete list of supported currency codes.<br><br>Type - <strong>String</strong></p>                                                                                                                                                                                   |

#### Advanced Google Flights Parameters

<table><thead><tr><th>Parameter</th><th>Description</th></tr></thead><tbody><tr><td>type</td><td><p>This parameter specifies the flight type.</p><p><br>Available values:<br></p><ul><li><strong>1</strong> — Round trip (default)</li><li><strong>2</strong> — One way</li><li><strong>3</strong> — Multi-city</li></ul><p><br>If you set this parameter to <strong>3</strong>, use <strong>multi_city_json</strong> to provide the flight details.</p><p>For <strong>Round Trip (1)</strong>, you will need to make a separate request with a <strong>departure_token</strong> to retrieve the return flight details.<br><br>Type - <strong>String</strong></p></td></tr><tr><td>outbound_date</td><td><p>This parameter sets the outbound travel date. The value must be in <strong>YYYY-MM-DD</strong> format.</p><p><strong>Example</strong>: <strong>2026-03-05</strong>.<br><br>Type - <strong>String</strong></p></td></tr><tr><td>return_date</td><td><p>This parameter sets the return travel date. The value must be provided in <strong>YYYY-MM-DD</strong> format, for example: <strong>2026-03-06</strong>.</p><p><br><strong>Note: It is required when the type parameter is set to 1 (Round trip).</strong></p></td></tr><tr><td>travel_class</td><td><p>This parameter specifies the travel class.</p><p><br>Available values:<br></p><ul><li><strong>1</strong> — Economy (default)</li><li><strong>2</strong> — Premium economy</li><li><strong>3</strong> — Business</li><li><strong>4</strong> — First class<br></li></ul><p>Type - <strong>String</strong></p></td></tr><tr><td>multi_city_json</td><td><p>This parameter is used to provide flight details for <strong>multi-city</strong> trips. It should be passed as a <strong>JSON string</strong> containing an array of flight segment objects. Each object can include these fields:</p><ul><li><strong>departure_id</strong> — The departure airport code or location kgmid. It follows the same format as the main <strong>departure_id</strong> parameter.</li><li><strong>arrival_id</strong> — The arrival airport code or location kgmid. It follows the same format as the main <strong>arrival_id</strong> parameter.</li><li><strong>date</strong> — The travel date for that segment. It uses the same format as <strong>outbound_date</strong>.</li><li><strong>times</strong> — The preferred time range for that segment. It uses the same format as <strong>outbound_times</strong>. This field is optional.</li></ul><p><strong>Example:</strong></p><pre class="language-json"><code class="lang-json">[
  {"departure_id":"JFK","arrival_id":"LHR","date":"2026-04-10"},
  {"departure_id":"LHR","arrival_id":"DXB,AUH","date":"2026-04-16"},
  {"departure_id":"DXB,AUH","arrival_id":"SIN","date":"2026-04-22","times":"7,15,10,20"}
]
</code></pre><p>In this example, the itinerary includes:</p><ul><li>a flight from <strong>JFK</strong> to <strong>LHR</strong> on <strong>2026-04-10</strong></li><li>a second flight from <strong>LHR</strong> to <strong>DXB</strong> or <strong>AUH</strong> on <strong>2026-04-16</strong></li><li>a final flight from <strong>DXB</strong> or <strong>AUH</strong> to <strong>SIN</strong> on <strong>2026-04-22</strong></li></ul><p>For the last segment, the <strong>times</strong> value means:</p><ul><li>departure time between <strong>7:00 AM and 3:00 PM</strong></li><li>arrival time between <strong>10:00 AM and 8:00 PM</strong></li></ul><p><br>Type <strong>- JSON</strong></p></td></tr></tbody></table>

#### Number of Passangers

| Parameter         | Description                                                                                                                     |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| adults            | <p>Number of adult passengers.<br><br>Default: <strong><code>1</code></strong><br><br>Type <strong>- String</strong></p>        |
| children          | <p>Number of child passengers.<br><br>Default: <strong><code>0</code></strong><br><br>Type <strong>- String</strong></p>        |
| infants\_in\_seat | <p>Number of infants travelling in their own seat.<br><br>Default: <strong>0</strong><br><br>Type <strong>- String</strong></p> |
| infants\_on\_lap  | <p>Number of infants traveling on an adult’s lap.<br><br>Default: <strong>0</strong><br><br>Type <strong>- String</strong></p>  |

#### Sorting

| Parameter | Description                                                                                                                                                                                                                                                                                                                                                                                              |
| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| sort\_by  | <p>This parameter sets how the flight results are sorted.</p><p><br>Available values:<br></p><ul><li><strong>1</strong> — Top flights (default)</li><li><strong>2</strong> — Price</li><li><strong>3</strong> — Departure time</li><li><strong>4</strong> — Arrival time</li><li><strong>5</strong> — Duration</li><li><strong>6</strong> — Emissions<br></li></ul><p>Type - <strong>String</strong></p> |

#### Advanced Filters

| Parameter         | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| stops             | <p>This parameter specifies the maximum number of stops for the flight.<br></p><p>Available values:<br></p><ul><li><strong>0</strong> — Any number of stops (default)</li><li><strong>1</strong> — Nonstop only</li><li><strong>2</strong> — Up to 1 stop</li><li><strong>3</strong> — Up to 2 stops</li></ul><p>Type - <strong>String</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| exclude\_airlines | <p>This parameter lets you exclude specific airlines from the results. To exclude multiple airlines, separate their codes with commas.</p><p>It cannot be used together with <strong><code>include\_airlines</code></strong>.<br></p><p>Each airline must be provided as a <strong>2-character IATA code</strong>, made up of either:<br></p><ul><li>two uppercase letters, or</li><li>one uppercase letter and one digit</li></ul><p><br>You can look up airline codes through IATA. For example, <strong>UA</strong> stands for United Airlines.</p><p>You can also exclude entire airline alliances using these values:<br></p><ul><li><strong>STAR\_ALLIANCE</strong> — Star Alliance</li><li><strong>SKYTEAM</strong> — SkyTeam</li><li><strong>ONEWORLD</strong> — Oneworld</li></ul><p><br>Use either <strong><code>exclude\_airlines</code></strong> or <strong><code>include\_airlines</code></strong>, but not both in the same request.<br><br>Type - <strong>String</strong></p>                                                                                                                               |
| include\_airlines | <p>This parameter lets you include only specific airlines in the results. To add multiple airlines, separate their codes with commas.</p><p>It cannot be used together with <strong>exclude\_airlines</strong>.<br></p><p>Each airline must be provided as a <strong>2-character IATA code</strong>, made up of either:<br></p><ul><li>two uppercase letters, or</li><li>one uppercase letter and one digit</li></ul><p><br>You can find airline codes through IATA. For example, <strong>DL</strong> stands for Delta Air Lines.</p><p>You can also include entire airline alliances using these values:<br></p><ul><li><strong>STAR\_ALLIANCE</strong> — Star Alliance</li><li><strong>SKYTEAM</strong> — SkyTeam</li><li><strong>ONEWORLD</strong> — Oneworld</li></ul><p><br>Type - <strong>String</strong><br><br><strong>Note -</strong> <code>exclude\_airlines</code> and <code>include\_airlines</code> parameters can't be used together.</p>                                                                                                                                                                    |
| bags              | <p>This parameter sets the number of carry-on bags. The value cannot be greater than the total number of passengers eligible for a carry-on bag, which includes <strong>adults</strong>, <strong>children</strong>, and <strong>infants\_in\_seat</strong>.</p><p><br>Default: 0<br><br>Type - <strong>String</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| max\_price        | <p>This parameter sets the maximum ticket price allowed in the results. By default, there is no price limit.<br><br>Type - <strong>String</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| outbound\_times   | <p>This parameter sets the preferred time range for the outbound flight. It should be provided as a comma-separated string containing either:<br></p><ul><li><strong>2 numbers</strong> for a departure time range only, or</li><li><strong>4 numbers</strong> for both departure and arrival time ranges</li></ul><p><br>Each number represents the <strong>start of an hour</strong>.</p><p><br>Examples:<br></p><ul><li><strong>6,14</strong> — departure between <strong>6:00 AM and 3:00 PM</strong></li><li><strong>1,16</strong> — departure between <strong>1:00 AM and 5:00 PM</strong></li><li><strong>15,22</strong> — departure between <strong>3:00 PM and 11:00 PM</strong></li><li><strong>6,14,9,18</strong> — departure between <strong>6:00 AM and 3:00 PM</strong>, arrival between <strong>9:00 AM and 7:00 PM</strong></li><li><strong>0,23,8,17</strong> — no departure restriction, arrival between <strong>8:00 AM and 6:00 PM</strong></li></ul><p><br>Type - <strong>String</strong></p>                                                                                                         |
| return\_times     | <p>This parameter sets the preferred time range for the return flight. It should be provided as a comma-separated string containing either:<br></p><ul><li><strong>2 numbers</strong> for a departure time range only, or</li><li><strong>4 numbers</strong> for both departure and arrival time ranges</li></ul><p><br>Each number represents the <strong>start of an hour</strong>.</p><p><br>Examples:<br></p><ul><li><strong>5,13</strong> — departure between <strong>5:00 AM and 2:00 PM</strong></li><li><strong>2,17</strong> — departure between <strong>2:00 AM and 6:00 PM</strong></li><li><strong>16,21</strong> — departure between <strong>4:00 PM and 10:00 PM</strong></li><li><strong>5,13,7,16</strong> — departure between <strong>5:00 AM and 2:00 PM</strong>, arrival between <strong>7:00 AM and 5:00 PM</strong></li><li><strong>0,23,10,19</strong> — no departure restriction, arrival between <strong>10:00 AM and 8:00 PM</strong></li></ul><p><br>Type - <strong>String</strong><br><br><strong>Note: Use this parameter only when the type parameter is set to 1 (Round trip).</strong></p> |
| emissions         | <p>This parameter filters flights based on emission level.</p><p><br>Available value:<br></p><ul><li><strong>1</strong> — Show only flights with lower emissions</li></ul><p><br>Type - <strong>String</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| layover\_duration | <p>This parameter sets the preferred layover duration in minutes. It should be provided as a string with two comma-separated numbers.<br></p><p>Example: <strong>75,240</strong> means a layover range of <strong>1 hour 15 minutes to 4 hours</strong>.<br><br>Type - <strong>String</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| exclude\_conns    | <p>This parameter lets you exclude specific connecting airports from the results.</p><p>An airport ID is a 3-letter uppercase code. You can find it on Google Flights or through IATA.</p><p><br>Example: <strong>ORD</strong> stands for O’Hare International Airport, and <strong>SFO</strong> stands for San Francisco International Airport.<br></p><p>You can exclude multiple connecting airports by separating them with commas. For example: <strong>ORD,SFO</strong>.<br><br>Type - <strong>String</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| max\_duration     | <p>This parameter sets the maximum total flight duration in minutes.<br></p><p>Example: <strong>960</strong> means the flight duration can be up to <strong>16 hours</strong>.<br><br>Type - <strong>String</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |

#### Next Flights

| Parameter        | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| departure\_token | <p>This parameter is used to select a departure flight and retrieve the next set of results:<br></p><ul><li>for <strong>Round trip</strong>, it returns the available return flights</li><li>for <strong>Multi-city</strong>, it returns flights for the next segment of the itinerary</li></ul><p>You can find this token in the departure flight results.<br><br>Type - <strong>String</strong><br><br><strong>Note: This token cannot be used with booking token.</strong></p> |

#### Booking Flights

| Parameter      | Description                                                                                                                                                                                                                                                                                                                                                                       |
| -------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| booking\_token | <p>This parameter retrieves booking options for the selected flight. You can find the token in the flight results.<br></p><p>It cannot be used together with <strong>departure\_token</strong>.<br></p><p>When this token is used, date-based parameters and any parameters listed under <strong>Advanced Filters</strong> are ignored.<br><br>Type - <strong>String</strong></p> |

### API Example

### 1) With One Way Trip

{% tabs %}
{% tab title="cURL" %}

```bash
cURL "https://api.scrapingdog.com/google_flights?api_key=APIKEY&departure_id=JFK&arrival_id=LHR&currency=USD&type=2&outbound_date=2026-03-05"
```

{% endtab %}

{% tab title="Python" %}

```python
import requests

api_key = "5eaa61a6e562fc52fe763tr516e4653"
url = "https://api.scrapingdog.com/google_flights"

params = {
    "api_key": api_key,
    "departure_id": "JFK",
    "arrival_id": "LHR",
    "currency": "USD",
    "type": "2",
    "outbound_date": "2026-03-05",
}

response = requests.get(url, params=params)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print(f"Request failed with status code: {response.status_code}")

```

{% endtab %}

{% tab title="Node JS" %}

```js
const axios = require('axios');

const api_key = '5eaa61a6e562fc52fe763tr516e4653';
const url = 'https://api.scrapingdog.com/google_flights/';

const params = {
  api_key: api_key,
  departure_id: "JFK",
  arrival_id: "LHR",
  currency: "USD",
  type: "2",
  outbound_date: "2026-03-05"
};

axios
  .get(url, { params: params })
  .then(function (response) {
    if (response.status === 200) {
      const data = response.data;
      console.log(data)
    } else {
      console.log('Request failed with status code: ' + response.status);
    }
  })
  .catch(function (error) {
    console.error('Error making the request: ' + error.message);
  });

```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

// Set the API key and request parameters
$api_key = '5eaa61a6e562fc52fe763tr516e4653';
$departure_id = 'JFK';
$arrival_id = 'LHR';
$currency = 'USD';
$type = "2";
$outbound_date = "2026-03-05"

// Set the API endpoint
$url = 'https://api.scrapingdog.com/google_flights/?api_key=' . $api_key . '&departure_id=' . $departure_id . '&arrival_id =' . $arrival_id . '&currency=' . $currency . '&type=' . $type  . '&outbound_date=' . $outbound_date;

// Initialize cURL session
$ch = curl_init($url);

// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute the cURL request
$response = curl_exec($ch);

// Check if the request was successful
if ($response === false) {
    echo 'cURL error: ' . curl_error($ch);
} else {
    // Process the response data as needed
    echo $response;
}

// Close the cURL session
curl_close($ch);

```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require 'net/http'
require 'uri'

# Set the API key and request parameters
api_key = '5eaa61a6e562fc52fe763tr516e4653'
departure_id = 'JFK'
arrival_id = 'LHR'
currency = 'USD'
type = '2'
outbound_date = '2026-03-05'

# Construct the API endpoint URL
url = URI.parse("https://api.scrapingdog.com/google_flights/?api_key=#{api_key}&departure_id=#{departure_id}&arrival_id=#{arrival_id}&currency=#{currency}&type=#{type}&&outbound_date=#{outbound_date}")

# Create an HTTP GET request
request = Net::HTTP::Get.new(url)

# Create an HTTP client
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true # Enable SSL (https)

# Send the request and get the response
response = http.request(request)

# Check if the request was successful
if response.is_a?(Net::HTTPSuccess)
  puts response.body # Process the response data as needed
else
  puts "HTTP request failed with code: #{response.code}, message: #{response.message}"
end

```

{% endtab %}

{% tab title="Java" %}

```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            // Set the API key and request parameters
            String apiKey = "5eaa61a6e562fc52fe763tr516e4653";
            String departure_id = "JFK";
            String arrival_id = "LHR";
            String currency = "USD";
            String type = "2";
            String outbound_date = "2026-03-05";

            // Construct the API endpoint URL
            String apiUrl = "https://api.scrapingdog.com/google_flights/?api_key=" + apiKey
                    + "&departure_id=" + departure_id
                    + "&arrival_id=" + arrival_id
                    + "&currency=" + currency
                    + "&type=" + type
                    + "&outbound_date" + outbound_date

            // Create a URL object from the API URL string
            URL url = new URL(apiUrl);

            // Open a connection to the URL
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // Set the request method to GET
            connection.setRequestMethod("GET");

            // Get the response code
            int responseCode = connection.getResponseCode();

            if (responseCode == 200) {
                // Read the response from the connection
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String inputLine;
                StringBuilder response = new StringBuilder();

                while ((inputLine = reader.readLine()) != null) {
                    response.append(inputLine);
                }
                reader.close();

                // Process the response data as needed
                System.out.println(response.toString());
            } else {
                System.out.println("HTTP request failed with response code: " + responseCode);
            }

            // Close the connection
            connection.disconnect();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

```

{% endtab %}
{% endtabs %}

```json
{
    "best_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-03-05 8:5"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-03-05 20"
                    },
                    "duration": 415,
                    "airplane": "Boeing 777",
                    "travel_class": "Economy",
                    "flight_number": "BA 178",
                    "airline": "British Airways",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 415,
            "carbon_emission": {
                "this_flight": 457000,
                "typical_for_this_route": 408000,
                "difference_percent": 12
            },
            "price": 27733,
            "type": "One Way",
            "booking_token": "WyJDalJJT0VsclUwZGljSE52VWsxQlEzWmlRbEZDUnkwdExTMHRMUzB0TFMxNWFXOW9Na0ZCUVVGQlIyMXBaemRuUjJwTGNWRkJFZ1ZDUVRFM09Cb0xDTlhZQVJBQUdnTkpUbEk0SEhEeTdRRT0iLFtbWyJKRksiLCIyMDI2LTAzLTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d"
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-03-05 8:20"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-03-05 20:10"
                    },
                    "duration": 410,
                    "airplane": "Boeing 787",
                    "travel_class": "Economy",
                    "flight_number": "VS 26",
                    "airline": "Virgin Atlantic",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 410,
            "carbon_emission": {
                "this_flight": 394000,
                "typical_for_this_route": 408000,
                "difference_percent": 394000
            },
            "price": 27733,
            "type": "One Way",
            "booking_token": "WyJDalJJT0VsclUwZGljSE52VWsxQlEzWmlRbEZDUnkwdExTMHRMUzB0TFMxNWFXOW9Na0ZCUVVGQlIyMXBaemRuUjJwTGNWRkJFZ1JXVXpJMkdnc0kxZGdCRUFBYUEwbE9VamdjY1BMdEFRPT0iLFtbWyJKRksiLCIyMDI2LTAzLTA1IiwiTEhSIixudWxsLCJWUyIsIjI2Il1dXV0="
        },
        ...
    ],
    "other_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-03-05 10:20"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-03-05 22:10"
                    },
                    "duration": 410,
                    "airplane": "Boeing 777",
                    "travel_class": "Economy",
                    "flight_number": "AA 142",
                    "airline": "American",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 410,
            "carbon_emission": {
                "this_flight": 451000,
                "typical_for_this_route": 408000,
                "difference_percent": 11
            },
            "price": 27733,
            "type": "One Way",
            "booking_token": "WyJDalJJT0VsclUwZGljSE52VWsxQlEzWmlRbEZDUnkwdExTMHRMUzB0TFMxNWFXOW9Na0ZCUVVGQlIyMXBaemRuUjJwTGNWRkJFZ1ZCUVRFME1ob0xDTlhZQVJBQUdnTkpUbEk0SEhEeTdRRT0iLFtbWyJKRksiLCIyMDI2LTAzLTA1IiwiTEhSIixudWxsLCJBQSIsIjE0MiJdXV1d"
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-03-05 18"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-03-06 6:20"
                    },
                    "duration": 440,
                    "airplane": "Airbus A350",
                    "travel_class": "Economy",
                    "flight_number": "VS 4",
                    "airline": "Virgin Atlantic",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ],
                    "often_delayed_by_over_30_min": true
                }
            ],
            "layovers": [],
            "total_duration": 440,
            "carbon_emission": {
                "this_flight": 389000,
                "typical_for_this_route": 408000,
                "difference_percent": 389000
            },
            "price": 27733,
            "type": "One Way",
            "booking_token": "WyJDalJJT0VsclUwZGljSE52VWsxQlEzWmlRbEZDUnkwdExTMHRMUzB0TFMxNWFXOW9Na0ZCUVVGQlIyMXBaemRuUjJwTGNWRkJFZ05XVXpRYUN3alYyQUVRQUJvRFNVNVNPQnh3OHUwQiIsW1tbIkpGSyIsIjIwMjYtMDMtMDUiLCJMSFIiLG51bGwsIlZTIiwiNCJdXV1d"
        },
        ...
    ],
    "price_insights": {
        "lowest_price": 27733,
        "typical_price_range": [
            19500,
            27000
        ],
        "price_history": [
            [
                1766984400000,
                17875
            ],
            [
                1767070800000,
                17890
            ],
            ...
        ]
    },
    "airports": [
        {
            "departure": [
                {
                    "airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport"
                    },
                    "city": "New York",
                    "country": "United States",
                    "country_code": "US"
                }
            ]
        },
        {
            "arrival": [
                {
                    "airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport"
                    },
                    "city": "London",
                    "country": "United Kingdom",
                    "country_code": "GB"
                }
            ]
        }
    ]
}
```

### 2) With Round Trip

{% tabs %}
{% tab title="cURL" %}

```bash
cURL "https://api.scrapingdog.com/google_flights?api_key=APIKEY&departure_id=JFK&arrival_id=LHR&currency=USD&type=1&outbound_date=2026-04-05&return_date=2026-04-10"
```

{% endtab %}

{% tab title="Python" %}

```python
import requests

api_key = "APIKEY"
url = "https://api.scrapingdog.com/google_flights"

params = {
    "api_key": api_key,
    "departure_id": "JFK",
    "arrival_id": "LHR",
    "currency": "USD",
    "type": "1",
    "outbound_date": "2026-04-05",
    "return_date": "2026-04-10",
}

response = requests.get(url, params=params)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print(f"Request failed with status code: {response.status_code}")

```

{% endtab %}

{% tab title="Node JS" %}

```javascript
const axios = require('axios');

const api_key = 'APIKEY';
const url = 'https://api.scrapingdog.com/google_flights/';

const params = {
  api_key: api_key,
  departure_id: "JFK",
  arrival_id: "LHR",
  currency: "USD",
  type: "1",
  outbound_date: "2026-04-05",
  return_date: "2026-04-10"
};

axios
  .get(url, { params: params })
  .then(function (response) {
    if (response.status === 200) {
      const data = response.data;
      console.log(data)
    } else {
      console.log('Request failed with status code: ' + response.status);
    }
  })
  .catch(function (error) {
    console.error('Error making the request: ' + error.message);
  });

```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

// Set the API key and request parameters
$api_key = 'APIKEY';
$departure_id = 'JFK';
$arrival_id = 'LHR';
$currency = 'USD';
$type = "1";
$outbound_date = "2026-04-05"
$return_date = "2026-04-10"

// Set the API endpoint
$url = 'https://api.scrapingdog.com/google_flights/?api_key=' . $api_key . '&departure_id=' . $departure_id . '&arrival_id =' . $arrival_id . '&currency=' . $currency . '&type=' . $type  . '&outbound_date=' . $outbound_date  . '&return_date=' . $return_date;

// Initialize cURL session
$ch = curl_init($url);

// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute the cURL request
$response = curl_exec($ch);

// Check if the request was successful
if ($response === false) {
    echo 'cURL error: ' . curl_error($ch);
} else {
    // Process the response data as needed
    echo $response;
}

// Close the cURL session
curl_close($ch);

```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require 'net/http'
require 'uri'

# Set the API key and request parameters
api_key = 'APIKEY'
departure_id = 'JFK'
arrival_id = 'LHR'
currency = 'USD'
type = '1'
outbound_date = '2026-04-05'
return_date = '2026-04-10'

# Construct the API endpoint URL
url = URI.parse("https://api.scrapingdog.com/google_flights/?api_key=#{api_key}&departure_id=#{departure_id}&arrival_id=#{arrival_id}&currency=#{currency}&type=#{type}&outbound_date=#{outbound_date}&return_date=#{return_date}")

# Create an HTTP GET request
request = Net::HTTP::Get.new(url)

# Create an HTTP client
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true # Enable SSL (https)

# Send the request and get the response
response = http.request(request)

# Check if the request was successful
if response.is_a?(Net::HTTPSuccess)
  puts response.body # Process the response data as needed
else
  puts "HTTP request failed with code: #{response.code}, message: #{response.message}"
end

```

{% endtab %}

{% tab title="Java" %}

```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            // Set the API key and request parameters
            String apiKey = "APIKEY";
            String departure_id = "JFK";
            String arrival_id = "LHR";
            String currency = "USD";
            String type = "1";
            String outbound_date = "2026-04-05";
            String return_date = "2026-04-05";

            // Construct the API endpoint URL
            String apiUrl = "https://api.scrapingdog.com/google_flights/?api_key=" + apiKey
                    + "&departure_id=" + departure_id
                    + "&arrival_id=" + arrival_id
                    + "&currency=" + currency
                    + "&type=" + type
                    + "&outbound_date" + outbound_date
                    + "&return_date" + return_date

            // Create a URL object from the API URL string
            URL url = new URL(apiUrl);

            // Open a connection to the URL
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // Set the request method to GET
            connection.setRequestMethod("GET");

            // Get the response code
            int responseCode = connection.getResponseCode();

            if (responseCode == 200) {
                // Read the response from the connection
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String inputLine;
                StringBuilder response = new StringBuilder();

                while ((inputLine = reader.readLine()) != null) {
                    response.append(inputLine);
                }
                reader.close();

                // Process the response data as needed
                System.out.println(response.toString());
            } else {
                System.out.println("HTTP request failed with response code: " + responseCode);
            }

            // Close the connection
            connection.disconnect();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

```

{% endtab %}
{% endtabs %}

```json
{
    "best_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-05 7:50"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-05 19:45"
                    },
                    "duration": 415,
                    "airplane": "Boeing 777",
                    "travel_class": "Economy",
                    "flight_number": "BA 178",
                    "airline": "British Airways",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 441.833kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 415,
            "carbon_emission": {
                "this_flight": 442000,
                "typical_for_this_route": 408000,
                "difference_percent": 8
            },
            "price": 690,
            "type": "Round Trip",
            "departure_token": "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d"
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-05 18:30"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-06 6:25"
                    },
                    "duration": 415,
                    "airplane": "Boeing 777",
                    "travel_class": "Economy",
                    "flight_number": "AA 100",
                    "airline": "American",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ],
                    "overnight": true
                }
            ],
            "layovers": [],
            "total_duration": 415,
            "carbon_emission": {
                "this_flight": 418000,
                "typical_for_this_route": 408000,
                "difference_percent": 418000
            },
            "price": 690,
            "type": "Round Trip",
            "departure_token": "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZCUVRFd01Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJBQSIsIjEwMCJdXV1d"
        },
        ...
    ],
    "other_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-05 9:30"
                    },
                    "arrival_airport": {
                        "id": "BOS",
                        "name": "Boston Logan International Airport",
                        "time": "2026-04-05 10:51"
                    },
                    "duration": 81,
                    "airplane": "Airbus A220-300 Passenger",
                    "travel_class": "Economy",
                    "flight_number": "B6 318",
                    "airline": "JetBlue",
                    "legroom": "32 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Carbon emissions estimate: 63.998kg"
                    ]
                },
                {
                    "departure_airport": {
                        "id": "BOS",
                        "name": "Boston Logan International Airport",
                        "time": "2026-04-05 18:30"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-06 6:30"
                    },
                    "duration": 420,
                    "airplane": "Airbus A321neo",
                    "travel_class": "Economy",
                    "flight_number": "B6 1620",
                    "airline": "JetBlue",
                    "legroom": "32 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Carbon emissions estimate: 0.002kg"
                    ],
                    "overnight": true
                }
            ],
            "layovers": [
                {
                    "duration": 459,
                    "id": "BOS",
                    "name": "Boston Logan International Airport"
                }
            ],
            "total_duration": 960,
            "carbon_emission": {
                "this_flight": 610000,
                "typical_for_this_route": 408000,
                "difference_percent": 50
            },
            "price": 685,
            "type": "Round Trip",
            "departure_token": "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ3hDTmpNeE9IeENOakUyTWpBYUN3aXpsZ1FRQWhvRFZWTkVPQnh3czVZRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJCT1MiLG51bGwsIkI2IiwiMzE4Il0sWyJCT1MiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCNiIsIjE2MjAiXV0sW1siSkZLIiwiMjAyNi0wNC0wNSIsIkJPUyIsbnVsbCwiQjYiLCIzMTgiXSxbIkJPUyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIkI2IiwiMTYyMCJdXV1d"
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-05 9"
                    },
                    "arrival_airport": {
                        "id": "YUL",
                        "name": "Montréal-Pierre Elliott Trudeau International Airport",
                        "time": "2026-04-05 10:36"
                    },
                    "duration": 96,
                    "airplane": "Embraer 175",
                    "travel_class": "Economy",
                    "flight_number": "AC 8899",
                    "airline": "Air Canada",
                    "legroom": "31 in",
                    "extensions": [
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ],
                    "plane_and_crew_by": "Air Canada Express - Jazz"
                },
                {
                    "departure_airport": {
                        "id": "YUL",
                        "name": "Montréal-Pierre Elliott Trudeau International Airport",
                        "time": "2026-04-05 18:40"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-06 6:30"
                    },
                    "duration": 410,
                    "airplane": "Airbus A330",
                    "travel_class": "Economy",
                    "flight_number": "AC 866",
                    "airline": "Air Canada",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ],
                    "overnight": true
                }
            ],
            "layovers": [
                {
                    "duration": 484,
                    "id": "YUL",
                    "name": "Montréal-Pierre Elliott Trudeau International Airport"
                }
            ],
            "total_duration": 990,
            "carbon_emission": {
                "this_flight": 405000,
                "typical_for_this_route": 408000,
                "difference_percent": 405000
            },
            "price": 687,
            "type": "Round Trip",
            "departure_token": "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ3hCUXpnNE9UbDhRVU00TmpZYUN3aVptQVFRQWhvRFZWTkVPQnh3bVpnRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJZVUwiLG51bGwsIkFDIiwiODg5OSJdLFsiWVVMIiwiMjAyNi0wNC0wNSIsIkxIUiIsbnVsbCwiQUMiLCI4NjYiXV0sW1siSkZLIiwiMjAyNi0wNC0wNSIsIllVTCIsbnVsbCwiQUMiLCI4ODk5Il0sWyJZVUwiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJBQyIsIjg2NiJdXV1d"
        },
        ...
    ],
    "price_insights": {
        "lowest_price": 685,
        "typical_price_range": [
            475,
            640
        ],
        "price_history": [
            [
                1768021200000,
                540
            ],
            [
                1768107600000,
                540
            ],
            [
                1768194000000,
                540
            ],
            ....
        ]
    },
    "airports": [
        {
            "departure": [
                {
                    "airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport"
                    },
                    "city": "New York",
                    "country": "United States",
                    "country_code": "US"
                }
            ]
        },
        {
            "arrival": [
                {
                    "airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport"
                    },
                    "city": "London",
                    "country": "United Kingdom",
                    "country_code": "GB"
                }
            ]
        }
    ]
}
```

### 3) With Departure Token

{% tabs %}
{% tab title="cURL" %}

```bash
cURL "https://api.scrapingdog.com/google_flights?api_key=APIKEY&departure_id=JFK&arrival_id=LHR&currency=USD&type=1&outbound_date=2026-04-05&return_date=2026-04-10&departure_token=WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d"
```

{% endtab %}

{% tab title="Python" %}

```python
import requests

api_key = "APIKEY"
url = "https://api.scrapingdog.com/google_flights"

params = {
    "api_key": api_key,
    "departure_id": "JFK",
    "arrival_id": "LHR",
    "currency": "USD",
    "type": "1",
    "outbound_date": "2026-04-05",
    "return_date": "2026-04-10",
    "departure_token": "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d"
}

response = requests.get(url, params=params)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print(f"Request failed with status code: {response.status_code}")

```

{% endtab %}

{% tab title="Node JS" %}

```javascript
const axios = require('axios');

const api_key = 'APIKEY';
const url = 'https://api.scrapingdog.com/google_flights/';

const params = {
  api_key: api_key,
  departure_id: "JFK",
  arrival_id: "LHR",
  currency: "USD",
  type: "1",
  outbound_date: "2026-04-05",
  return_date: "2026-04-10",
  departure_token: "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d"
};

axios
  .get(url, { params: params })
  .then(function (response) {
    if (response.status === 200) {
      const data = response.data;
      console.log(data)
    } else {
      console.log('Request failed with status code: ' + response.status);
    }
  })
  .catch(function (error) {
    console.error('Error making the request: ' + error.message);
  });

```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

// Set the API key and request parameters
$api_key = 'APIKEY';
$departure_id = 'JFK';
$arrival_id = 'LHR';
$currency = 'USD';
$type = "1";
$outbound_date = "2026-04-05"
$return_date = "2026-04-10"
$departure_token = "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d"

// Set the API endpoint
$url = 'https://api.scrapingdog.com/google_flights/?api_key=' . $api_key . '&departure_id=' . $departure_id . '&arrival_id =' . $arrival_id . '&currency=' . $currency . '&type=' . $type  . '&outbound_date=' . $outbound_date  . '&return_date=' . $return_date  . '&departure_token=' . $departure_token;

// Initialize cURL session
$ch = curl_init($url);

// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute the cURL request
$response = curl_exec($ch);

// Check if the request was successful
if ($response === false) {
    echo 'cURL error: ' . curl_error($ch);
} else {
    // Process the response data as needed
    echo $response;
}

// Close the cURL session
curl_close($ch);

```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require 'net/http'
require 'uri'

# Set the API key and request parameters
api_key = 'APIKEY'
departure_id = 'JFK'
arrival_id = 'LHR'
currency = 'USD'
type = '1'
outbound_date = '2026-04-05'
return_date = '2026-04-10'
departure_token = 'WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d'

# Construct the API endpoint URL
url = URI.parse("https://api.scrapingdog.com/google_flights/?api_key=#{api_key}&departure_id=#{departure_id}&arrival_id=#{arrival_id}&currency=#{currency}&type=#{type}&outbound_date=#{outbound_date}&return_date=#{return_date}")

# Create an HTTP GET request
request = Net::HTTP::Get.new(url)

# Create an HTTP client
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true # Enable SSL (https)

# Send the request and get the response
response = http.request(request)

# Check if the request was successful
if response.is_a?(Net::HTTPSuccess)
  puts response.body # Process the response data as needed
else
  puts "HTTP request failed with code: #{response.code}, message: #{response.message}"
end

```

{% endtab %}

{% tab title="Java" %}

```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            // Set the API key and request parameters
            String apiKey = "APIKEY";
            String departure_id = "JFK";
            String arrival_id = "LHR";
            String currency = "USD";
            String type = "1";
            String outbound_date = "2026-04-05";
            String return_date = "2026-04-10";
            String departure_token = "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d";

            // Construct the API endpoint URL
            String apiUrl = "https://api.scrapingdog.com/google_flights/?api_key=" + apiKey
                    + "&departure_id=" + departure_id
                    + "&arrival_id=" + arrival_id
                    + "&currency=" + currency
                    + "&type=" + type
                    + "&outbound_date" + outbound_date
                    + "&return_date" + return_date
                    + "&departure_token" + departure_token

            // Create a URL object from the API URL string
            URL url = new URL(apiUrl);

            // Open a connection to the URL
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // Set the request method to GET
            connection.setRequestMethod("GET");

            // Get the response code
            int responseCode = connection.getResponseCode();

            if (responseCode == 200) {
                // Read the response from the connection
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String inputLine;
                StringBuilder response = new StringBuilder();

                while ((inputLine = reader.readLine()) != null) {
                    response.append(inputLine);
                }
                reader.close();

                // Process the response data as needed
                System.out.println(response.toString());
            } else {
                System.out.println("HTTP request failed with response code: " + responseCode);
            }

            // Close the connection
            connection.disconnect();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

```

{% endtab %}
{% endtabs %}

```json
{
    "best_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-10 11"
                    },
                    "arrival_airport": {
                        "id": "BOS",
                        "name": "Boston Logan International Airport",
                        "time": "2026-04-10 13:30"
                    },
                    "duration": 450,
                    "airplane": "Boeing 777",
                    "travel_class": "Economy",
                    "flight_number": "AA 109",
                    "airline": "American",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 443.091kg"
                    ]
                },
                {
                    "departure_airport": {
                        "id": "BOS",
                        "name": "Boston Logan International Airport",
                        "time": "2026-04-10 15:17"
                    },
                    "arrival_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-10 16:49"
                    },
                    "duration": 92,
                    "airplane": "Embraer 175",
                    "travel_class": "Economy",
                    "flight_number": "AA 4380",
                    "airline": "American",
                    "legroom": "30 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (30 in)",
                        "Carbon emissions estimate: 79.808kg"
                    ],
                    "plane_and_crew_by": "Republic Airways as American Eagle"
                }
            ],
            "layovers": [
                {
                    "duration": 107,
                    "id": "BOS",
                    "name": "Boston Logan International Airport"
                }
            ],
            "total_duration": 649,
            "carbon_emission": {
                "this_flight": 523000,
                "typical_for_this_route": 321000,
                "difference_percent": 63
            },
            "price": 763,
            "type": "Round Trip",
            "booking_token": "WyJDalJJWlhwemIxbGFWMjFUZUZGQlNYaHdlbWRDUnkwdExTMHRMUzB0TFhaMGRtY3hNMEZCUVVGQlIyMHlPRUZ2UldSb2RtbEJFZ3hCUVRFd09YeEJRVFF6T0RBYUN3amQwd1FRQWhvRFZWTkVPQnh3M2RNRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIkJBIiwiMTc4Il1dLFtbIkxIUiIsIjIwMjYtMDQtMTAiLCJCT1MiLG51bGwsIkFBIiwiMTA5Il0sWyJCT1MiLCIyMDI2LTA0LTEwIiwiSkZLIixudWxsLCJBQSIsIjQzODAiXV0sW1siTEhSIiwiMjAyNi0wNC0xMCIsIkJPUyIsbnVsbCwiQUEiLCIxMDkiXSxbIkJPUyIsIjIwMjYtMDQtMTAiLCJKRksiLG51bGwsIkFBIiwiNDM4MCJdXV1d"
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-10 14:10"
                    },
                    "arrival_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-10 17"
                    },
                    "duration": 470,
                    "airplane": "Boeing 787",
                    "travel_class": "Economy",
                    "flight_number": "AA 105",
                    "airline": "American",
                    "legroom": "31 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 276.645kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 470,
            "carbon_emission": {
                "this_flight": 277000,
                "typical_for_this_route": 321000,
                "difference_percent": 277000
            },
            "price": 824,
            "type": "Round Trip",
            "booking_token": "WyJDalJJWlhwemIxbGFWMjFUZUZGQlNYaHdlbWRDUnkwdExTMHRMUzB0TFhaMGRtY3hNMEZCUVVGQlIyMHlPRUZ2UldSb2RtbEJFZ1ZCUVRFd05Sb0xDS2VEQlJBQ0dnTlZVMFE0SEhDbmd3VT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXSxbWyJMSFIiLCIyMDI2LTA0LTEwIiwiSkZLIixudWxsLCJBQSIsIjEwNSJdXV1d"
        },
        ....
    ],
    "other_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-10 9:45"
                    },
                    "arrival_airport": {
                        "id": "ORD",
                        "name": "Chicago O'Hare International Airport",
                        "time": "2026-04-10 12:20"
                    },
                    "duration": 515,
                    "airplane": "Boeing 787",
                    "travel_class": "Economy",
                    "flight_number": "AA 87",
                    "airline": "American",
                    "legroom": "31 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 346.815kg"
                    ]
                },
                {
                    "departure_airport": {
                        "id": "ORD",
                        "name": "Chicago O'Hare International Airport",
                        "time": "2026-04-10 16:36"
                    },
                    "arrival_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-10 20:3"
                    },
                    "duration": 147,
                    "airplane": "Boeing 737",
                    "travel_class": "Economy",
                    "flight_number": "AA 696",
                    "airline": "American",
                    "legroom": "30 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Average legroom (30 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ]
                }
            ],
            "layovers": [
                {
                    "duration": 256,
                    "id": "ORD",
                    "name": "Chicago O'Hare International Airport"
                }
            ],
            "total_duration": 918,
            "carbon_emission": {
                "this_flight": 475000,
                "typical_for_this_route": 321000,
                "difference_percent": 48
            },
            "price": 820,
            "type": "Round Trip",
            "booking_token": "WyJDalJJWlhwemIxbGFWMjFUZUZGQlNYaHdlbWRDUnkwdExTMHRMUzB0TFhaMGRtY3hNMEZCUVVGQlIyMHlPRUZ2UldSb2RtbEJFZ3BCUVRnM2ZFRkJOamsyR2dzSW9ZQUZFQUlhQTFWVFJEZ2NjS0dBQlE9PSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIkJBIiwiMTc4Il1dLFtbIkxIUiIsIjIwMjYtMDQtMTAiLCJPUkQiLG51bGwsIkFBIiwiODciXSxbIk9SRCIsIjIwMjYtMDQtMTAiLCJKRksiLG51bGwsIkFBIiwiNjk2Il1dLFtbIkxIUiIsIjIwMjYtMDQtMTAiLCJPUkQiLG51bGwsIkFBIiwiODciXSxbIk9SRCIsIjIwMjYtMDQtMTAiLCJKRksiLG51bGwsIkFBIiwiNjk2Il1dXV0="
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-10 11:35"
                    },
                    "arrival_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-10 14:25"
                    },
                    "duration": 470,
                    "airplane": "Boeing 777",
                    "travel_class": "Economy",
                    "flight_number": "BA 173",
                    "airline": "British Airways",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 309.091kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 470,
            "carbon_emission": {
                "this_flight": 309000,
                "typical_for_this_route": 321000,
                "difference_percent": 309000
            },
            "price": 1079,
            "type": "Round Trip",
            "booking_token": "WyJDalJJWlhwemIxbGFWMjFUZUZGQlNYaHdlbWRDUnkwdExTMHRMUzB0TFhaMGRtY3hNMEZCUVVGQlIyMHlPRUZ2UldSb2RtbEJFZ1ZDUVRFM014b0xDTVBLQmhBQ0dnTlZVMFE0SEhERHlnWT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXSxbWyJMSFIiLCIyMDI2LTA0LTEwIiwiSkZLIixudWxsLCJCQSIsIjE3MyJdXV1d"
        },
        ...
    ],
    "airports": [
        {
            "departure": [
                {
                    "airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport"
                    },
                    "city": "New York",
                    "country": "United States",
                    "country_code": "US"
                }
            ]
        },
        {
            "arrival": [
                {
                    "airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport"
                    },
                    "city": "London",
                    "country": "United Kingdom",
                    "country_code": "GB"
                }
            ]
        },
        {
            "arrival": [
                {
                    "airport": {
                        "name": "British Airways"
                    },
                    "country": "British Airways"
                }
            ]
        }
    ]
}
```

### 4) With Booking Token

{% tabs %}
{% tab title="cURL" %}

```bash
cURL "https://api.scrapingdog.com/google_flights?api_key=APIKEY&departure_id=JFK&arrival_id=LHR&currency=USD&type=1&outbound_date=2026-04-05&return_date=2026-04-10&booking_token=WyJDalJJTVc1b2VYY3hTMnBEZEZGQlJtOUdjSGRDUnkwdExTMHRMUzB0TFhaM1ltUjNNVUZCUVVGQlIyMHRhVTlqVDNwNFUyRkJFZ05FVERJYUN3ai9xQVFRQWhvRFZWTkVPQnh3LzZnRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIlZTIiwiMjYiXV0sW1siTEhSIiwiMjAyNi0wNC0xMCIsIkpGSyIsbnVsbCwiREwiLCIyIl1dXV0="
```

{% endtab %}

{% tab title="Python" %}

```python
import requests

api_key = "APIKEY"
url = "https://api.scrapingdog.com/google_flights"

params = {
    "api_key": api_key,
    "departure_id": "JFK",
    "arrival_id": "LHR",
    "currency": "USD",
    "type": "1",
    "outbound_date": "2026-04-05",
    "return_date": "2026-04-10",
    "booking_token": "WyJDalJJTVc1b2VYY3hTMnBEZEZGQlJtOUdjSGRDUnkwdExTMHRMUzB0TFhaM1ltUjNNVUZCUVVGQlIyMHRhVTlqVDNwNFUyRkJFZ05FVERJYUN3ai9xQVFRQWhvRFZWTkVPQnh3LzZnRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIlZTIiwiMjYiXV0sW1siTEhSIiwiMjAyNi0wNC0xMCIsIkpGSyIsbnVsbCwiREwiLCIyIl1dXV0="
}

response = requests.get(url, params=params)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print(f"Request failed with status code: {response.status_code}")

```

{% endtab %}

{% tab title="Node JS" %}

```javascript
const axios = require('axios');

const api_key = 'APIKEY';
const url = 'https://api.scrapingdog.com/google_flights/';

const params = {
  api_key: api_key,
  departure_id: "JFK",
  arrival_id: "LHR",
  currency: "USD",
  type: "1",
  outbound_date: "2026-04-05",
  return_date: "2026-04-10",
  booking_token: "WyJDalJJTVc1b2VYY3hTMnBEZEZGQlJtOUdjSGRDUnkwdExTMHRMUzB0TFhaM1ltUjNNVUZCUVVGQlIyMHRhVTlqVDNwNFUyRkJFZ05FVERJYUN3ai9xQVFRQWhvRFZWTkVPQnh3LzZnRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIlZTIiwiMjYiXV0sW1siTEhSIiwiMjAyNi0wNC0xMCIsIkpGSyIsbnVsbCwiREwiLCIyIl1dXV0="
};

axios
  .get(url, { params: params })
  .then(function (response) {
    if (response.status === 200) {
      const data = response.data;
      console.log(data)
    } else {
      console.log('Request failed with status code: ' + response.status);
    }
  })
  .catch(function (error) {
    console.error('Error making the request: ' + error.message);
  });

```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

// Set the API key and request parameters
$api_key = 'APIKEY';
$departure_id = 'JFK';
$arrival_id = 'LHR';
$currency = 'USD';
$type = "1";
$outbound_date = "2026-04-05"
$return_date = "2026-04-10"
$booking_token = "WyJDalJJUXpoeldURktUUzEwWkhkQlFYRkZkVkZDUnkwdExTMHRMUzB0TFhaMGJtTTBNa0ZCUVVGQlIyMTZVbXN3VG1oc1dtMUJFZ1ZDUVRFM09Cb0xDT09hQkJBQ0dnTlZVMFE0SEhEam1nUT0iLFtbWyJKRksiLCIyMDI2LTA0LTA1IiwiTEhSIixudWxsLCJCQSIsIjE3OCJdXV1d"

// Set the API endpoint
$url = 'https://api.scrapingdog.com/google_flights/?api_key=' . $api_key . '&departure_id=' . $departure_id . '&arrival_id =' . $arrival_id . '&currency=' . $currency . '&type=' . $type  . '&outbound_date=' . $outbound_date  . '&return_date=' . $return_date  . '&booking_token=' . $booking_token;

// Initialize cURL session
$ch = curl_init($url);

// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute the cURL request
$response = curl_exec($ch);

// Check if the request was successful
if ($response === false) {
    echo 'cURL error: ' . curl_error($ch);
} else {
    // Process the response data as needed
    echo $response;
}

// Close the cURL session
curl_close($ch);

```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require 'net/http'
require 'uri'

# Set the API key and request parameters
api_key = 'APIKEY'
departure_id = 'JFK'
arrival_id = 'LHR'
currency = 'USD'
type = '1'
outbound_date = '2026-04-05'
return_date = '2026-04-10'
booking_token = 'WyJDalJJTVc1b2VYY3hTMnBEZEZGQlJtOUdjSGRDUnkwdExTMHRMUzB0TFhaM1ltUjNNVUZCUVVGQlIyMHRhVTlqVDNwNFUyRkJFZ05FVERJYUN3ai9xQVFRQWhvRFZWTkVPQnh3LzZnRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIlZTIiwiMjYiXV0sW1siTEhSIiwiMjAyNi0wNC0xMCIsIkpGSyIsbnVsbCwiREwiLCIyIl1dXV0='

# Construct the API endpoint URL
url = URI.parse("https://api.scrapingdog.com/google_flights/?api_key=#{api_key}&departure_id=#{departure_id}&arrival_id=#{arrival_id}&currency=#{currency}&type=#{type}&outbound_date=#{outbound_date}&return_date=#{return_date}&booking_token=#{booking_token}")

# Create an HTTP GET request
request = Net::HTTP::Get.new(url)

# Create an HTTP client
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true # Enable SSL (https)

# Send the request and get the response
response = http.request(request)

# Check if the request was successful
if response.is_a?(Net::HTTPSuccess)
  puts response.body # Process the response data as needed
else
  puts "HTTP request failed with code: #{response.code}, message: #{response.message}"
end

```

{% endtab %}

{% tab title="Java" %}

```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            // Set the API key and request parameters
            String apiKey = "APIKEY";
            String departure_id = "JFK";
            String arrival_id = "LHR";
            String currency = "USD";
            String type = "1";
            String outbound_date = "2026-04-05";
            String return_date = "2026-04-10";
            String booking_token = "WyJDalJJTVc1b2VYY3hTMnBEZEZGQlJtOUdjSGRDUnkwdExTMHRMUzB0TFhaM1ltUjNNVUZCUVVGQlIyMHRhVTlqVDNwNFUyRkJFZ05FVERJYUN3ai9xQVFRQWhvRFZWTkVPQnh3LzZnRSIsW1tbIkpGSyIsIjIwMjYtMDQtMDUiLCJMSFIiLG51bGwsIlZTIiwiMjYiXV0sW1siTEhSIiwiMjAyNi0wNC0xMCIsIkpGSyIsbnVsbCwiREwiLCIyIl1dXV0=";

            // Construct the API endpoint URL
            String apiUrl = "https://api.scrapingdog.com/google_flights/?api_key=" + apiKey
                    + "&departure_id=" + departure_id
                    + "&arrival_id=" + arrival_id
                    + "&currency=" + currency
                    + "&type=" + type
                    + "&outbound_date" + outbound_date
                    + "&return_date" + return_date
                    + "&departure_token" + departure_token

            // Create a URL object from the API URL string
            URL url = new URL(apiUrl);

            // Open a connection to the URL
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // Set the request method to GET
            connection.setRequestMethod("GET");

            // Get the response code
            int responseCode = connection.getResponseCode();

            if (responseCode == 200) {
                // Read the response from the connection
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String inputLine;
                StringBuilder response = new StringBuilder();

                while ((inputLine = reader.readLine()) != null) {
                    response.append(inputLine);
                }
                reader.close();

                // Process the response data as needed
                System.out.println(response.toString());
            } else {
                System.out.println("HTTP request failed with response code: " + responseCode);
            }

            // Close the connection
            connection.disconnect();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

```

{% endtab %}
{% endtabs %}

```json
{
    "selected_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-04-05 8:15"
                    },
                    "arrival_airport": {
                        "id": "LHR",
                        "name": "Heathrow Airport",
                        "time": "2026-04-05 20:10"
                    },
                    "duration": 415,
                    "airplane": "Boeing 787",
                    "travel_class": "Economy",
                    "flight_number": "VS 26",
                    "airline": "Virgin Atlantic",
                    "legroom": "31 in",
                    "extensions": [
                        "Wi-Fi for a fee",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 370.484kg"
                    ]
                }
            ],
            "total_duration": 415,
            "carbon_emission": {
                "this_flight": 370000,
                "typical_for_this_route": 407000,
                "difference_percent": 370000
            },
            "flight_type": "Round Trip"
        }
    ],
    "baggage_prices": {
        "together": []
    },
    "booking_options": [
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "Delta",
                "airline": true,
                "airline_logos": [
                    "https://www.gstatic.com/flights/airline_logos/70px/DL.png"
                ],
                "marketed_as": [
                    "DL 5996",
                    "DL 2"
                ],
                "price": 708,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOJ3uixgHHZthTVaZYiXVFruASvycEeYOT5jFG5D34aIlDN8O1SnoueLhOZhXB0ljWCN1hXHUshyKrrNpZiN5NxV1xQ9khyRg_BfhvN9JeGjFUjBYnd6vvIyRLlpXnw2bgpMzkPI3RWCufrtTEDqSxS6Z858I9FHjYB5g-waRYOjVU_EhlQ5Lh0Y2WV9VPpI0VYIb32daWfZ02wpOU4uvI0IDfYwu68je6V47m6xgVs-qbrCCjE5iZo1w5UZLpnWslnTxom9BviKHULQHoufJeXtWJ2Yhptsin3GQvyw_xfYvqP5k8B90cS3mxQsuN4Fi2A9Ll0k8KkFIeiAUxA-f_tiX0SED9jnotWpUixGtzbhOUCwO58LYYIJHApAF1dqKIprYWprGfYEbZM-EHR02k8jnHvmIBQN_9YJkRzUQvMKBsfc4avoAWaNPQTxSubCTlLTH53W01EOhTIJBVNKwNj8Jr5BUK8ps5bptLN1SDIJY1FLGfkSIYrZdWoA4uEPdRJ0c_TXM0-CmMMU7yIoC-n96xQZoYopBwEamHDpSTiY4yY48A2iZBMGlCQIQpwevl5O6CzR0Attpij3BfW-vrudBOmm4Z9aqtO1RDQiHjjk6qQEqBet3I9wp-KPJ8EpdjCGAXcQIJn9kr630ZLROqO1tNIfI0b-suWcmN6ry0Gj2cfLQZ1D5M0tRugpTnkii58synyXvI3lX8H-CItuOk9dcZRSIQCOhufG5uPZfH_AE-79mRO-3ipvgmwEtaNIiRf-cgJ2O2dJqmvC6NZcUbxYUsEEc0jtwMfXUBkCkFGVUqtZdhGiQvleoGkPxVKqT3Vuscu_D4yNc1mf_lWNl84ogKruqG4qy2Y_C0LGHZhhdDVe4IhOa1mzfDznF3oY090rL5NWAZbrWSyGaSv5HCe1mXnFSMpPmsB__d3bQA7Eq9Td27CfbA6X-F4n2mpABGdJ3akMe1QcG4Y1m3Q4wSpPG7OJMJUKu53Le5RwyTagTqmlxV8gdgv3w905-z0-8JuPiK8o4eOWSqZHDwtm8hUC6_8mxb5KkrG2m_iPNC2SD0Yaq4UO665b8kXfTT9N9ZPL0bCkw3WPAjcaDvAupWlDEqaNa-cGl_qQN9VmDWEUn3lXpxPDbftcS6uHc9GnpRsgm5Qf5U5jubWpCmvRennthpJNSQbqvYjZve1o38QQZcsP9sGAGvEbbe3xKY0TudxzQZ0Z1c7LS5mYdPPouKcmJfm2pV0Zc4urrv980sGLTomd_J8caY9qEsrffaW9gAG1gt26wn_jah3CaXTvG8IJVyGOAwrnvKlznEMJhTn5o2lzOUcF4Us_U4iVgSMg3YeguJPGJbeDmA3bDfAWH_AA88D5PdII5YOY3ie-AHoX01wsfg2wG9B1gM1M24KTr4KYzwEyVK4Opy6Mh39K2ur_W5Nz78sH6anVrkJ92jrM-9ETQdYqv8zOJ__4OVmEXJlOS-BmWclyPy3Y02ybmy76eTm8V5K1o_RjVEM3tqaJBnwnWzMGe6c5iDjtRSMe93_b5ywpVrYeSSex4-RG8OjZXoe7e7QiMJVE-2FzvIlEsWDw5Glxj218ymw4FLPywtNkSuiH8Z6khdbgWBnbcM1zNhz_Ib0QVjt7AGy5j_03T6qHditQzIffDzC-i9lzeDxPb75DQa_AD7c1zfLa06U7bwDgAiVa2pnQF8ivU18nxcHuZPkyXsV4znS8fdyqkqzoHrwFMxR73NllQieXc-iUFcez0yOgRSLK0mqqrpBcOdKLmLlGNW1BBzgnIrFYTOxst92h66qrHmQOSZ-LhvnLtO0V88Z3TPuzTKQyiyNyvL7LNvUEZzTDNHJt4kVcy4rqGmtjMPTLqEAHbZL-2dJbOUeOlN26F4-C9VdnukH5eEY9PstCmVFA4_uttmIZdp0ppsONoYOvxG2-eMEVscYJmzUxtPgIZfYA4_aHFVP7p_dT44ur8GtYl9rhgYgUk_JmMvwz2OZ_DgScvilWIf-DEzypp5l9-eenvBYo_hU8itbNjst7Aah8HoTlMVihqZjf_ywimaJv4eVvY_VLMtzgXl0cDr-p_nRYDi482mYBtLRZ0mIpB1areFNXPcRI5_h2zXk7ehH0aUDagzZPkOLNGujBijk7GrCSUIMC6sE93jOmM2baa6TzVNYU8l326oYQxhppBYQgD7Iw8SpA_yEDTUS4W9SDAmnqlBBiDwCWTJErKwrYbeDoqkNGq99dJduAfiGuOBeXeJQwtwngO666kNEtkTq4FQ9PVY4VLAoayMh9eAuyPquTpcAeWwYWtY947jUxQ_xa8wcbdx5k4AlMMNWikD8iQwwbyqbfLtZrEIm-7p-E4UvFzP0QQHetodTg-DGElizTx5o6tnPBwAqag-4-zTk2TsmhNA8FHmaFH9DMFnAxlk3XMCJ5noVVNOt1ulQR4uRx1uTqFvphyNCurG76YMvd2oxwlnYtL6oBZ1-vMtFhBNz04cqVtyIiVFTvNSEIpu5ZQMc-Arl93D-ig-8MjeRoZxgzCkkOrmqwpxWAa9PXjug19jA22CtsNfes1H1SlSGuHTQY7lBxWV-eT5BJoO7ZLs4Oqmfy4SgycizkWiF2Nl38z_TdaF9Hi3ExmPNYHNiv6HhAvwf0N5NXqPBtNTIPn0xvpDZHH4Kd6zphaUoAKZnsxRMZEQ66RLGjzupFTeniDssSO3pX_yC4rx9Jp9vXgAvQ9H0Beu_xUSQqtAdQQSfoCza1HiyELCSr5-Ndg7bHtRq38v2PsWol4an0Wfz3y2l4DBJesz86UkTJBD6ux0_wp7ry_9r3efdNyf3d5Lk1VmfEvobXNepsfTCjnhduEZS7hlYxG-wqAb94uwvS9K3s0jfS5VTq0nBfl6kG7jTmE3AYMtbRJiO3Za4cKeUwcPjjECupekQ-lP5QrsRL5Cv6hDMH2ULhNgEus0v7z2IhuA2BfZysrP_1A4QKVmty2cW2vA0cbR2Y7PcXoQXaadO6JmeyMNZA7xbHL1dwsTgBz6mWgngCXyRJiCBK70Nl19dJy7vhYvIt2L2RVdROe8oGeMjf2X13JfklBssjMpa9pkzn0gmytuWkcGtYsFH82qdb5zyi8zoDW6iWWBHwAahBBar6o-4cwWTOcgnIwtVNSZNgGXiNTWsdJt6tGsJ7Kqqm3ZGd3Dzw6GyUVCRcqDH1b488AfCOxP_wZ9PeNRpshhDUvLD_jexN_ZowN2TqmDW93nglGxXlfzX77mh2hGiWMOf9Y_7wyoXZD3QatGXc2JCN1ptnQheRfNdbiv2uJFh8oAWZFZJlbwRN7BMWM4JJuy5xvLIUubiyPCT198GCctLHAZq3SsH23t6NhlJKXtiTy_4xGVS35DBWmAgAyfOTWeC-6shQUBuKyC8CXCeTtCPCuRmsKWJOMCUI1KUwTgvJVxOIEa27BNKjBRhdpma1oe1b3_6uiSVCq2Q3WpN8Go3ZrbtJVKXsw83wxbEHwJaif-1J7CjnHV1R5ASEyQ5kGlAVez9DyFcWuUWc1CvzT2cx8hjXKm2P-FEv-IFW-VJDrT7JuwZam6agPNvqJUlCae0pv0AVX8GnBTnmJlk06Ye_a1kWhG-wqihFpgHZG07TuLbSUnacyWS8rNy5NdbSraTn2rPEkFN2A4PTdCN7755sdA8X_qEmNhkzNCYR_5-PBR4Ca__McTshJE_VShP8GDqJI2gJIf7Hjzoth2HVJgbNcUCHGMIs1qcUfExyBMq349vj06wMfxdDz9vWbNvUXdG1J60aXvJSTbQIr2DIIK673cvfMjtZkIrahfVwKviQMCL6B7IeBPCNiHmknTMAfBaOhMxi7WXuQoJE_Sri_eBgjl2zDTSUynbwPa_-wLoJWZjgFmVhFdlVGMSED6EXNRK5q8VujIfXbZsiRINXUO6BmeIcYO7xJqpMf1LeShgj_YNv-wZ2lmfxF7VOGcF0Abk1ahX2xB--iPP_BTqjW-Rku31Fq1OWvYW_sy8gmOHYdm3SEtb1dCn2U7LZdVAsomusOoYN1x56FnC4hJsOKF-JTUARhBpcAbKw-cPWpnVNhaZz-Pa-D7T0j_YYpDHtSUopIxHKHZPU9Ep1sKDtsJrSdtQQVndgAh7Z-L2ZTEx8cJUQ9LdKKjS9C_kTNk8NAMTq94PfCIiI8JiJwdFziqjwQYC6O8QNVXmW2W_-x_XMlZCqIiKctXRBuAQ4IoBaybhjstnYw04bMMz8HP0QMVilUvqQHspLOj9jN1jcyFQm1hEXSq5Yr6DmooMHftaB3lIaSNNTZ7Axo23Cr6rEVb1V4HB-3kTEf44OO8r2srVkrjO1tGIZLXdwB8_6mG3wqTA5rRuL8BPBcS0vSQi8UsRsqffNoWtmzyTtwqzt-rBwp4e9udMpIcG0Lxa37cxkT2oUAjBsTtQSgnq8CThvz9ofXwBc8nb2NRiJQhZfKdYt_v5QxNrlUrzu0WPZvo0BqTSynhzuNhi5kM3oUIJi9IZpkCGDg3XRW1mW_fiCpoJnEtXJj43Uz6novv3SYYRhklxMX9UMAkLveRb91vZ5OseceT2CL1Av--c7l-Rdmg1H37Wm8ObqPjoKxKvZaxStqBYER-_UuOx4XBFy-Cnvn_sZoRYUqfIXfdhW8VCXGs5fvyO90yYF-xVim_tr9zRvvsK_IPHh47TPbCukE5Rn1cMVv6CmZKmjJQ_XlDsQBmZpYO5MvDRyA59_iIiu8e16LFjgjdMuos5r_ZQg_yoHcQ"
                }
            },
            "departing": {},
            "returning": {}
        },
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "Delta",
                "airline": true,
                "airline_logos": [
                    "https://www.gstatic.com/flights/airline_logos/70px/DL.png"
                ],
                "marketed_as": [
                    "DL 5996",
                    "DL 2"
                ],
                "price": 908,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOI9k5R6nJn6oMgKo_L8vKxeJR8pJ1vfubAllp1ArtxHVijTvQM62Yr6B33qE-cocelUXS-vSAseFLzH9hnIxdFcarDvnO6jTnW51tk8HllREfwNvKxulv3vWktJapwWsGGkwTq2TGxmlAFs8WxGdg2eTFcGCAlTdSwRgwwqAV0FjTK3_aMAriPdsfUnj-NskgYgkKqX5wPOOvNu4iIyDBT591b8Kk6gOuiOZrBfeIKhuGz3k9WqkqrIvtK4WVYXk7xQlKDdzmWejPNpITwyh460NH-rzeu-vkjcinHlhfdHWBXsebURk6KHwqTYXYBkfqNYMswTgJYlU_1eC9bkYIMS3IhCDwpkbXeUL_eevsLoAcrMMEWePySQFa_xHFVeLvCcgQ1jZNU_R-ogDxm4baHkxGc1Q8frqENcprD62iyWB96iNe4VhJMRNqcHoFSJh49TN1f1mUOuwipL2ypLk6BbCr9w1ISGs2bltY4bdGz5R2BLa9DDg8aYLsLx_w1jQe-DgJQq0caTVG8Y9siQSvqLEpqJAthlw3z3KiVayqKNjdRdcjl6_-u_ZL3oogjBhU9kE6p33fkT5oES8BM1UIxxg46IzVataI9HyGWyIZ-bX5jboFW_hcRTehPXVeDiI0CSFPJlvRjuSD4NFtDig0MEvLbbZneGM4tv66SYQemphpBv_truLhbCcAozmGhZmzUWtuwQxIbdv9CWw92rKSxTi7A2fJ2ezjcD-j6FlrQwTjGSBFWsa9PL7WJpxD0fX2wGuXoF7zLCXzeXEIjrihAYqoQkl_SxadRtajZwMZJAVFvTKh54F2voQb0VEatTZZOyWId7PNhmXZVQnBJjY0SsyJCT0y_arqH7pThj0I6FFY1kcce-T5jH1Kmo4H_Xxs4rcqM3O5CPlnFK8oXBPR9v8wfp_isJks1pVaaKAIYXyzMDyktEPGYHpy4Bc5mrtUB9SFSKteCr2U2klheb-8ridbkgdn3D93uFJJk8EIq_dE_cQFa-oguD71I1djwS2ZuPPYbbnVsaaIbsBvBcijqEV3hXGv_6kykeYnGhnikJKyom2Xn9pN9Mgz6nOn1FTQwUCkmFzFK2emXDFTXO2GkNfAEGbERpriqVxfmODoDcMARy66EijBFLoGcLoBb4ZS5L4Yjjh95L0wCq9F75gWHDqD0F0dA6J33SpBO9lhwDyKk5TKppB2MxIio3vp9-JZVw5PgN7pdAgpGZuNRmFWo_qQNKEV1lLHjRq3JEC2lJYDqv_OpdOr4C-CBJLuL8y8nRPpTgwUJXR5VFMvnNDthd1c9_hDMUb8AOW35tvlYqdmjUp5PhFAwc_3jvKrOzTiHg1kccisg7_eD7Hox9R-OjGQ3sU9LM5T-6vp3vIcEKXjQJJGs-u8alHs2XsCitssY7nGOnk-yirVyJBkupHFNVyxomezkInxn5Zk21eDY7vzHCCfRLU99ckJgmFBE5QLWBcQPAYZV6aiEIj3kEUADPaiWe4JUxGh_yf_vBKY57vxBs5-pVGE5BR1OtDX2JurgJhZ11XDHmdbwMBs4RESR_4NhSIGEMzwLchyy6NIZUiM9DJbonEgFgR8d7GD3kouZ7YT6Z59AuunoBD3sNlsUa3W3H7AN8dY8JN7jnkC8zKMgNDPPxKt__KKyVBP26J7fax5FUMMAr9G6bCoImQiW8GWqNw_iwkNGnnyQRa52W04gJCZOIlrphX4JwZOGlzaiQlcZiOjW6J0A5WkQ7BLz-x9vMaWnOMrUgZss-j0w1Sj8AphTWIZeMWEDGigF2ygtIJ1zJgbgT52ottlgID1UsB0MYJn6SHRhClDN-s9XMG1vmq5MofBHgeuFZRagieM4-Fo8FCFSvC-CwZGmnRX2mNPfp5xqa3yFbOikTb5c9lnPbTUFKyS-NswC8HDotyY2U39F0rIql5qkU0I2uxt8jUmZ8R9V-_xZ7XDGWlZowbLHG7JrdGa2WqxGoBajWXMtYWNo6saeAkoNOlrjh2PYY0vdR_GUffFzcxLJ7TXQHTxsq65khZAJJgXxP1KlP3Pn0DAQwIEK4bhOQieby6Lfo8LZcQsNKPUMrocdgauHUTFm3wJ2u-k0d2efmxHuxpVNHg08t55f9KBMyuILO-5c9Ybi4g_SfRlOyKnShGEDFxbCY8M3uWYxNAJ2n-9k_hU5BmerLMvSmGOiF0fVQ_ArZ7_O5j6t97swS9RkjIjTFO3WIPl8NtOa7fksN9C8A9spZ3LisVipLMN-NRrU3ThQkVRIS4MtzAOJoZ1LFXK7DqPIyl-SNQ1AEdtxItfECsTGeg4itK5bz_AJCepah8UQMoMN_shsiARNgSsZ16QuXPd6SLY_GK6rX3oleXEp0aok26Uw1fvPocneG4B9FGcFjvOAVgmDiSBHY2JzKqFTBaHG_uFxfGGPuC4qybkv8HQ4yhLb1MbpE4Uji4iQ_AA8QbbRRV0D4fQaFU5wekiX39R8aC2JX89lriEoOFic7_xiyqMG_UnNUlPE1eoJxesjVPOyWqV44AoX2SUduRT-cy6mTwv16UJ5afqlEw73Tb0YT_HmRxaioKeVYlYiUs0dN7YG3O4Br1zMnnDdVaZnqHWg2tIqo6gahbKTONl-2NU0ODiMuLSHogqoA93Asd52S5uOdYN1W_fV4nVTRhylgOun5q7XJi-y7AfxvSeIuwfxMrAgt4knRUVfuS5F42koT14IwP4i4XTaSaBlMf7j9vwSH44SXigRFm9hfs34h0Esmo97BhWpJ7sE1cxE7rnUiLjv2tvacea0IicsHLQN0GqC720h-3rwVJwr812J-jH9xGM3_L_p4ygrWsJm5ieZ9vd7g0KaUn1U02zP5rzEeWxk-mYrLkyfQad6FROfhiP-H5hWdgXKYPTMzstrqXp9WoNHIwiSa99A9JfoDReYZbGJwFrwjeRsW2z17xyu34sGdjlfkpuDC_koYW8P2scmrYCztFWRIrm54quCdgRrRdMWDomumWZqDiAuuPS-mwMlxLAFwi_pQN6cbzMjvU1jZrseW0y6eDQh7uoEkceDoiy5OX7mA6o8qMqI93kBcHERLst9YTe8Jk8f6pUL9v1OnYPDU01is1H0WqviOxHP6aMSVkl1o-oOpjgPzeR1c4aXOPbbmf6ITHVBeKL1_qocMdZ3_WexEMtiZXNeIHplkEs0wf3Dpr-oeqPDyfWsLq_-07foJRk6QbyPVq7yqKyzHfajOEt3wR5mMMcEXTGfjZPKh_BLaUGd33OyRglE4_Y6MZ7GLg_yes5qYBXZNCi4i7XQFo3LFI2srW_5LCLu8kZA5bB3VY14ocbTcoN7v3lI1uk1VXYeF2j8X1cf_NsdH_3asN38j6zuuswDl6DNmWYOcLNQ2y9s4xJUCuqqLiA2Sr1fGr3x-3mhpayLX-37ON-3spSFYMfeeil2YEPom21VSw6sWOj7FTPPh2I23Aeylcm3iRorR6Y-64r5I1oJsYIJtrDR-o9IeSOrjynV46w3cLZrDIyZ55DiLAzgbDiHovoD5Sf46XRwG5omEafxk-Ys6hh2UhrWXXZVDdrrnmeyfIrYz5RxC28jjdapSwxBXirebuegw3e_wu1fFlPnFhB8KVHn6sPlW-a2blTYUGVx6cb2PI4jtXUz1SQvQeTk694p1ZZ5LppRarxdpPdtyewL5mR93kOm1lwypPQuCqBFs9jdTtI4uWreSoMb8iZ7MJBqMQrZtaOr8Kh53U581fbeIMuQjUJ4vLlMNRB8Q48eUywp0povr6Vhwi6XEHBUxTEe8ba8i6goZzQjElW1lSnxuIQSx6RPIXiAyeA3BTCzd-FU-3ecAoMuqgZvUcPIjtYLk7hL276tl8orLaLyAfdXwJFg0zwqLdnJlNNd5Kl1cHeROLyojhzkrPwFej2pJfehxUDcqYZPTi82ViAaqXOTZMvSQmfoksGRsxc_3H-r8lEpN9N4ZnnJXdYeA7jRSTSqC-0Dk6vcapputjY_MvQ-YeOvK41yeyCWnZTCkJCKkoj0lnGLcOzDHOA4D9Zcuh7AECYJw8b473KKNeHWjmk8tz3JQ3on4rtUJ13eC7NyEIgZjF9nkkToIr6vCdxZPWtJwoGLiKYiFtAa1StKQg5uHpQS64qhyETT9VYbvZyR8-5P6gXphVWAcQ_38DTyZfZ9HL_9Jo04T0x2t9xBYFiE7AJKDkp9JTkISoiVZEODRIt0jcmV0JWxw31LF_7rRqKpfTHGeOkL35N3wVohF6MiigJmEkpp5B_zzAIM9vG0tjfo-VGV_WRk9FgB_l1V-5Ul_7U1CHBuFMlqNW-BpOjt2-KXZwqkuwHLVXofAYGZaA1uOCQlWVV_a3PfPChSOp1BN8F4yA0z_-JoGvjMrNX6G7ABQBkkt4Ma6VIrBQmnojaY5E_VlItHPMJ0rBAKi8lgvrCFnVzaP98kvk7oVUPX4NCeFxQ0q2ZJvQM4JdW57voNGebNHioiDfxXtvCnBfFaRMR1QXHZmgPR4X1F15s8u1JcObhi9G3VQ5Pg5s7RyaAMkXDnj9jZxFpPIlsOI3YhzOo2wwSGbXEFHgJJ5uzsk8iVEK_P7w5cHg5eNAuMzYUm6Hw1r46RnyGjXuClzdrdK0WRmdNw_4ifVP35CRt5wlya58hXi3uSP4P-5GpYo9d4p8fohs1YLvyWi6_YCcS848CwJk_QsQ6m58LA7J1QExeoBS7bYNXgBw6uvBP0AMr_PS1EcoFtSlw"
                }
            },
            "departing": {},
            "returning": {}
        },
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "Delta",
                "airline": true,
                "airline_logos": [
                    "https://www.gstatic.com/flights/airline_logos/70px/DL.png"
                ],
                "marketed_as": [
                    "DL 5996",
                    "DL 2"
                ],
                "price": 3133,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOIMJPpBOtWLqe5_t12ptityhjL7RXNRhLwFw3cwYzUV0pGtlWHFDyMxKLGC48SF0yamAiBDtJpy4axIxiwE4PHsgCFIdT9q_RVQqhkIJhX_4w8X8rKnvKrOwluVpcJjWew5JVBBhCZDMC5-JPXEMdzM7Fm1317x0FErEx3WQzr1tolIrCk983fQ-NdhIpRyJAh1zFF1HtguO13tGDxhwFpxChUi1iHTi7G68CZgWgUKRbMnYxhy0B3bgHtpObzhCb8aqZ2okuTREfOdKfNKu7hzyaNipB8uRE8JzHTmn8qPRPQgqcuafV81U30Upk6fOVBhl-J50f0eQwl7J2unz6L_5ScIdkYMH05U-kfYATl06O0iMwzkjoGu30PJul1cj-cVvZfo1NShCGbyp9fc0MQgMWhT3ccSE8Fb1myj0fVmzKupfiY5_XOCs7e4dPWZYouIdu5Qni8GeqX5MNSNdoXbB2n1JgynivAa-iBQ_RwEKeaRNmbkk45CYrfbGHb23-HeBLubBXBNp4Gc2PEMo9opy2LXr_by1sS87wZMbJT_aIcjgKHloxBvPcWZQmcnX6DzQCG77sa-RCYHzvQNnnTUqgTF68X-E2Ll1D2TN8_OuFAfPddAFwfZsW7-xVvGJBNEpHjsHDwfthGQZb69mt2ejhSEEYp2GUfSDbE7iHwR_kuyU7RCFyJwxmmqoFwc0GCdYhNnasJV8TyXAGYWzhT0lE1iKR1rjOdOBhJupda_SW9p312HhfYP6Xf6rEefoBH_0R5C8e-J7xnq-co_Wi8Vceh7TC_KAv7fZq1fZs5mVwMvoB0DgZ1RrPuDnwRxBUuoXnJvtte82STQlxlyzQVdGGMZUxw5BKKbp9aQwTFIGgCQAlbJEZKZay4hJ9DtP-Y_9Yju0dal6kYrpL3aDi1cIKepMYX4s7kIGY9_D8bhSioWDBZrKHA37Ob7y5q2cibdzr_wCnP-S3enayun84667zr6sr0kSj0H_Cqz339zpjzgMEyrpH5aO7PaXiN2PBIrHwSNVLaicSn1xbcEYhsKJE298QqO2aPs4VNBHIwcemYrlO2jNueCAq0Y25wjJC24DQatI2cjcuUU0IC1R8Vw9SXCZCs4NamYqIaU6CmpZIvV-roGtXwdpOHXvJ1sLsUJGhAJp1qRU9V6YgPzF5aoMZ-QGW3ooTpxmYWeBPM39t3z928Z83DGAPiX5aXjo4nfJai7eKSWbHgNDbhUIObOkQJ7jErUXdw9Nt6US7eGt9rA3dXDwI9KU_O7iHzmv3mRzPe2ExPDSjNA_SrqW-1dd1e0Bbe31K4qOzNWletvdPUxkByr67TeHndpGgDY01SYuRyA4WVAvEAiR28m5pljqpDTDw4IFxJBIBYQ0eci5rplAXprJXeHxgrcXXK45dInTgIFqAvsA2_pO_9Ffb75Di4s9-NrcSy1PBi8ANNU-w2OgxzdhmdC_oGducVumHMBuIscqi_WyZLCkpw_i4mNWO9c3YDsPPhbO5ztTz_suqS98CNU5KPCCqufCSetqd_fDjpEE4XNrIKN3PziudXTmaYiuQRUX14COoPIzmlo1WnrKoZqRFwp_ulVlW0s25m51nTxKg--I3LTIwU_ahIr-7NKWrnNeVMH6jbDK3ToVobyl0yynFb0MO7GyinyUkypejjiNjl4bGRU7lm7203vLjIzTckU-r0dgNqfZ0dwf8zSGEnedsIZdtcd2Q5yem8JLYINLDRPh0etjd8-X8WgsElbMRoXAMhZdMIxmFuOERXmksb6oqhPPGMBDwWihBFvcnMzfyQqWiZlGfYhKikpOBEeJpr-HMXmIga0vmDrXrblL1Pa93pX0peN2sXE67DF_pYr1h8MB5dpAewcCvg-_qP3nyfrq0hG2L3ZdmZYggAcGzsEg0dzZekxQlCMgC4uynW2e9UFNRcGUUG275kp8ym8oY82r9xos0xYr2fgQqY-i_Jq6fJKSAcUutmZ8g7ZirOLwqicI2f3pZtRfkH4XPp_y5mjLEtwDlw-D841hmtaO3KECuuhYNMdvNIL-lkYKFLxWRZaFO_m4Zkx6cUXROsp2NZ91FTfZEpgTWCxdbNcf4I6b5uUa9vx4-tdNeMooBOpTCT6XB7iqheAGZ-viQLeB0twSXPD3cggYAHhA55CiP4wUgQQlPxcgTfqGZ3WgVQMjzwNp68Ae7gvEYYe1JNpRSmpb9xsdKjqqxBHpUv8NIZf3hyXoa7-nZ_MpCUuiAPZBSo4AHrulY9enUUKW1zhswaUUmyxrpegD7yEG1vZs6NwJSgxgUzNmzR5njslQDuj9ym8cLJ4sSPwDYJieyJXt9FGawp7euhF9s6ZwNJ4q5PdJeuVDXfzFbGzyna69FBIt-p5N4biKH7YWQ5RI8ojaeHKkaEQRc0raPr6Vm3sYtaEVmHBTG2-PMWs87E6FhyWBlMfLhiqGqot7el-RIJBV9oDE73SIRROIcE6_sP-STFBLO4Ot0xrrr6U9WYNq06ALlVpCg1Y84QVBSQrqSpgrWlBvCeM-3aUpm-ARLXphyi_IlQA859Nf0ocG9QdZsqJO3WWQ1JCvuZ-vcZInjG5Cdv-snqsIPPXyHXk3gI76iy9P5J2pa-a5btcH-7Ftjg7ZlM-Saw9mCJLgIunCE7cm3NVoqZ9YUeATlT1r_yTxJJkeT61Nv2n3qaNbrIkzs8nU5bnjX67khFSZIlYxEH09QpaH473cXE-570LxJ8Qfl-C5n-AECAcsVaqm2d8_gR0x-xJUwHMm9R-1FfdwmKWfFcAWpYfNXHMua4htQQhq3Yy33fY_sa4BXMtDk42kIW0wi3PiimRyXpLJsMGaJ_rrWrN6-_GwawQiv7veHKHjGFJTF0Cow1_a0V8NPcpnoe5KjutOilYZirrcCCA7NUPC0bn_DisGDsMJ0b5yHJOkN9Ehf4EgtHSLg3GSJEIAWJhfeE3b4Qjl8FoSM1WS4C0-P03UMky1pVPpjAg8ucyMNRTwEfvKvsQHjNT-MMg87kadBy1NnmeKehv04V8ggKOUJVo6zXRBsr2aGg-748q7uzhnD9RYukUv3Rp1aSm1nvM82C9Atx-1yG3m6ZgRVenEgSTlRUIkkuSGukolZwgV6-Ugo0L6u8tMvlP1NyGeA8tZH6sw3TELuKYq7UrYehkvtJKHCYfW4YhCeo-yHgcxQm5bHcNWkV_pJy_7B2zcNwmSft02Vej0a3aKrVKLVzS5HtFan2pcTvwiybjdIVVOXpZ40Nb2Yk1mc1FPHjnRzpElCFH6GaS9Oa5rxx27_JH7sb85DrnJr5s_RGLw65Lm-zAAjKlQropbF1lQZnHtGpmqQPA0a9N1RUnujWUaTQvUtWuUmiNtDtMXP2iUc6Qch6um4-9fsiV4iw4F7yi5hdo42sX7Or8BerJvC32aRgY0Rc0UbbkNIcHcvnNC8dHDTnbWAQyy6kW3uKILTLfMObnuxiCGon_AOIEOQ-hUoGqhXiR1ebUHJhLbgDZfwsgAZw5405RMW-_zbqNGJ_XLJEUmXN6YTYxzNcrNMmmRT-IfQw0yWClt9D3mtnF79B2PcPgYTzj5DLxgWtflb1qafPJkj6_wccpEjanyFDnZfHxc9hVw3bFxdXstHodOdwlFHb0WuFcIeIjoJwPDlmY2d488gcvaiQizPMMege1-avtEj2zqI4lvp1KcJM6yBepr8SjdX8mj9RVsNIzUOPAAxKXw0M0P0IRr34FAhRitaxbkxP7wrdpKiSSivk9UN-8YRa5sxNT-IXxjoqgzs8j7E0wXO7SJsLeV2NSkzDWgaNyZMPea3PEjfLI9mSgFBMxWJ7h3oQwBYyOdSgLWE8imy9Hl9GCFhF0a6NCfJLwj5j4GHd5M8I64uHvnhokmMeEkaraZBqx1A_uoz9--eCHbHGIsga5MKuT94AY0s2JJcWPlsHUwvhH-MKJatDSNmM3zQQXX1TnPnzDKbRv4f1dtA452GmgXMoUDqpX7TRPr8L9KNf3kMPuQXUaKFZRLxjaSjPpHmD-G3zZOedX3jlNAR4eh6MeZYC1lGu5Z21dh5WiB2qOb_Jwii4zGd0MUkGdWvaYgm-jJn9Op2BB_eVfFsxvuVY5OVja3c2tK1j_gEPzeGEtrVOXe7X928KJW3UzejOOsibxgpTn5fRffvtYU8gLCuDFBA1AqLx78A79Yyqya3kBr0gpM1AhiiflPOUncnEudmltdl63AOEWQCNgnUNpixVBhkzKl7vuNx_KWC_CMexpOt2XWQ81VbI-4GckUCnmyHdlIoLzUicvcjwIOLHtqgXn-GoiG_jqJQtZGU7FiwQY89h6Yt5kfZI4cM4p_jokuIdpD7v0O1zOY31J42zxrYwd6IWj5bBxNlkHxBUWD2mkqkYnq-CGCVmTdfAmDMWjv7n7RmE3z4cjIiqAfKV9yE7-PvaAIBMDNcWGMDrK4rdVW4YfTyHsK9J5giL3zLnODDf9pF2DjyBLxH0Bzu7MDicHvESEEt1txf8CKY99TOwbHMUEEeKHfBkHe1KgQxZP7gTslwWvCQkyvyHa622rTPCjp1KERuSiBu60bguF2sCYOVtAJu3LwMWg2dUfxAG5m0ICU2udD8g8nBgj5bdxw8Y-A0iCrFaf3NcPT79JAq3-F9JogrtUzf-UCaQjRvMn75L6n7jxp5voILb53SAwTQitnVhUARTY7CK9fbNtKUoMj_Ff8y7veny20LzYaSX9IMzoLUqjU_ZSd7FiI4iKXA3FK-mMUu5yv_RtaNeEcmPxz54"
                }
            },
            "departing": {},
            "returning": {}
        },
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "Virgin Atlantic",
                "airline": true,
                "airline_logos": [
                    "https://www.gstatic.com/flights/airline_logos/70px/VS.png"
                ],
                "marketed_as": [
                    "VS 26",
                    "VS 4007"
                ],
                "price": 708,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOIANbPu7Bgne5xvPXO18JJUno5KthU6VXLkHvxT6ynZk1F1UNL2EW1LbwlAh-OT2W2nJEF4EDhuP1EQC0hPdas3zib2clzpg02q2mMmZPxAZRqCTRsC9xdWwnF6_MQbQfOwBrjqlnmoUpPdPP6F67XHNJJ4A7Diwhi2v2SmfcrhhXR76qY-tHEIZnOwvzbM-h4NDI4gCqd-C1XwW2t3cAfLppA_uzEU_x5DwcPW9b5fwTegoxv7O7wXtLrwe_gjHXc5ZO1AJJ9AZvpH82MR-CGNluLbOx_wfaOVaDopplLxWppg5KXVrDrDUYjD55dUxH9A6OAfNcBbatOUvNjKjdR0mrWg05EBv4DZwI4rAhlLVdhoqKbs-dPq-pK_7VHrqUSmuSJue4p9StkAn0NGCf1PQKp1tAsUhefC9pxNeZ6KFYY8D3vT9BnGP0mrBmB4_Mws5dNAvIl3oTysAgf_2AyrhGRQpb-LZEPTOEddBhaaC3cR8cWNbOhCdn7YYmQvZuUWNNRNUm00uicaXSVEJxJahYXB41Cy3ROHPs7pEntKNKQTW9-Oit8x8G2C2FSBvXTdJ3pwv7bGmbbV0S2PLY33l7204eeMyDDuy3SNjMlpWZpx3vB_bt_eoJXGB_nd3rMTq-kA38n5GJ0Eq8bIrY1uO8owu3VwH7SiC-0ml4EiaSZCHKD4bRUoXJuwBYf94qyBcS8tpUTAVCEphEDSUO3wEMeoDFO0BKC8XnTKBH8g-kN17V9wbhtC4-y896Gblyi_c-RBo88oj-xA0OFmDE_cg79Gab1fFl4oZOafqAthTzn-l1GoH0QJx6sRT0jqkG2f335BRp9ApqdRs65cW521uDzKW4iEW4lZx0QJDr9Pssm_8-uf451zv8T1FVroARWBVC9Vke73_6EamwUS7E__JPakS4Y7ieHKMBsDTStE9UKb0xilAm9jDnEbUTH8YeatRyL13Fg6E18zVRFGonQUd2c2jXbCO2S3Mh2gxAIiwhS4mNuuMNXzghb-Jl99qYzMATWRin-b8kOTod3DzlnqXpP5lnbJohnwTb0b1y5EDCtzqOv-lR6ayySJclM_k2u6MwDFeGPLWYRV4K_BLRSPrF2RuG9tFVlyC4h5fEAjHBiTsfXn9sl4AB0jie2qKpLvHBhErKPxUaN8KZxb7EXx9VJXYZQvJhdiDwY5bPg8y7v2cCo383wRvuSoF7QW4Q3POcolCt9jWgCokHwY4dr9TTqy04xPEUjhoUG6QOA62m_i8_bL0F-ZN1E49hj3TWKzMzawRsm1Z-7HifK0xOmiNi5Z-jc-H_kIoT5Qyf2FFt1gSZtdtB09fRBIqJ_7q0eyxtyIpdo9deRoT9u267FkW3khug9BN-Jen2LKgNfnpvlATEe76vt6FW9SUy-_xiAXr0kzftu0leWzoqxQ0gRyMjD6z6Fd2VCCN6ufBB3B7DCQ2i2hvGuSfaKoOzO8F7eEGaqp2ioulKFe7WzrxzeydrhkvJ0Y99weIBxe6oSX2t8nWqz6H3I4kbsSu_mAuYG66HDCvkdr0webSsC06tLTVFNKgiNqsJ4SbZw1WBa3zPkEfrJUSKgtThM-coksdudWWTh8TLpRIb_H8Et8HHUCb-bAnfbP-aPHoHk_fpXMugIoXvMM0CLKgZCbMkqujtmXcAG5fohZ0agu1tZoeRTrX3T0cidNzVLASYogOoAWdUXaP9zu2SD69yZ6cF4Wx6iBVxLQYkg_S3NJlrgyKu-RDQzughWnws4ZMxjg1tgmF-R7QvhqxDBMVdVHhDvwbYIHmkJt0mAb0PYTQAmVRMKJlZn6Ip46oAOUXPdzPoWVmZIJ53o7DJV3KYwTknwp2RXKaysmLnj5P73XGDYQxisc7QDA7cdgr7cjPi5KQqv9jLhPWWBAxW4rcwzXiw_0TVBms6CDfSA9TqOSvDV4aeg6KtIEIZYiHLyXDXF0hGGld-tBr6szC2tJRAEJYhao7o5uVZq3qnnNWS-TMxT1ohIg3pQ2iM_-z0HR2POBQ7ZB2ocIF7cbhhqWzZ3yEIyZgJjwRQ_8YUVXIMRM1O3O5seYdTEkzRwi7j5Nf9nDoeMpnt4VmMcfGTA0D9axxbg9FGTfxFzuOxnAKWYVlAot681XiJ-aCvoujImuni72e3tvAJXdNUM_UFVHiKMn83JWNj6VsikVBKLAfQ8EMqJ7GRuTdjFYHUq0uI8W2IyRvSRN6zoyS2g9xuASa2leYnFpPG-8_sNYRyaf4PXiuiiJ_Qf3l3ylXlOYkSQOpBFhq1rxvqk18FZygUdg8Ab95aM5dyo3zfJlSM30dieMA4gTTGF_IRIx8jlon4dHQCtndE6wm13BL-WXGRg-1qbZJpvsorywnDqSANXhMx09q-4Yg4dz6T3lZDhG6j_vHXFKiGOJbbTirZs9_l5UcvqUwu9OM3OUXQIlXiMjbliErOOY5D0Z7yHs_hUY00rbTzzAWtU-F2ueKPPq_GbpcCeRZXJ7Lgqky1x9cXD9wBHLYhYS-LMw90JDbtZG7kuA-cOgVY9BcEmZ9ce738kCzZnRWGkzfIy2gQclAwolODUKlIj6wkqf4SYVyqHwqdsH444YbNkQ_oDlSj13wPI8gPNY-MAxvPTl_eate2bkjLY8dcip2fL6_mSaSgK38L_TePLKeEqVc_NPCi075Npqb5n5y_SKA2DSSffcD3jjaFaidEog8pvp_YxiyOCY7QwVv9LvQApfn90IWUFlSIKy_lcgCB6lK923MgZNV-uEAxDlSTZEZtJkYLw_89rHuf1_7x1AS-0ONv6Q-PVXONh8BVOrEDTD5x5tWSqKervnUfduv57LMYZLt-xolUaw-JMaEaegnDPqPfJw-j7GDc914bNeFmzD-4cASo3j92pNgX_7T8zuWxmLPZoaZaEFl_iefRK34LxNg751g_zczBtlwBFxjYKjnDfCfKM1Xab2iPqWDw9i43uXr1Kuzp_CCKcrcLdmZSyLykowF_XjS09KLcITdprWUDKT1JUjQEZdtbApR9GflhneUGsDf-DgG9zTONO86DKdW8TJGDzSdE3p1xZyV5p66PV63exkSpmf_ntD2IACAHYZoj6ZH5VR-ALXCJEvRd3-bjpxrLwplITLPoLdxjAwT7X7irZPww3aOfru-txk2Dbo0pZ-ftq5e3snSuEUKoilUJSeW_MTrqkAYuTJVIuF8gW5j1ISsdO6Jp45Ab6vSrfDNLBRHDJY5HW68VlZxSqE6LeNAAbgyihH_uOMCFyEEQ4j6qriITjoa-A-q-gsBlhKx324jEmhfPBQTzQ9fMC8WPHyIfHq-vXRIsS38Dw8n6Z5BkbWOs3qI8B57YLaUUWI4PdmLTt9QpvGRqV3zisJoJLRKRfyZAeHstCXNXr_Jy8y46U4oS4UXAoSxtrnqcSjoVqvzVPydRFkkj1JoucbLNIL_Za8kfKqdLQuSrb5hcz3MwLLybPBQviTPfjzWUMXZfAQ6bbkNqE3StJjb_OKnpn2f-0-7nQezvQQh1OGZ14os-UfBC4yEjkkJPjArDAFVwB1MNoMn74CRDXGN0yBH6AyHPMDO5Iwa27X1TMUzyj-PVs9CwEn40Le34OXtXB9NfI_ikdDQLVk1G2eKofGlz1JysKzNpWuCUvf76F_bE9tZ0I_2TkogVWEhqFGo9t2tbKCxedwBzMKqjQqF9EjFCmJ0UUhALYXwt9I0cUZrWOXh7x87N_E6jrsvv5-fS0p1qGMmb_gbvHc4o3EXOFynIW_fprY3XNHO6sxRwXs_gRdbOV-Vr0Y_DDrZaoIp8yvqfetIDWK6G3NW2pzy0Xv0cFoMQ_1yYEyI3YuBzPqVzI0UmWsrTGrRvrwEjdugE9EQ9s3yCZgWj-1EEjQq90WsPOtd8-Txe1b98mwgsULCFuNqVrv-QMUOVuL0ByC_TCnmV7gr9JKtizR38bJC3h_Cj7Ixli-QyySnW4rQKRqd1w8wfASlySoaUWQ8OfKHTdRxgjJcg7IG4X1iqXZSdZw8YEqJDEgfvUMyj0rrw9RjLyDgK3x9w5-bXKDlUb6CC0TSN2PAqQwK_VVpcr_rr9pR-5Nix5s_ikuM7Gzlb_uVAqyOkrnzxiQqhE6wOQnxTnowYhEtKbdEcct8a9kj0kxUwqlnR7JSXUEXcM39vMHTg6j0W1BRVPlY49F9DGCL8Pj0lqyXeUGXaLrpt5mGsuCyLCOn_242ULZKWIQy2jqYEhl8bs2cM-BGg3uduFb1rSD7qFoO1ZVYnNZXYGiBMg2ZVJwb76CUhZtF9h7OyH7mpUBJOsDIdds_-KkcBfClszdQav8-EGj1Pr4GkYsz05APIONWgxNHP1hY4BjkP8U6gBV4NW2U74vCp51YxDekgVOTMAIfHd7QoLaq3KuR2HauYP-EXA7VSpPm2lmo4Qz2CC_ik_hUEJpZkfXiM5kjDh_-VeWjf3zLk53XKX5m1KQ4q7I0_KQzB-Xb_malu4S0OUoXFgTkrVwwi_zEOTTb93Io3j1rIB1HgH09HILENretrZrzTlinbiCB5iMLOeoel_QsvIoMGwopghQYD6_YkVZNRiFOW8CQw6a_BwjWCokLr-A44v6xyklbWW2L2f_IqsFs90GGlMzBhdagR2x1-YY_9Kj_H8TVZBcwiKEYxru2OBBHB4Q87myjdNJY3UGZlN2JfT3vK4BXm76Il8GtXrbdWeuIatxrNynYO1EOi0MRKc9E0fQp88m6X4_jicU5WobKP6EFvEKZYM9hBxmthri1sWQpyKm-pCpXQjYTJH7zeweKs2Hj1LtzNCxX1311qUOM9mX9OtES0H-QVmu9vWvN7IaSwocU28yihsGWPUXIyxsKinvJfNs0cWKGVt3COQuOGdHvMxWL2MWUBuUmzwq6MSlkXEZvJkWihjhiVAi8LG1E04a8IozxR4a0Q86L0HH5l_orFTZ1GeOP2oQcdwp8WB29SPVRDImpxg5B6_0lspsbLi_BBS39Ksmf7mUiXSeFwSMwkNXTKt8Ba3VlufmF3K9YUGyzl9fY_h3ay3rwohSI3qhzMFDDHexb0QjmV0NzxezQLDJrYh135_gXKgq1pmQKHUcJdY8ZNKI9vudyzqlqtCjv_1E1kx5pyjXRSYaJbqp3XfHBiA9L1Duio5dEJRXnJ50jsBQjT1eYMGTjmKg3Wm90J9HecGi-QVMZ9MJ0nDKyv26aikehOoMaGHrabX5e6FNrm3vZPoCsquxlgpi_ZxEzDlHAE3pLiF8JvheEwboW6XDt5LvJ8SRz3cFTahC_r_NxGGO3oWC-9wcrRaFBxvTFheKSAEiuTyMKofG3ta4tEEiBBfSyUpKcQhG5LQKd5r4lloZy9FM8b6CjlX8_Kr2ZcZdviE_Qc-On5u1TvzOkXMQfmwYskn3ZxITw_HEr5lIQjEP90AeKUn4CmLDGgX5G3W657EanXHS9qLbz-NPdVRXFUzvz-M3-C17dUUXdfgJjKhbiVKgqr--64LAel2cEk7cJfe5WAOb7TMBtmRqPDXo1s8rR2A_GEc3tR0jmxtNvXlVT8myy8vF8LBOegg90sy1SdMJXl0auMNG2UEleAilVxxfPBCIcdNSd8k2s_uThH095fspl60OYcpHzCDwkiLOGEVuaXIi6klRnM-txcEyr8xlpv9CJq4PkghrAkVICk607aLZU4NF2B7-xqtk9n5ss9uVrsb_KCkJWAm4dHz5lrus1mMVRReUWR7ALrRqHE8lA0pB5sTJ6SqT1eTbBjn9f39WidHJ_TtTFay06ZMIG7KWRbWZsmJfWLHKGmlFdAafhhAHTn1HiK8xHeUHSkwmRreJIbhtbxB45q3QCEPSxyVb7YsrpUHm9WEV7P0lHLySNOTgkgID-yUx1nvpJiTIpezMWtdkROaBfghO9wPXoCQc89mxp3hAOaF-viymgijq_NSfSIVubNX_IhvaynXCXKlHW1GNuxhCy2-q9g6hK_9Ixv8ifM6gNbAZiIGthz-Ex-JNzWvbbVWV2jW7IwwrMVSqeHqsUXUWPyFMUMnQaEk23IrL5n5P-9zCjZJ16q2b39e5IYk-lXUyF5jIAwMaPnDATrgkmSgIXdWBFLOc272f0ORiNMV4SkkA9bdHnlRZh2-NWvmqliDQQKcymroHyuQmwnsC-BW0uDLPZ75fC2aFW0ASkDil8JEw77SdmpQjntns1A_aD3T2v6kjjDFYKCMDQNpaaMnPSzkdpxdeNYiSpVV6vDyp5RNI3voUDc9pTvoyZxyquPifkJ2EArebtxfp-2e1H85dAlJQpZTalPmi723qzNDkiNfRlysPRYRZu38aiy8fl7bcDM_gG5Li4YUJgPjMsi5xhrFloUdpPfHw7UH_wvZZE-feE5TdZgEeDLz-vBNHfbDmUfs0b2R1MlWUC5SFjBZvt20meh0HhElANwqXXMhcuME8iwJOQB4_clU5Q7VOR_w0ug_EpjohTPhn35d4D-fMOqdhvl8u3rgUHkfPMxYgLF1NdegjmdXe36dMmkMwLz3hyi04wU0CPrDO3kFKAzpMxb4yekSaSzXoszG2o1Uikz3fbm_d0xu8L5H8I9Bph7GbB4wae8wTEiJ0OirdDqxqeEDQMTZ7lcvQebsg6bkNyS5zDmxhnTlf8H8T9k7-YeemVNzQb42BAGM4V-GnAFtKSPPiwHHEPu89C_F7-_88mQxxvLvnGVqmqw3yZthRBV4imeXVtLj_FKOZoav2SUb1QWWm32R-0RoM86Dk7cCKJFyc0F_K8h0-afTJxfIXf2_eKedAdjhvE-xOJiDZRGpZkBnyavFNmVf9P9rKtkOkrJc9ImtABniOInwRE1qjoF98tirdWHOXCmkSis0zw1mBVr119YEmdUqYzUfRsR26LUgWFJ-t4KDvoPzDNNnau2NqQPZv3vCYd0W6vL7zJbiNCfdn1Gw-KQprGE6EMEGnbuhay8uQqLw-UIn86YUdRNoUZxvHn2-hQoRinIUluWM1hsceWzJRRTMg1WiOJpJ7H42aAjXVyuRHyrE-WYnSjmoTIxEIiniBhNh7nWtShGqlkB_qvRCP4qIW-czefZNwH2yxegAF2P5ix5XTwZ-JFOUmCim7C4GToXIJKbUSu0TNH4Ld1hawrE4CtiZpZsZ4PsO9_0nY_0POcPpVeHtduZu7Ompu6eNDwjmo4rBTO6S8akYxpobu83T3cHv_qb0NYxmJtiXXMQZNC4GS_a7Wd33gVE0K2s_q7WoG-NIroNAAURjjziUNrtH202VuEE5-gfNlp5coo42Cp0TTqLzphey8uXSDvHxf8K9vCaytD22ws3nGUQdAL1xGhw2hb-8pjYfLzrWqZhk1eKKOqZtmcaRwpGY6NePMx0Q675tNUD0ge-MDnxh_XLSCd9WeIi2x2RrtJsrHqQR-DuBAWI5FhFZSM6Ec3RoWsiJ8-PBvpvx15yoEkoNofVGJXugpPYoT_1nw6-JQOKn5HZK3eaCghj4d1r3Fao8hk765HP5QA2vMsr-G62CwdvSkBuh9HRV2L8XbWZwlLqk5Fb7SpvaHiD_Yfyj7ixqQ0xJvuwYkMBmX1dbMGrpiycuKhmD4GQ6S5B_ArNOTR5mlJwxXpTAyvDzBQgfUDoPDUEbtiSIFIR8jVEMG6p1ImA43ozKtdwyZUuNvEdUtFqACdvSrSjnVZaPcZWU95x55-oDFtQFwxVzg9kBwfk3CoxUABu2px4GD6LZzMOQUGkox0deqXBD3wuQ7J2Gs0PE7I3FSn9iS0qRB3iBt807WhdvCgk7q8G8wgSxRX_NIQ6wkkG28urtOGjCuhf4rBJV0WPYpvE3SGlwkxWA9peH3CkcudZJ5SN2vN5_goR-x47qotRKGcMZEK1enVRHBSG_gFvy1c2nQnsm4Of7gfphK83uYsTEhbM4zAjVof3R1WLZB1ArvXiZtv0lGSyBHhSv3E3Y40lJkclQF2xEVeYB6zSOQdYj_r9YbVYJRtTisM5bS4SZcM6xSfJjqZHKhk06Z9NyxjGXDIZbRprFintXXGILNQo7BLJCPXzIIDrEjK8yDDSWgpAoPHI3L8D9GoKeGjEIt0rlSNa5GPRr3xWsNWyFTvRLYX2o__bpJ0-1QGsObEJ4FA2FrPZVx-JGTDSBWVIE1uS0cqJUkAymKoFZ9jHqsxduEu80J3P3JsA9if5f0V4Yy2FUonLaaIE-3SVF2w-Iyz3ozGfh30GYecg"
                }
            },
            "departing": {},
            "returning": {}
        },
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "Virgin Atlantic",
                "airline": true,
                "airline_logos": [
                    "https://www.gstatic.com/flights/airline_logos/70px/VS.png"
                ],
                "marketed_as": [
                    "VS 26",
                    "VS 4007"
                ],
                "price": 908,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOLfGDJbZUzAVCek25yd7R5toKp3ebpCx9a9bk31VZOmKx3hb3jGfs8i3e41Doe16CEfZzkReiX9VDb6XV3Ud1H2lNcvwRA9aXpL1w-zovJw4B9Ib_7kBuirhjwrj2bDoFnikCHk8-rS9j6jeVgaevmEtpN_S6rzYV0q2ilZbxqdGW8XiuBYcrEWSOH607h_EZKwO6J1xbCpyySd3HNlsl-woE0F9zNkDic0twociXARCpDe7CHC5GX6u9-jrnJUU6TBTryAe03XQwavUTQt0HKeFm0XBNfVmGwcDLx_z-jwcY4jEZ3CCkvk83_DKzm-6XowJIVk3wanULEultDqYUsuF4q4fnh5kXCOpEK5YG3WGBiSn6t3k3_4ZT7yG0p1Z3TsKXLY_738Sbc4O46E0QHAVyuQ43fay468jYQgCKjylCJ1IWUxGXsqx3uOji2kqdxK4u2tS2wwEE0kK4YuFDb3QFtlIMnQ4At7wjRNSY2Q_-_tJuy4jxjwJTZPInaWfuiHrnAdFGV6cy4Yeg-7oF3NhCZSb7g16PxKDR2o0m7Kr5F9mOFFJnRCEtI9QhSJeA-KoRuS-5mmkj2jQMgQb8uo0a-KdyQWCvm_IVWuBTbAR4S3XDG52sIUwV0M9nhZO_F2YHa3lrNkQzpNuZQfC-Y73sJ4K7PeFh8nyKd716sL8ECeFODn19FEiCDcnSRQbsIf9GjBuyfYnr2u7HYr1T4hwVR44whSNMLJdjCYgydbSZFtdJ4FLWutTtc5vvq4qZ7ye9F6TgkLYlrjxpsmWwuxTHkxQqhgEu-W2D2rTG73ehr82_Ol6Te57fK8WaO2EyxlcRcTF3jLmANqH851tymACcMCTPL22KqgEXd5vQvnXjbsMsCbVfKYku2ir9wGyudnn43V7ppiozrdRNOluXD87acKKRt8QZ3qmhy5IUrEIuKEMBP2aOjLDds81YTwUEr4B0Lx1kurjKHx3wJyZQQXlYihl0Wsq1RTeCtnYpwE4g36IyqzE720otE4aZa-jb5T29TH7LgZJa66vjoP86EMEiMdbiq9Edg8ZytFDpUlYfzsVy-dUGC1q7cnBaiQpUFaihmq347nHuQk6q1K5lz3tF9xt9mEXdS_4y_wljKDl-xpCfw_6LcWTnDwXl7Jzzubofjz9OBHh42Vy3Arh0yNfSYCeGdJZZ6aU2iNfN2Swl4adCHT0L65noxoU9D8Nmyld9ZdQCgPLIU8JMz0pBfRYjxfjiCGF1I1MChdHVu02BpK-MClATcSMpOrQuQnyLtxrKPM87SlEUswuKK97qX4cW7q1CItGQd-g2y-tyagDEaa0VR8RSyHjpIGRiPWUjFj_FJuT1qT0Z8tfZQTFSASjQ3xzubPex3qo8T091OihWXvhQ9KdkG90ZYwHrATTAzTWQX5IEXT1nGOSzlsSknIe8BstO-C03Rt6IkH2H0bIGt1X-wLgUg5KccFv1vRmxzqY6G7_AEhimjwQWpmanEpFktfhNFJ7EfTGL2hxcL2l8yMJiQMGvNY-dKNg0cWj4E82tA4Kgq5sNQmeu9pXK7dsKoIGRc21uE8Wl5U6Fx9yD5NKjNq7rbJdBAiJwQ-U6eDUpSq9NHoZSa0uZ3hxNvxor4fVCTDd5iYr-gRdQjIUdu17hFreJ4N8mxPrvlwyjXhUbteV8CpExgPJ9gMZroQTkFkh0-UW1tN9IGd9Qrb2SHGj6xkyKj9-nLziJ0aJEKdcqdZvgdu8FS5VkOYRUoTKz0X02GHb7-Fx-LMKGeOkdpqjKFLq0hKa4nOsNcWvgRZ7tfvDULx6RBREc9Y7ncZ9ZMH_dZZXl3XgVNYF2iheUERDGNnEeAzg5De01VOBbmNpBn-gYrNfjb7WhYtxtZ9_GthdqeArRu4hCV2UaYbhABeUXRl8zynmLC2EE-OIbIIus6nUkHnzE8r9KekfMML8CbcftQ4xTYTgF7EXtxjqOPn9IR3S05sjwZLLUV-FQmSfnI4Jf5x9zP380HZo4vRDAuIpyE9ytfQST2j7JCsJIfVeFrSRGh-b9NQZWgvnACLnYpLbjUDN8i0l7usDGqGCi0uZnh9jqKZChyn6Ybr8Aab0ytPqwBXswU8k0dn8_HhY73lsAK77ssyTFNJaNSuMxtK7ijJgh9IazC3yvg0JpJj5-pBUJFCG_gxZds4gc9U4b_4RCO2wW7nUI-RPFYi5AEzkClphx4UCb3kDTtZHDohXsBcI08P1rR91BOZ7rli3OjXhcnQN_wvKXpuVcIEym8bLphOeqVcHMKTMCs5fEapAGth_NfIGFAU5KL0eec8_qrjHpvQTtrs_ePZHLeKnuh0CMYr05N1U3gvEvhHdDmXeIpTy_CAUK9Ic52q9r-_Whb2ruN-8VOwXuYcW6h3QuQ9Sm00VcrkGakd4SWdcKM2exOfUwC5XRp54VzuBquc9AGh8mR8ZvePGmI0j7TWJRLKMWIM8BcEgM_TS_HjqWDHgzEl0V5uzvwFyRIoK3hXURS-FcHhTR7o_CinxPdlCaOV-LR22B_WRHLCFV2udf5pqvjlaxwUww2mbTaxrcnL1le-abyfiWn157Fnwsw0c5mwHPORcuwYTfGPEVpTRL-N8Nox6JUapZVXPFsbDvrybLyhs0hls2N9spdqAjKrPDyf81__FTHytlSNepbZFR7tBmKXI3wcitH5LDDJ1jkmeoD7Da3072bqRzhuQ4KrIXqpTWSOy24RrSUysg9kM0Ua3pEKQ5-_ZqYWgo4Q29FgniiAnhUCZko4iuqBt19KZnHpgL2G27up1gkFd4iNp2Kt9SGLFg3iwhjJUOvAdsEA3Ng-lKE_ZmYt6vuyk7RWJmIh790xRLFByDXs8Ic4O1C2lqor4SACRuZZfsjRKH2i_cyKNpM2Y3nDpXadRJV1BMPHSQx_DqEj0svYINQPyRq_fq0uMdegEbebJlFpjwTWJ3Xncw_eRchEV9WKWsPjYyfDh8T80V5XD-Fkd8lirrTJMdXlgPLtxJkR9sUvzpy-fe_kbWAc8My4lIuJbTiP24ZlH8YeSS-Wsetw6R5QxrgQ-fTYRKcyczXq9ivfOcjbKOK_VY-H8Qv-DPPnNMEADHc06Ierou0q6aBNSG4rjx9lRHuQAHsX_73dqRXdBYOjmzOa-gGxUYi1mYQycD2TbmjPE39wRleFRVavZLUlrmsukLlXR3PDaV8cOXkMgje26pYrFPeBD3hZQXI-ygJzX3axNIkAOUSqm14C6jeHomVzvp31C-tLy8GgwflntT2wJbOzVht0KSQHVA8oj3lcJRgvHVMKxYWfWOOi2UhBE7TcIZNkgF39NoQ9Hsij9gsq6wKWZ2PGyU1OmMxx-ZtLdepqMpAREEJ4OMqDOIlafpGJLQ4CdFtx57Bz_jGnIGnEc_M87pYwBtKd-iAb4u5u63rqqAs2z6nROBxnixgmrAxFeyR8i8FUEYFHZfVYAkVdse48RI2DZYHNxVju6w52Jax0kmxDCR0fd09S2woy_8_hil2oKFYZl4YqD2vp7qmxlbb5pr1WcZJ06XxVIJ7AEFChjtBOI8g8-nf0iWqrD3DHzUQlEHmr7yBfLpwQtusahwTCyQN3Q9xC8nFEybm7Vj3ECI2uZCWAy-mkWuV8_LnU0aHyyyrRzJeItciLVZJ3xcF4ubz43U-5dfEoJsHzLon2p8HdKSp3B0hvFAHfO126mBhgeWxtw5VpmQDH1-LdFM7e_wy9k5dZWPyKctk89--7bpJrwGcR2MdwzudWeAqWI3xBfB_3ehdDbEMyUgkyjsAWFhS19rABCsbwMgIGwM7ojno_sYSsT0_N6bgaaNBlxhzIRp-8lcxfI_UbG5BmD4XUk4Wm91v5Hv5YoDPWItOJaxqvuUJz2aZSuB8OVOfQKnUya4cSCFB90d-raBDxB2w99lo0Gg7UOvxcocHxsL82S_33QO9GvC5Z2n4H8MWO0vP3DOv--_8MVLgDyoDIzQJzolt5oyr7uiUosXXSFs97uhI1_1l9Tp0yIu4w0D0ieWvIgxvwMwsDo1RAAlWJ_wA5eFHnBXq6SfRmJjGJ7bid7n7YY74kwBoRR7Q4GJxebPUsVy1qIrIFAzjDkSL184UvTIP30kzLfyeDlyCuuq3MOHbTnHu1nd4GweVcuqXH-Swe_1FcMGPWIBi2Cb87HGYIBd9EqMsn1TLUUhaOxsXQhLmyQTgABzRgkMm-_UxScS2sDcm0mXoiCpzXtoBhDZijmYWwJWk2iF7cpjAOGprn0wHG1n_SYhWt_l6b8d9F80Z06cWTXQ9D-BZKtjpKtjRoKK34xlaIBVJ7q_gxYKfzGOanQEfYKK-vNMwPpwjyeOy8UQptnRbX1Uboeoiw64cjUdqTScpel5bPs14qxrGBkZNV5WUQ2RB1YBTZKGZBs5HgnuYqpljYQ13QqnxkFQiun2zLW_LqQdb4f-2QrvhqGxtv9d3l59dlGyyhp9If9SERyUVD2tjIwlgV8tBcisrV8cJu2BqG11eKVaNO_Rcl4hdUS9GtSwFO2oSr2QSqfVqXAzQRMy_Fhr5zCQZ-WgOr55VTVRz6bi7fzT3hbEIynafNQkqqEhYB9s-LliOTLbI9aeXyg4Ox2iCwPOSMIVgIPBOQy0ZORuoE67TDHJjSS93kpXt6qqKDLjpZixzxTVKn5D5kbFzSXqvj0AiLG3WpMURdR2RZIGM1thFZH99WR6X2BLvZOMtlL5D9aE6S04axi--rz_xFZ0E8SWY4X6im0Pp95C83IQ9rfdLNTJpiUHoLPL7fhHPDwTjEzl6EljXRVYeRT-Pw73V4HCc2POqzIOQvMNe35m2O5OkxvLt6WFvM_rwdQgAAe7N2EwoMyf8B7fEj5cezxxYgieXsgt8StghMrsoX7FpgUTijMuxSLXqrbjLul70h9rbv1NPSU-5HEQJH0dM-OZLYZIY-GKBwuZY8KslCDgpDwLGFFV4Mwhh8Q3cq0I2j_EX6NXXS8h14zosAMsmbL7PaeEJSLB3NnZ2E5Jz6xgRiajH4p57hENZUYi4hyyX91hop0xT-iwXCO1H-7HL5QD0Ult4rQvYfGe_JrRRWPXx2h9vT3zvgtYyv8BWI0uOwsFIzuSJGpN8noQufQZo9KFXnD0RTxlcuPLAMnYxXQ0CF7IwXigyZ11uHVySJXJH6r1SZQ-5PF02vHnDmO0m1PdcFcR39C2zcLr5fEt23AMi32za6PaHA9Fw3B7N3j4Q_zG4zpr5jAKcJmgaji3o07J-HstA1-8NmTsgy_RQNcKzVt7X0iIDCScw66IwGJGuJLIxa33zxqwbYPz24OagkmH_1uhS7f6CIRQaYGINA76eUF0nEPxESE_PNRbnXkP8PFj0bl_BDjLX_4nJrPTOhjwnz9znJAHaaPsaEVa3WZEyRJ1UiepZxe6PBCeA9ItUGUbv45fceGbKyVRumQNzr5yKCYSYQ3jwnECkZPCPA_wJt0sSttJR1tf9-SFbdGeCnxukUsRH1RDBmT3NAOPkrv4t8Hn4J2mZ1MMahvU9byFnuJrLUqU3uaTMFiOpPf2JhklFz6o_iIFnRqFPEjpdlQnBStbtg3AqY_Y9i6sicLfIzLcmfiZl1W2GAZ8b08X3r9N7IEJfSuHZORP1JturFfXftc5YNmkA-2ILqEGZ1RJl90DlRG6fqVc2VrJl-6mbJG2FA23fLOJutDJ57Ax9VAYKuGI69z4yzTRb9b58WG2X3T_duNmlyb5-zUPv6UjUI0igIQYsu0bcUBKpU7at-edwHZUcvDvSPZANogJrW-BxRoKJj8v3m43OfZUtzvZpyKsbJFJ1dK3Dj4OWpgCeFFHxNgIOl9lYmtmrQ092ewWSvr-WtfTntbw-z_eP5SBnVnUHzMy7Gl1fSQbxfq9VlFQfaeiOk7HScdvjcMkG5IyAzqMFJZxnE2ykp04E4R57Wmb3xHx5dwlWuVipklwOm3OMdvua9GBZgjdK7bU-BX85q9ypZ9-xu_EPTQI3fwz0Vbccv81Cxgfe-UN1POQjTpO4bhhwapVb_Lj8uaLGurBZH0kdiQd45rAFjp6CKy5eIRZzsP8JtYbLpTNcQTZhRLbm9d_MsQM8j6pjSn-Rr_pITiQ1DiOy4tOWgctsPIv4bd5Djq-euP0fyUYiOdACFx-WXZuaT9WAWw4uAPRUubKiPi1U6RDoimBq8S7eNaAs1CxR8bNYi0C6BJhagB5wHwhQIgvCkRuN0yKJWcNnR9l_tPTJ0o5FsUrM-kGuJqiIrjdDoinI9gI_TPNWbD7FjSejnBi3kPT9HtGImi--ucCSqHRawQh4ZZvyMZImL1AIDruWg36-Uf_sfWlxJMxnK_dci0IdePKuCMy3CHIngC0dE5YLD6SydmZJuiDH5kcNxregcpkpatXQpe16DF9znypwoODSKnyfo7AG1cdVdP0AmPu_iVOkhNL7v8KgJyX-PKl0gCAq_EDApvAr1ftnUhOBMxCGcXWAl2qPmISnO-dllkxTBwSpbUbVJVxn80U0IdkqfoUzhoWNSl4AevQULtnd-DoO1RBiew-b73p91dyAwnefj0I6fMYkQqfgvLqeYYBgJSAI3HmCloXJ-o7VRe_n8L-pFv12ms9-7TVBFevtAjZ58R7XXVITJfs7KJd-TDdlUKj61_IVSWSMnwSp85N4Q6_u5HOvoh3MyYiJaGT8OltGIs2RH0jG41fInosNJwxe3kNIjIJS6y5vfULT-w0WU6qrny-AnIdj3HlcCW47v9ff-jZDD-QgCTfJjJR7iNMslZqHVjXJ6RbcSU9D59tTd-4r7Zl6w1osc4jB0mEqgKDiyhVLA664zV97sfiGtnYK4YHKzfiNY-EBuuQvXdv2Kae7TcNd8b2NmVaETe7H2aTXWsE6eCeSTEqyEfUTTXaeZ2su9mb-8BMCF9NLlgW5Cy0tUp5dPB21_CZeByj8FF8cpj5gMfnZSWqC1s0iMoms9xxriUzF-LJvK-CcHjS1n3eLxbIZW0UDGEAPiJiT3wEMXFV1JXPlvjk8xJeyT0eSaXXCghgWp94Mb5qJ1GRp9swg1EN8h4qHdOqjPfjh1_dP3Jt7Cc6DivpTmxHB8EirI_Vh6fZL3yQMTUEDjx6Sb0K-RW9gsaP1lb8S7wrUp1DaS5bznpogYMaO0kPQxBrg5QhJlDtlPKteFIj_MjJevRcNfnoexPDUNgrjTsKm95yu2kzqL0-gOFVfMLae1hgUU10dXTZlNPtu_W8amg06pSqF6ZETvi4bJHuznmOauPynjPrTTlJBXpLCveISXw6a6r-EVuDiG0X0K9Lc43d81MWexUYS_bdtOs0lWuWBf1vzVimCxTtVr98uGPG4FD6T3g7DdppE-Gy3eNL_krJ8i20xNrrsPh5BT1ALZzWuz28u8MYgBIhMzrhaHmKSO8xEPEEMbmstfiiVRaxzIPgdw8HARtWkARqu75hgDTRxFzEScZS_3j4L35bg7cBk0nkkiRc23Uu0tAYEMHSf-Ge16twbDEOXQW6ul0bCfsC3_gh5KX_-JIRlH6nJgFbiYZgdMSddIHNNoaSV7ymz3Uie7IqleUvPTSI-n9QXxs6AY_2Tmph2pQyaiX-hVYfW-bimv5qOyTCSheQttiHk5rujSWFMUVp0cQN69FXTIqg40PDDq7qeLAggCYyCcOEm20TI_I0Ud3z4_DpT50e_tyGuNa46klHNBk4HRXnVmX1by5773NV5ItsqB6ze9taZpx6WnULBLrHAElMESEp7cg2zB9FYwgGgFM7i-DJu0MqqEW0w16M60G5XDt1GeU_k9wy4d3WEw2q_f1CSxiiBqJ-n4ir3T8YOG52U72K39oyzWdu-c_dpPzPX5Gt_ntA"
                }
            },
            "departing": {},
            "returning": {}
        },
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "Virgin Atlantic",
                "airline": true,
                "airline_logos": [
                    "https://www.gstatic.com/flights/airline_logos/70px/VS.png"
                ],
                "marketed_as": [
                    "VS 26",
                    "VS 4007"
                ],
                "price": 1108,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOLCPGRnjjnntcTzyXz04BWGLdLnFUa4W1-2UXnZTgUX5ERjQrofO7sHYSMG2DhKqlUnbhQGX3f9dzI6eH7Y-Y_0CicQtDTcAgiee8GGMOAKW7aHWEc-Yc1IUx2Peqn6xSfJ-U1Z7OdBILDK-3jFqksA3XykXwpqX2s_RLD50yD-DFZ9YCUHoaXwZEVmZqs1unMfd791mZhtBiNDHsTIKasRZ2pln6YICINiut5INcH_JPrgMNKPwJc7YMinlxe8fp6mStMu841yabwMNmOSA8fKT1seU87k7R2nS5WEM63QIcFWgZignd-72N1-A_bZtf1YsK5_qrwubraQG8gy2SrxMxU3ct8VHIvuhesc7kY_hU-2sykvc_6Uf5vK4o20PGLMI1EcG6O5DJBxJ0KKW4N_0JNZuITOy3jsd5v5ABBO51q5xjj5RGvQoT9aOKPuPUdhnT-KxEaemoN-a2fRQW9mp895jhxg_UmmShvjRNtBIuAV8n5vIUUPHAHg-B_Cm_LKgQSfGdD5TA9rffoFkQNyCCInY31cHic6Q2eljV6Exx7RO9GrPUettuwqFXMi3-ZWEchnuL9N0skbHa0-owvGZaByGHSCZgnbBxcAXEoqE7RNYEdB00dJEkDr-eFTLPnrS2U6fyi8MaNYRqBDulV9uGXUbAhU5GxKbPVo1-U7bz6f7bY7-Kab7GoOy15E0tD2EdgfBJVZR6PWh982EUVYa9SMgtwrem2icGqsg65r_DsOir545MQ5RKE20Sb5Zpk2IdJlONYWNZCzkrmKqma4BuiM6OHzlVEeimcv0CRZ8L0My1YcPBWtfXy_powBQiYGdXvvYJikk5jnCrRTeVn_bep01RZeLuchgNzB3DkYpMRFz6X7DneClZ-GPJ58k5JH7ZNxJ-DZlmSCpfFAUqfJu6xDyKOChm8CENi-befgtZ06D4Gnq7iEUFzTABSMGoh10lg4UTxThQU07s928oikhmC8vD1dN20OhdJreZy-Se4yvaHvPA0ETciMN-Gf0mZCK0osAoTMJQKrDKQu72Ln5n5zH22kMI-KVK6Qn_LNaDfQaua9t1SRsGSDcdMiTSeLvYMKxhAhRAHNq9s4Fw2O-wL6LbDdxuhvmX7v9GSLIxrKPnc3JXklOuO-9NT_umm_sAUxUo-xmOF9Zc2dlzymPzknKolCW3xXcZXmIttv1zx7KzHLyqa0lerSVj_hDZqWYzyOfaUbqL2Cbf_xqxrmK_ZsZ8-4hHH-3JHz6KMQSIdKhrStbS99Lz_ZiVBwYFRXXCeio46m5V33e7P64x5keKxkPPcz40G42mA9ADSM_yMsn3jUS3NWBqhPWBPPG10Ez0gkSLNTTZFAmeJTCxO8HQkgcZ35ggIIB-JU2eXm3KwZJ4vHHCAz_LiQDxOPjd2pFZA-AlHleX1cxH9sazRbZIVm9vR31kW8096O1XBGwIslYMC1MoK3FzYB5GTfA6UqFhm7HKAVbk_iSMcT6-LYsiwTUTDamXpvmoRnifbhIKqhvbL9wYE8UgpwqoJ04YhSUYf6Bx1yFGS_r5kwkdP9AGTFa5ZcZNN-mio1qHjtUJc9DoxnxOK_-sEMHW7C83LCCwR_ch6dWFxn5atdD-127i1DufB0OMVfYe5C7U6E_RP0XzfXal5KCY7_4R2NhND3T1RopckfmMqUp_w5G7ZVjXzZyEbSxTZvWCG4e3yChrc9AiE-G8QJBypf37h4bhWeCA9ITIcyMKPvLJ0JumfJ-BwW-zVRZM-224dWbxNUjOVA0WwYg_qNcWBTefIHAhb_K8vUSOJfbw2nLEgU5Z5Wa7arPYsgUyhxo-KPFxXpKF37HKL4xfV6v1tk8Z0Qoa6ZFdZmpBOcC_6UsXUj2CdX19QAv9EneK6U1iXTAurTbzKNOvtZxcUInOIw5AhKbznlCIqaIhK9dHGN-Aj9avbxcwZNAUjx5hA8_dzhHrp1tQoAM_vXZ5_pdRryFOyyHr8nMAEEwX3HqUzTyGoB3591Ipkp9r_AlaMwGnXtBom7Edg1oLSZv2JF77W7LNKOBEwUbLCFpmRI4J-uDMpI3An584PRFZK-7xboVMmS5GT15aaftvvNKXogpwRQKtMrkWgmJy5VMTIgbsT7-xfgZxcKuICXfbIa3k046SSFQPm3Ybh_9HLkB6GGlO3ZiIpvOE3rNW5k04IMwrbKAiQySgknNqWBnNfpyGe6w5Wus6W5JoWF-jXahWsDmVl0K698m5uBKy7eYNG-f3AksS4LEY1T3yDeNKC6EVfdXg8qWJluv7NMEzJsQ0W1XJziwKUYIHCzFrg63grxb6OObB7EEe6c2KwT0eraG_nPAETjFmbKCNaOTVHhSQOVJ4IJbZV67fA3U8Pc7eo_X-2EVh6KOHWzEPAwabkDn7cb0LpTGkLm-I-jyYW2jDGUItu-INoMfJ8hHJts1g8cYF7azpJJXxjVqX91juLmHjS53gdaDe20EKj88N8qNjTMzBtDUg4c50UuJLxp-FuwB5jSev5r-Z2DskcKvpZ3EsceCrKRoceLLQWRVPTm7wFLjCyeI65WrFPYldztF2E6poVqZIUgMXpkjmLedTME814JsR5Ahi7uhLDvDCBLCdjL74HRFlUMXn9aDymBatfqta5VwQzRg-gxDHpTasDVzihKSrhmLdJtTemYjNj89BV7_xqZ8a_nBXBFNK7IW98lvty5L_l8qST0nOhAJUt1SvdClsDuyYY1PC5R2xB0HJXubPeJN103m-4RpozheRFTyj7CEv-kTlPi-JJX1gUY1p5YRjXRVWLD8VKEwg6IJpvYeRvWaqXTW1wXT94OXXypYCFhdnA4C66PrRXeHQIXyrajeCFkRHGMI3TvfYQq532EFiVApGi2tCd0eFdiKp0r3q9oDB32DciVVwZQt4rdOPRJ6w3IPfkMOZKagpYf59yCYDJwGRcJ09ham4ioGDGDfLtYU1rNR2BS9KGZwgC3UB1IBYs1RkDppt7WTgbT8tva8NYcGT3j9eYf3kPvRyQS37vj0nGpNByCukoS8XwSHNiHMU5WQCCGKtR_0xzkVopoF4ND0YZ81JoTAZKNBTOrwZgpAoK1UqaCp-BnBOGMpVq2wpEhOXrHaQYh-8UoXFmBizp9-EiZfG6HMaoiImQG3TegVFV_8BmRm4S-ufYXEdjUNZvIXNCWYbKdmeTGGRutn_WGyCQtKAc7LhKe6pIRjFG7D9ZIGhyY9ZreIpgc6UeebrcLPpFfmMiAJ4bAPKVWJpmhPyh7smAMiydeU49cQvesYqpmxdnwIUVDXtyxpbOlcalSB1ndoAsA4Xnxsb-V1bcrKqDKa-znopMxehT6Rxd5-8t_WZ9FxwdFNsSdJQIGEQgwx4haTifON1Sp5Gf7acrSAvIZ_h6Jp3gpzNdSwzVJ-g92YSbaWXHHRK0Lv67UXd5H8zdb0Kaq_3j-xxdhxN5ZHfebZfDiJ0LkXIgn16bWn3GwKJN33AnOc5hlaO8zIslIsXjYwrPCezieEEwzs9RWCTeqR6xCPK89HuXAlLYM26EPBQc8sWJQaT1yE0VM7zJmFnso3uhJs3GAgOlM2yKZGBqV0MXWFsvcDmcKnJNGnoOjD156KscucHHSMEjxU0b_FQFBv7pE2wIlhZ5_gFb8um9mwYnrfQBiX536OQPhHuXZcaqN-rk7qF3Kvpq1dOc84m1KB4Wh6JP3wvYax2YmF2Uvbni672uPkPuSdNKlWQk3y-5WHpvJtJfvOKnU_0QEKgyPQ-Sy2y5v6iq_YAZ1SKe2xTFebSleNSiGWuaUX7qm7ATn687YInXEiWN2-_6E-ROwg0Ptc9exKWJiAQxY4P-RBNoJAfsQTOOGYZoh_32Gi5UAD_TxeiX5-8ULPJzFGiQbH9nL2yaZw5Jra47LD5apn-FY5b1qeWW3tmWg5UCU0t3U53CpRv3yh6zawwc7SB1gu43hK2TxG9eN2bVvjFRQNSmp9eD93Jk30YLRHFlRLSpjnYVHOeQ4rMh5GYXcA7tI4WvHBtwCnGXezYp-2q2JfA0TNI_G2nGWw0K4ycP6gELjKo0SS1gjv7hO5ObIc1xuHQv-v9DZTrHBsCvEN_BMWp7e4hzsv_dJgMRd_znkEZVryX9Og4ZmwMLHzjK-rubQ7It9oeqcR9_8mDFjRxjBFGAtarY5o5TW3kvJJ0RdjusvHS-IDRLIsdnKnBCPqImJO2gjopcmufZdLXA2r4aVlb0x2vFfWqma3Q9rOnQhX3vc6CVyMJT8pwNtScD4zFTcN38NiKSdq6zOfJQMyp6cF70mZUwb_xQdcLbIIr5oTCpstB-txYyKm3fERQb1ijV8-7ewv07kxeF_22gOtkVC9Kon15rwGmyWgzUZh_bszif_7sABJ7DGDs9njD3wPMG0Oi7UFZkPGmD_Y7BSvgohqWVo5ErITGOZi5WyIGr6E4xnYI1QNXfQPPuMGbr38m8U6VDfQsf3B9IpvV3SC6AHIujPI1UJH_k_Thq3k-sQhsk0JiNn-PVXtTxZHpxLYUiA87yhcaSX-68WJzMJg1pVu8w_B1OImAb4_3p7nbApQDjqOPrcRC9N-7Y56slkvob6QWpkJo14ekwFhIvqNGqZaS27CozkLSL1iJ8PdIS6vV1e_d5lbuCFuZ67mDpy7Vm15xsKzyXLZUqqiuZmQlbYSSNMe2Xs5UIzv81gCue4P0lP9M7eZPz2JCEfbC41kG2bxx-GqqS2NW_Ey_i5T6AkcHc6k1DeKDV1vcqP6An2778h4gGgZVBa9EyvfS5Fqm0rFXMBlRIFdsg7HX_--RdgAgttPsiltSR0ESby0oiPn0Bidj5_9L1nT8-ML5-Rc1S_WPJ9rzxaxP7q9MbEMfP54kNyM4wJjFiT8KutZWqgO_arCaF42z_X0oG__2Myr0PnTEetZIWmqBdLv4TkexyqRWKavC2sZ3ZNo8cXpFjhyFl-Scf23rM44Nj4AzridoNvmlfGKrRqlIweb_n17hD1pf5U3Mu427zi3DgCkuX6Re4vQ_4WfgRMTyBzFztXrC4iLMWV3n8yRDPVGCzb8deGJ_F5Al2EmDC8O3u1zud8j2XXDDjfL6RGCZTFj601_Cozzfi1DDvHR9iszjI4FJui2g7aq8AM3HHNTMexpu-ccYC4X0xEKGAFvxSTFL4ucoX6JdctOocdUEu5RcE32QM5DRpxuKL4aYWkLnVyRqsjV0CKBjETDRoIhJZRCugG_IH_n1zIbYfebaD_5oheEUUhPoo2fB3twerdyOd7jYOI_BUCzPVZECJF_CWwmn-RERVtVafET1XQg93zXUgirqOyMgm--ELEOtyBjUwaiyCPUwHp2RWjnx6yIR0_-gcQ4whM1rqNu6_K8lEzvF6r-2SjOCimS758K8H9Fw18dHVsFRD0Usvn8EhpOBrJR82eebakC-OvehJqCL2w_tmXTYOBF0SFe_m53ywxsmgXy6S5iHZkX9cEGg_jT35izN4PhcAVhyWN9r3F3KH_pviPLrYDjV6logQ6E9I9Beb9eDYrQkXUasV07ndT8CD0pATkITH3-jbN_LzMvsOSvcCQnfbDR6EYbdmzMPLE5lI1WNzzUUr6St-DgAwBgL_DfXCC31qsI7ql9E2-9MvKK1jLCtwcEVpiFxP9yEMY-44aw2uakanAgk8wMXjqRS2J80Q7AXOFKXT_Yv5G-pJD3hcqEww7es1ltSW6tE1M7HB1OrTcmuxTa2iLwmdRlL01kmQuTzlDSf9v6DEkO7WX34HqlZtcGJ8tRG12T8Xx0CMnl8XI_l4v7dRvRCA2jJIJ70czwHrq07S1jPlCYY4fE7-1Bg-BdO4tc2IB_ys9-rq8Mzm0lrbS8IFE7Xk-AfEP6zsjRCD3bIlzLIrs-vwZ59zf181NA0zCeInEU1UDuGbi6hX_mZV_Cq32ZtdZ9Qt7dLOTvTHHkuHezBAqJ4gba0t2MQOjrh22Vnl8c0GVr7mzuJw6DWMfD3_0UUzGPLF1uneWRLhMVmOWo5lpiM8GBnJCFvywDRy-HnQBV6ef5F3TnKJ972G813GyE_DLfq0wHJGDoa7OCurqIIXzOqg_9aE501OdIoWeB8_FaD4bLGu0vdT8SzpaVxz4l0hkS0QJvmBp3U_Et9LCXt5qAmOLhEN_yJGUAoO-mh5JRZMINPiNQB26SW_gKMTChulEaxgilJPf4RTzgFEtJZnCcqrYX0bRsr3wy3VadqHLNJ2KxAe8d8zo6QBYRXZ7vv9Fgc6WpBeJFbCwsm22gvvZmYMbesLD6QjNPWDLBM-UUZoKA-YHc2b7pCp9ANzW0E0MmGSxKTxZPePnq1ySTUzpyQuIzExAueTFc9g4-GKagGrIOURDwRXVc1nuY3HD0rV8Q3JhNLrJCUnoe151o6ifU88BGzz3R12hfYTd_AmMtYKOVTAjq8FJ2Xq83a5OZyfuQAkvmnFEnAAJ8_OuY0BzZRWZ-kFbDPg-JhAhqYQg3O6y7QwWdzJGioAf70moxJbNvdshxiLA5SycoMpOiAwA9_o3ckHfJkcgr1vha72ENqiwzl74WMuOkSI5O-DJUFvTti_9mRduiOEvPKDXtZnGGAp9XSuIxtf_z5HfcpEr39EEwc-riEKjQnoF-rZNH_iJjD2vexDDeJSVWWG4g2foLB2XBhIg9dSw4CiRiALLAV8CQ98PJQ9Pp6obr0hMNIn9oQj447ZQRywacEv1kLDL4hoHIo3W2HwPSayT4_dljmnfIh5kJDwh9Xm576-BO0JW6cbu7NKLNGtztipkIouRvZ5OSdBgcS3Ep1Hua3L1YXwaWC0yHsHszYhSc-20NUXjOnWbPrLRYMSudrMrNs11Hos5qC3OVwjFp93SgHgm61K466LRKQXdTu2CbvfjOXzaA5gcG6WiiTR_3NHIBXDG1d7K6cuY6RmjzAERHUdn-Nz0AI8FEoGGIO6rzIMS7hitCCv6r3TUxY9KY9VL3FIRoG8DzVc5zrIHiYqchKPG9nAfDlZUhuTlVP3WXaTHixZreMfdCi5qfe4oL9yiDXLF0W_zAnwYBzhDVgMv6RiYBcMOZ1NwIdH6xvLLWmm0xIjEcMRJVebd83_vEyX4CEneeuOKi0ssDv21tKjtTs-KSVTZzbB1nJU5EFA2MUcLovdT-Pe1-8snayGURzSEf9QSnKWxja77haFRWNnkx2GetBUS_6UZqAT2SNrZU_jV6M_MhaC5UFf1AMUCIuA2fwrK0MKdfe3Z6vAcD7a_XmBek7DqpD6V7XuAJWyqOb1q4bFDm1sHMNejT5gcOh7Gt2Fjq7xA2zwlYivTYd6HiubNZ_jptc0-jW9d638D6RZQ_1mN8SFWELnPTImMcITjvPzlXHb-kjbYFV1RShWktPl1g7PEVlef1KBhBF9VFWnc-EvRqeijnFUZksSZXn-zSsdrxVa1khjrRS4AvCYf_aaZT1L6WxA_yIdntsLX3n6KzTAVdpXUwuASfCoAqSlFyj_iwRdCbhkKbSEnr7TYrfhwapEzVMdMBbytazDcZJqD7Gzqvinrkayj7AUElW9kkMG8Arcn7yfz3rH25VM8Kxa9n-Ts381eUBsYAcyC_z2TMW-gzDNlBJbSQXJWsQSlt66HaLdoXGyjMn0GPjPAZPy4rKXe36dVFXxDgWN6AN2TTSHmvy1FTCHmkjBKMS0rSN39Ab8JQ82ZUOqwxHvpx-ciw7sxvpOTiYGD8xBabWOXOubRXVX8HOw6vQansLuMoVkTCcb0QQtGkXtFxRQeLI_S5gq0zEuecoXOzbvfhtSiAzUcr9GX9CmWXJcemTR49HucIbMxgCw5151eaX0InTqH4yw6EiK5NsK2_BkTSHeoSsMST3t01wo_gXNN-YrUopkxjBk"
                }
            },
            "departing": {},
            "returning": {}
        },
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "KLM",
                "airline": true,
                "airline_logos": [
                    "https://www.gstatic.com/flights/airline_logos/70px/KL.png"
                ],
                "marketed_as": [
                    "KL 2505",
                    "KL 6006"
                ],
                "price": 708,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOJlN7SJTXz8p3XyPa3yQY-V6237XjxEL31JBytARKD3BkdrCt1MwSOb52xsnO6tESIN6tLdy-HNiy_wLiP-sR4K9cDnrCf99MtbAy9QbgYlhzncra99hA-PxG_bJkSPtuHQVEocxrSIxUTJRlCZaazsmgiZHim2BiFRjPCHTWpCImtyk-zsGU9fBZsBtBdmJ-zvGzt4rSH6vZO42SOHmDUyIvu8Xi59wc-bXSoN4_KqUdYYP1Z1NbtfL6o8aQSiDaGtp22rxvJN0KUxUrL_zuKMlDzjJ5vERHrblNlN2PFiiMLdh2WYk55UhK5vEkZkuOtOGmpfMg6Z3yJqvZAzGJcKsF97KKMUmF_tr6o7cSp6-Dzvhr-Wz5TB0ZWEG87r8eOtEWDMlp-EwppwTwvwfCP4wDk_qOZilWVGvG8vLOAj193VJhAEssAoEG3VMKisQrGtyhtKjiyPs7lfiBv98gA4wfH8SmWBgfOsQtR_p1xh07nhmzTlDWnS2HgI2oqvGiw2g6iAFVuCiYtbjKzfvqdJF6VHnRG9LV1QzsyimL0f3wxBEKkvCjSdZ-6qnIThrP6xYSTrcD3inC9mWWaXuuswHiR-fnV0xE66Epmu0rLI5qokf8nODqW_6HKESAZ5r6QGwRr8YTXfMAnnUUOlGDxhm1fQQkMKNjB_Ki_SNcKBQFUk9DiJzGAEZoZj3hxHaf2aJx1oI54oc_FLQHM3DlEyb32LQZPpuvKWh0E21vQyl1lp1ZO2mtHcxFwaF9wqep77QZn-k9FdBp1Un10ikFI03NgV0WPTCHh0hKnARehj3p3PX-jEIBI-Xmo3hbI10fdd0TEGa9Vtyw-W3dxt7Vf-0vKMEBb_Re60CTrwnlyjTGwg9skSmmG5rqWGoAwBiZ2KjMTkl_iW96j0dPasRuPg2a8bvpMq4Q0odS7Cgaa62R8qVZ5vRuDtvLRL2WW2I9Kkuf-k8Fi5mz2udndmrOp_2HVcD1ww1gsgAhOF6tbauz6cTkoyCmzVC9yAQvoiL6Yo-v75xeqqQc-mxnhYFF4s2y53evJP1_nHbsNmccQ3itMZMAaiJijREFj-YjwI16UfnSeJitA1qL5XJ3UKhljmhQleaI7xoAzsZPodw-4ch8tRnmAtb_y-ETR8UR9N7OFMV_fgit8vY67I5Fl4UK_Gc36pDq8N6bCA_8ssbpxH31det9djQqNHX4thjXl_e9HARPzRkRg9oGPytsdh5g19Nt8slEFCAOvjzEuelSSWo6HjuOq61GdGZ_AWLQBqifxoZ5D0lYKIn9XrgHnpF_SKk9gzHVDEogMzXO321LzVL8i5LQZHXzUiCwJtlPPx6y4HWOqf27aQW4XAI3xDuzP4qghI_tNnbIr21_mTcbbPnswWBVxIiJIs7uIFB3upqss0YWRUNs_0MbEg7pvyiL6f6ivEHTD0-gnnmEtr-gpK7mvQl6J5fXIFKqRCN8A5oneP16QcVKnhl6OgL6tYNcwZd90TbSWD5ek0x98PqxN736QDtWzmopv8SFoeIehXg50KtJHjFMnWf19mowvut8Z_s15cOs2nvSWbmv9iyrA8BtGiLACgop8ZcIcfwK8wVDCXgzHmSs4AbZPKWh4EeLgt1XhGYWau9DPXzw0XrkApPuJ3bz3kaOsLWqmfgniTUFRLKSOzfBBxQwMk4x-IOVGNEIFOm0CtTfd9v6OZCfi5bywuAtOdAp4NMvX8z47sQxdbJOGMO48-eMRIPzlmDaS6Z2W9aDpnsX7w81VcSaeWyt8gCEv214VL8yRUQr2CqWIXdXDqdGysyTXxCoqFEWGcohj9SguyDRu1-thYmAhYxWuLS3f191uPJa39wIoTECXbigwCq4M9gj6ogKdTis2gtWd96uSbholAwx07-rBXcXB2u8V1N1BDykJAQhMUetVl-VXEfeeOsJ-vBmznwpEjoI3cwyaVUDXYuAxDvrZ0v-ZHkfM_ht79sUlShgRW6iAeQFS9Z4hmkDBGwj3q4_mvjlAc7FowKpQzHJkhdOEpx5k_X7_ZBbl2URm4ekvt3RbDlqD7Uanc-hP7GOR2qyLhTqkZZuwklcKk8qpq74Da__-v01ti4iy36L8l8sP-5IYd6KNhylpUeYRv9YE6jBZmRW32tsmuM-mzKPpWYCljMYQOz4LRHKJbL3ZIOm22BzHLgewxG3lx5HrDLY5w6p-1uyFBTDSueawQPj6CFlM91sYLDQ1zJs5lepbTvhTKrKuA7HEXHr9uR7aXl5me_NFZ3dWJPAacTiJWveOjb8qEcuHB9Hu81vMP-XHQbm8HFrkFMSUegxR8xVRTnqIiu08ibFK8MMDSnyBmx5TyT-6RWczQ4B7QjsfDnX4RWy38KRQDO5PDlUT41iSV_wOE00ZoNq_cPqwjQMjLu_KqMvjM4YQ0qv_jawMwMZ71YF9_y-qpwUMQYbm1DWCSVbY7avPG0OYVr2i9Usied0i-UFzqXbdTUvQ1SCYO0ZHaLex6Qzji6YldpZEXUCbGBo7I_8MDiLR9PhrsVE25l38DRXihzLTYB5gPRRUoc5oRnYUqzZIDs2Oz5YPyZLdfu8EnuT_pR1V7cM6xmNKF_CBfdkzdQeeV57X6XKSi9PutygS_GZ6fiZMI01Jgi8T4YUnTU09Aze8kWU1s-J6RNXZILds6bQ2HFrsE0fYHCIzfI7atVbPu9DSmcR9AxqmPUYLmKmQIX-5Z4uofNkjEkFA5MXxPbHVXE5SrQnjPn6Em_ETxrqKOYo0Cczh4002QAdLmXNULPvwJIRUnvTIwvkSDEDP3-7biCAD8fhqlHsX8YtM1LmRI5kShJ-63YaPsKGY7_aWzB017pYCH902yJhC8Ds1bMFT8BskIU8pRTnvczuK7DFGxPEmu9GMvmDPmZ_L_PzcwhVMQmPYpfsBhAtTaVZPJbnbkWps6NNsnXz9hmhTpUWhuowvZ3bu6fVbk1ZklT7TXOWkrx5MLITurDR0GAY-a722hzzVPiJG7VMdmhvi38WRCOC1H_y1Wiuq640l3T1UCACdV-2SjA3P3w7UbTXfL0JyYigqChTVJ8lltG3FcbMWrvPQZenE0sBhrYcUpB2ohTgYR0RgjzHw-c9G5lo3UK495Vovbtj7M07yXKLf_x3Em1d0mRFOR1PDr8nINc9g7VVO5mXDcbtSggJVK0S6NGbFWgFbk8gQffGQnBZ2NESuGadUxXdOcfklQ00pQzVSg0JI0whoyXrWDajZCGENIjStmnYvaO5PRt4vPqifhTFQ0w6HxnolanSPpkg4Ew6iofOEAV8Sswpok_fwK7-ChwScBrcT_V_MEAi5CTLVnuvVM7nHgtwvNYQ5-r6r7_A0WrGjUHklTmRdVIzm3WIKQCA3PaC-BcFzNnTiOagllVz7zQFrJmLn9XZ9QPBbixwCT_BV3XvPSQBYT993-GVC5866mlXerhJQstysFlw1psqvX76sx-DIUvRbIojGip2Kz8I9EXzI67iJ5uIKTKsb-CkDGBkHlATAw4smbVCYL1YB-QQoJw8wCiFtOqXNSMH6nLujx3EFF7tlt09z16YrK1hsPHWFbra5gG-PnItD8bN8RXdOy-07tDwuQ-XrIXM6caxk3TnFPmoY7_bhcwRePe439Q9RpIIp-F3WCL6UHGilGoelXkJwCrxHv0YGTWDYOqbEc3FHMP3xPG-Af53cMNDDUOfxS7xO4HB1uKI_4ivgVdif8n_zn08ckrLRmd2QY26rzpaSsAwsz6ZStltLsPtm04vg39OPdT9g4z2vMLzdHZsjo5oikmgMhr9vAMilIGKWrs1wI9sfhk1I3lwHl616MfygBPpMFDn9HtJyyTMIfOd-8H6Ws0FgxZYdC1eyemijvjfSYyVFF9EKMbXhCDRss7_M_SLP5iJ8zKxxJaXjQ6DEwLv96th7xtNOj3bJPAnJ9lcDHG7_0SNw0vjDgevDclfC1qvK8NE-zfy6O8WDjgPlaHqlc5zLetOsKpchdLOMp6XGATyzY3FU-UPNa2HHG9gXfKqG6GLNct7Fkn88y8O-lKHG24UTgUmk-8QYqLU9Pt2XUROsPIT1se9EAftnMmTKS3hz984N6gkK2a79dSffRomOfiZoN3CpYSlDjeqebgtoEmmKAKYfcjW47Dow6kv8pEX1A1JorX4aviozK9V1txWho9ODLvFYbz_rVqnE2RamvkkwktaBlCHHUgTgJ8565s3CjtISeDa79wBdllWxVoNwPOmKQMlq76yrMcDXnr5KWnQMBkGDRMeTo0Uw_Dq0dhVggwvcW7n8nfKCW-aR0VI9KMNVc0y-XLFgN_lrmX1bPs_bK0iYzHiEm7klbJjEefYMrOB_vLApimLxPAxSNhucfNKa2cIv3CxguLQOn59pzT5XNvLXBjjyJBjWZlhlpUTrYPNR86MlNpOHXNrWbd-wNdjSoloFujkWrTnKWs9570sdh-QFadWcCqejko69ItyvslbXAaBm4fCmT8ny9JJCVhp9NHXSWz2cdb89ElpmSt8js-rpiJI8SNjTbsAqle5qIsYGsvMNnSW2m_q-fhb9VXKCrx4k2yMY_I-vjmyqB-FtryKEIy-hAt64DFrqbLib1Sqosls5kQDw3CdYy_rvZgY8MH2mnsvqxXBe_sZoiTs9l-4Fqhhf8uG0pgU0_FzQmW2E-R0YCh6yO9ngGVyoEv5FmHVEFs2z6bFT3qtCaLXlxPiTojumjIM7BlyX75DjTtkUp-ecURhlxtZeMz3-pfdmUV5bQnlJtZoYOI3F2LI2AypbajvZGbLKJv0n7-UT8U8UG0eQzuZaYQbhi5Fdd-z-77s_DwA90QdJpNpE2EwgCFQ2_rCR4tyB4ryo0-Rj1sYKnxEwd22oQeA21iLdlqhC3FKMyEv6Ex12nqB_HRoShuEHhsRsrGCImlha4ZRyTkZGl-NdqqOoGO48qB3c9Jwrh_lrFoArPqoRERWJKWsdA72b9jnTu44S6jwHyPc7GxPzKMlZYHMUnI4PXG6SmqsBQkMk2lHHtkHZXcF3fCjzeVALBfDQC7racWBk5xliTZWvn-D9_CsG0B_bFwbR1eXIoH68zMePvzMuobB27gFsrvX-ch1VT7DuEHpLKNvP6twDewuidqiMt3T3kIU3iW5QehyFdfyftV8LE4nFnRiYhBZ3q_742dczVAIUmPGQCrFhH2mN6PYlxS2C0e97iC2bEqY07C2-Q_HTbfOhGAyagcQCmHpkhn6qDvmZxmsoKAg8W9FKkynhfSKwe0nO0F-IwP66m7qJoXAxSu2uykK0wyDm_3IxwnKAl9FkusAT-CcAcbCVc_RBu5LBO-oXC4W4dN_vWcRqwxYFwSDcQjaJT_CrsZoULgUe4JDw-t2l9248ez54kYmoGy_n5TgY2ynyHbrt76ciWJhUtaDlzvBFqnmsnDmjBzaX4R5fQpWc2KJBuhV0C9yIl6Y_yrLSC6TRSsV_9xOm3vDiPHNO0XM4oFEAeZGv3Zf483mSZBMf8q1NDsFKHFXdxOvgiReitEfeAWNLV7ft3Queyk3wgxfpzi2O9CmNqI3kyiK_z0w5Lyd2qJBv07hRt9V7NKxw1CIl7h-W6THeffGNcqe8xGnLmsEmeoySuUvWZ9EGJeO6VAqPCN2JralAoB8iZGrIBtwNTJIgZUGGN82RsZpyRcrnDI53JE6B-x23usWDfJrGbf6qSEE2Ybn6StJ4lG_XdcPo3leLgXrqFkWuXl4pumTFmpdWQLccEkAFZQUhIA1yMePF7vt0tbafKazhy-hStVIZrR9AwawNdkhIe8maLoFf9X5Bn9-rgagXWx__bIt6p3b_JpMkcEGujEB4DX_KclsbDU6F7ChgUoxQ7FfjgqxgC1FJm"
                }
            },
            "departing": {},
            "returning": {}
        },
        {
            "seperate_tickets": false,
            "together": {
                "book_with": "Ovago",
                "airline": false,
                "airline_logos": [
                    "\"https://www.gstatic.com/flights/partner_logos/70px/OVAGO.png\""
                ],
                "marketed_as": [
                    "VS 26",
                    "VS 4007"
                ],
                "price": 707,
                "baggage_prices": {
                    "together": []
                },
                "booking_request": {
                    "url": "https://www.google.com/travel/clk/f",
                    "post_data": "u=ADowPOKpl68D1CbrPOF_vcfpfBjLc-RooE5S8cAhozq6MicwlRpw_mLH1mLG0j6TbWUyLdbkyN4gjx68Z6l_QKBeyHPoLbKhc4onLZ4tBtF_59XyzLYHStG02ntm1rEHJM0opa363cTlAmgkZV-stuZdQOlTtM96cj2stIl0uxBRqy0pDvcWeu12McE5OYm-29DqSnzltojdFLWQrDlpaQHqRG-fZ9A2Fv2w4SvvY5DYRYTShMdwEBEOA3QZHy5OPZhJo34w7DOeSDzXj1Juk2hk6Yz0RjiFUzDEzvLRwBINsU9XJLLJO1rV9BX_CDcN7b-i8E--tnMcg_uDsD-LhANSGMgkkoY32gnvycyYTGyx0tSpRYjeanx3bKqj7j1yJWxCMjqSZDpL4Th3zQLEt_hRgUo-Kh-hoj1gzBsYnr1UbW1bYfMVatOATSYnXgYFrGh38rnfcllOyTadeaDeCfL9SKgyTBk3kk_end3fV3q0V0ZLx9chVZG9itMiVbwRL4s_Rgbu3Q2_48B4g5039BmTBZm8m0QdAs-COc-JkLnstAc_qI-SA-jfzJXca68aZdUREFBAvPf9KoydA3J942q592-oI_jFjKvz-mko2Ra8ytbDaOtg1oXlUXSza69dcvZ6ZbHjccaDRar6PHVuLNNhGcvwB0RRi6sWQR8YImTso79S_rDDfYHB0eRqnJYTaHdP_cydNzAh04IT23w5qS_zNKe8fJHpwThFB7uil-LUDOvk9cJhmhOfJdeQb0cQUL2bhvp5zkxx5oQItPghjHMpBeoN2sVFEbu76hRXip847RHuzAXQ9jNHq_ZN5S12zFW24sCSwzVCdfXzuI-EqJJusVAbiORKHRXozoBvNuvmAGN0U53b6FE825Do48DSwlhD9kmQUVHyIL7jeNqnHhnVblY0mnbaVGVu4wy3DhkQOfyTBc4_d1p7ziLKoiiO5jNXEB22yzgP4v3mcVK0SaD6lNvpbAAlh-NU9PKN5a0TGgubvYP5BkhAPrYvYFgy6Km6fi651bPRWNz8SBDaem98rjYv3dKCEuTPPTN0FoIt5YH_wenuwJmUQumz-td9LLo_Z2j_58hKy0NqHSPoey8OCS60qqZcHXahndJAjFmeRIjZEvaAABebz06zx809zELY9KIO-DmrrJVcJUDQDp0mTpZX6U68RI3hmxnR64k5Aqx_4ZJ1JpRY5VtjqEc50Bnuzc0f3HGZ6f6-q1pBTHp0F8GtShJrUySQlfVdiwEF9u_GgckfDjddmZeqFQAW9aW8cUZcD_j_0s2Wp7--otLMEkptPlRvUWeSzlKwNtfZeagJSN1gmsWtAwds-vprZnLS2iqE3cLSx3XEF9rB8wa4klw1TS09u4da0DairE_r0MlPyEMO16bgyTWKWFHvYFdfINNZZn0YJQRHgnEOd_GpWvvMdqPKyAbPy4XhS1TqLJivYvaRhS2vFtrMo2NsPOKUB1l0jeYHV_F-kZyTPXBbUXFi_zpE9u7kWRloBDdXYazZ1DIwV8k1zYZ2Op_UhFk2rJ3BLJnAxgqAf0L60f4Ombi2O-eMS-WxH_6ZrDdiRd2h4HaVIctYkTjL7rXO1xIcU7VMqWRB2WvQ7vsfbOSZn2s_gloHbRCa-ELxI1kp_QcQYoUCbZ_ka2VyCiCYYMudJOsDtSfwjp3QLxjSy_jeypUnI4JPBGKHYEc8w99RjmqijmG6L68LJJhYy91rUL6U_PGTc2sK79BuFuxNlU-aLFndIQGjrvLNH4PuuGT46afqAcgk5B766JfyV3mnCkiuUNP4Z1IfexvgSti2XobP3h5-PfHCD-aBiJWen74X_RiuVNS2TStYpcgxhep5TjmgiJvXL1fZDS8yF2dTTkPFzfQWDtwmBqKc7AOsVbodkat774kE5PKU3NnJ4vbXJu_Nm1RBZ_A1z_gs9hw-NDbEml5HZio2Bt44beySlhQBMhDQBvC-6Iqiu0QOXgcSKCdMEM8-7FGKtCWGRzvGxGUSNfJdDn5eZ6ynERwTh3TgxhrRzwMNH0-NIfI1mrfWR5iqp1pP_pbIS6-j7LeGnsexxrn_fgIA0oqEgpkZk8g1KwfSErNyvX2QmECEd0voUVN8dNqLq-_jhdA8f03rReGzOkx8PvSIdbD2eZYWTIG7g3HQyGlpE9xexcJHlhuB2yEEtV0zy88j2wGExBLp5SXxFmlfnJ7C5I8PEvUrmlyzBm-B7NeDsdBl7RbOpHzkDKXxAKf9Mxc-ecx9n8E4DxxAwPrn8ly3WRs-TqGNC8F-9eUvrru8vNMNa50Bml10CDvJnVnQaYPRvjOftgNYkAAVnqKxJsqctl0KDd9L_jLPgLPvx7GqSdwUZWGdmaCO7CUo2_511p2gzJyVous7SHeosA81Qqc7Csg-Usxx8Ub5fd3Q1YL-vQV-U5pj1-iCkmwc5da-IGkPKxxMgoM5rjNtcrj40u5W05JP4KUBXVx0vFONxhuSij_OaVBfSZkunPJGii134DXQsfGhS5k0oLRlGr9HaGQVl-Z_mCEOmIAXzAxsoWl_WU_rhoZCa1bpNdYbLXoUtnvsy9pH1Z4dhyQ2SVhDYtl41ash7FxsxK4Dyvr_c-bEhBXZWgQ64pldkf0mhQs3z_Wyb07qnCfY_odlt0R6AF8ka0i5jsPvtIQrmqxmol-BittPNaDuXUnQ2UcfxtPYU_x4Ihme35wUnVYIahDSygyuUTmKxNMpplaRalKcyj1kT6gw72B0a7rlUuszAPkWbylX61X40hTVmVqxNKEDLLi6qLSD_BeS0A_ftEPm6okz6iKi2e1OGbVJZlg12612-SfrCN7G0G6AD7eNGWX3B-ps2A_P8FkhJKH-B2RFpQnrTlgSwQCPt1ZBRJlh8Ir3IJTq9EX860ZNmwRg5JLYnxa31NNZZP93lf2i7TOpmfynCxABpciPVYJ38he2i5FtB6IKbSwjGl_tMNT9NdH_ftmY22CnDuWX8XJesr2-JYmQQXFA9V6gUNn0YCqqy1IgLtJ_qULvMWO0Ky7XZ2SHjx5tP3tgtAP6F48hZAHBpTIZNUaB7K4BFvVIZ3i7pO5IlXlTS3Gn1hcXwijbrB86MVDPw6EgTI6hDiKBIzdg1MSlsugZQAQgSbUN8S3i3mkg93zwWsKZhom29n31YFSLZ7VZ9VmuXo2-fEt_jlXuGgr5NxsLWxj9gAw9zKf50vUxIPv7PtmVL526Wg7wDwOG_pjzIOQTBYSGUX-E4D-quMDMW2rfO8o9GptKuK07HK4sfA2HlQZBu_1DPBrYlghwF1ZCHw3wZtl1y5526qdX_ggenQt4hGzIthpG0czZeAa9VexIZHifnDb8JuD_fp3tyYK3VVvw4p2FC3EZhKunbhkhS7iTPHbzmB46-DDR1SWmCQklSAGM46X4DgGgsKHcRZBPfFeLhaiYjKfA3yWcbeGLi7PZ_jZaXrYRg4lPVTDf-6w948qJww0AWsvesboFOrODbAO87U8asC1xHvUgbvbRzCFOq4HpCkztBIhuCnmicUIGJh9F4lm4sPSU3Qla8z8xosdQ-ko7TFp42EaJiM22i1NWUMQSERSB2_nEHIQDX9yWtKyZvAyatKdV19cQt-VrtGWDnGaVs4FCFxoqBk2cXWFo9D_6FssybTu2O7hkE4MqjRQWePLYE8489sWCTBbYPdvKroGcaND-iaBObdZzfzEP5fFx7KJqFSBe_4yl8gvPnLU-ectE8VeqMQ8ZmaC_mO3pwIrGYvJI4IiBd6RfZZXOBU3t8nH7SHLv8yLssQE8lBLwZ9DzaEJ_91sF68JDJvIcctHSIAraH5keMgOdGZlvufVbHdt_FVnu5JountqSaDqDwLQVC1G3sPazczxgk_SyKOuauF6g9WofPNrFFfkO3gAkNKhFy1mczIfW4xkNP2eEnj8JwSYtwFOyQF65275YdK2flqH0w3GfcStWZ3hgaJeDZDFLm8RuT5YgaKbG2JNKhvXTpiGTVWN2-BAhdsUYwnMWcN7BocBeoy8BP8FyM8wjRUrBOqX_3ZGERAGuDOh8xOoqzbwwi4QLARafUhNTxqMGrhoCvZJMCEjx4xVJvyN-w0SatzVUxt3TrDoL2dfclS4YtKhOJTpo58IivDpc9ZqVQAseQzGrQMVoBypBMBvY4x8Pn2iP-JUwydi51yoYDT3MbHkquuKHw7J0lfleWuKaw4Tf9P6ubas6JhmYYQ5HNSNgjCy1PRL5C-gmRxTi8gfB8QYLf1MOoULgwGRphcBqnyQTUyEXDEjCbBODDfByudw_BthiuAe_MKnuBD9BvULtva1GCKq4jvpkb3f--qOiLfy2jdmy9kdfOKxbrcjJ5yINAsmbV728lOp1mdRMgHmMrgGC_FFXPKh6SsRqFKRSqFGiQXKuRDsXm5t1Dgw7J5Dvchsr5d0SbpqcivqkgjJIvlvmGG9rezGy7HMMzFgPw80kRgRLh-uu-StsNcbDniNMUckh_gZkfozYQ4xNN4YHNms-aPtJ8u81v-LkUk1lOOzjBW6S6SR43OSafQu7joxDgOFO2WeHmN-buQ48gMS-YpVYLzf2YTYes-TPVPLJoydtmkOlRHXbQHGgEb55QZCBX-ClWoBEDCR6SL22hEt7HqxEYXnwB_tXcIrD1gVRLZQDS6oTvDPp2xxiCGpqsebKFk4nLAIPEBO3-yU-EPR8ocbhsIOhxXzNne_VcWTLBVERefrW7fFcUVSi99GjxbeplgTBKPcyac7tQ9jzYFbFd1ABOfzxJ9_UC2xKDNYfJAMV_rlDNHcBxtpWZ0ruxGWZYuZ_YF-JpQHk_L3qGkj0HksSBsxf9_jZK7V-JJSfK_kWJTPUZ8rkrscxzHbK5Cqc-1_d6BEZ5mZw4KtOgm-o_0y4s9-4QnFr4BJJjfW2BwLzsZdEDshmj9xvpYoURBuOc4ldeg9zdM0ESbtR-Q7XjVjQxfCbqD_6fbEgJnk8IJyuVspr8EsWJL0O_ry3aqHDrFL0yaIKowD_-5sB6M393sNIFAzuLxOsmZjHA2ZG7_dE-h68fFrtTi49YFlatmMgUAwwLZbiEqj3fv4yrL24NYmLsbgZ5qQirqPuEfiWzl9It76dsP2ZMhvQrogp6wYFhNmqDLrPrBQyQiQc7Vo6MiOjBr--EKoYHo6qbqvbcdM0dnjHWZGUotxrAhJzO_qUjmZfTQDGNwX4L2ZABj3OpWGYIJXsPOvbnlmneDqRP69STUK5An2id51hb40gIBQ4FiBllbrMUWjCLBVdJC5kmNlgUpcMoPcXfu0ghhTUHK__ZdnMzyy5aDth9vT_743zMOeZ_u5e2Oy9oowo3t-i0QeXWlz1IEiavPPYnyxKrwSzB6m-GFrK9Uwj98Z7ANBSHgrQk3qpIVi8WlErc8GNGmc6Heay9c4yuu_DaS-GxlNoDdJ2H3Wbsqbqcpdnn4vg7wAqZ9l8GosWZ4xm8jG0_rjOJA6R_e9cES-DQqluhiiprPlcoX81MRAP0I3PljqK4ZQsS-y1k1YzYvzi9ifSDeNgTl7dRd0tz51-EC4I2GElYOM4LV-sko3RP1Hz13XYQp4AjvWXDxOE-p4cMpSL9JysyXHV3t_udYuHO6OXh7mxvJEQwAyocR_LWnfEkwZqVmS5rw2gV9yjOVbfvibTN1nAffb0NVLIsthO0WRCrxh52yYo8cdYPrnIo1OXqsO18SrKoCKe6wXidaDJa2fN8bK2ZrvdmidBZdnbboFNFWtvMJ40RG_iJuGW1MrKyOuykQY0q5GLMSvRR2knQDKaXBBK2rqVpskcLpnwYCbTNSNJ3I3cpbMB3IQVVMMTv_zUXEkfaXdoZFiJk3f_43jFhz37NffJuGxdAawEktSgnT6j9FFluT9CiaKlbSBJ9OVDELw7KvfrJTT8QwUWlhUrH9G8XmpcJZkBM8_yaZOYzHNUab88W4xDU5r19wrBm7VgblC8Bqxw0ALSEnEbMyRuTyVEIWLE_dscY6BVzyHEJLJH0k_0BOvbbCe3Fa3_6g"
                }
            },
            "departing": {},
            "returning": {}
        }
    ],
    "price_insights": {
        "lowest_price": 707,
        "typical_price_range": [
            590,
            2300
        ],
        "price_history": [
            [
                1768798800000,
                615
            ],
            [
                1768885200000,
                614
            ],
            [
                1768971600000,
                615
            ],
            [
                1769058000000,
                689
            ],
            [
                1769144400000,
                689
            ],
            [
                1769230800000,
                615
            ],
            [
                1769317200000,
                615
            ],
            [
                1769403600000,
                615
            ],
            [
                1769490000000,
                618
            ],
            [
                1769576400000,
                646
            ],
            [
                1769662800000,
                646
            ],
            [
                1769749200000,
                647
            ],
            [
                1769835600000,
                648
            ],
            [
                1769922000000,
                648
            ],
            [
                1770008400000,
                648
            ],
            [
                1770094800000,
                646
            ],
            [
                1770181200000,
                646
            ],
            [
                1770267600000,
                646
            ],
            [
                1770354000000,
                646
            ],
            [
                1770440400000,
                644
            ],
            [
                1770526800000,
                644
            ],
            [
                1770613200000,
                644
            ],
            [
                1770699600000,
                618
            ],
            [
                1770786000000,
                645
            ],
            [
                1770872400000,
                720
            ],

        ]
    }
}
```

### 5) Multi-city Trip

{% tabs %}
{% tab title="cURL" %}

```bash
curl 'https://api.scrapingdog.com/google_flights?api_key=APIKEY&currency=USD&travel_class=1&type=3&multi_city_json=[{%22departure_id%22%3A%22JFK%22%2C%22arrival_id%22%3A%22ATL%22%2C%22date%22%3A%222026-03-20%22}%2C{%22departure_id%22%3A%22ATL%22%2C%22arrival_id%22%3A%22LAX%22%2C%22date%22%3A%222026-03-27%22}%2C{%22departure_id%22%3A%22LAX%22%2C%22arrival_id%22%3A%22JFK%22%2C%22date%22%3A%222026-04-03%22}]'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests

api_key = "APIKEY"
url = "https://api.scrapingdog.com/google_flights"

params = {
    "api_key": api_key,
    "currency": "USD",
    "type": "3",
    "travel_class": "1",
    "multi_city_json": '[{"departure_id":"JFK","arrival_id":"ATL","date":"2026-03-20"},{"departure_id":"ATL","arrival_id":"LAX","date":"2026-03-27"},{"departure_id":"LAX","arrival_id":"JFK","date":"2026-04-03"}]',
}

response = requests.get(url, params=params)

if response.status_code == 200:
    data = response.json()
    print(data)
else:
    print(f"Request failed with status code: {response.status_code}")

```

{% endtab %}

{% tab title="Node JS" %}

```javascript
const axios = require('axios');

const api_key = 'APIKEY'
const url = 'https://api.scrapingdog.com/google_flights/';

const params = {
  api_key: api_key,
  currency: "USD",
  type: "3",
  travel_class: "1",
  multi_city_json: '[{"departure_id":"JFK","arrival_id":"ATL","date":"2026-03-20"},{"departure_id":"ATL","arrival_id":"LAX","date":"2026-03-27"},{"departure_id":"LAX","arrival_id":"JFK","date":"2026-04-03"}]'
};

axios
  .get(url, { params: params })
  .then(function (response) {
    if (response.status === 200) {
      const data = response.data;
      console.log(data)
    } else {
      console.log('Request failed with status code: ' + response.status);
    }
  })
  .catch(function (error) {
    console.error('Error making the request: ' + error.message);
  });

```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

// Set the API key and request parameters
$api_key = 'APIKEY';
$currency = 'USD';
$type = "3";
$travel_class = "1";
$multi_city_json = '[{"departure_id":"JFK","arrival_id":"ATL","date":"2026-03-20"},{"departure_id":"ATL","arrival_id":"LAX","date":"2026-03-27"},{"departure_id":"LAX","arrival_id":"JFK","date":"2026-04-03"}]'

// Set the API endpoint
$url = 'https://api.scrapingdog.com/google_flights/?api_key=' . $api_key . '&currency=' . $currency . '&type=' . $type  . '&multi_city_json=' . $multi_city_json;

// Initialize cURL session
$ch = curl_init($url);

// Set cURL options
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Execute the cURL request
$response = curl_exec($ch);

// Check if the request was successful
if ($response === false) {
    echo 'cURL error: ' . curl_error($ch);
} else {
    // Process the response data as needed
    echo $response;
}

// Close the cURL session
curl_close($ch);

```

{% endtab %}

{% tab title="Ruby" %}

```ruby
require 'net/http'
require 'uri'

# Set the API key and request parameters
api_key = '5eaa61a6e562fc52fe763tr516e4653'
currency = 'USD'
type = '3'
travel_class = '1'
multi_city_json = '[{"departure_id":"JFK","arrival_id":"ATL","date":"2026-03-20"},{"departure_id":"ATL","arrival_id":"LAX","date":"2026-03-27"},{"departure_id":"LAX","arrival_id":"JFK","date":"2026-04-03"}]'

# Construct the API endpoint URL
url = URI.parse("https://api.scrapingdog.com/google_flights/?api_key=#{api_key}&currency=#{currency}&type=#{type}&travel_class=#{travel_class}&multi_city_json=#{multi_city_json}")

# Create an HTTP GET request
request = Net::HTTP::Get.new(url)

# Create an HTTP client
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true # Enable SSL (https)

# Send the request and get the response
response = http.request(request)

# Check if the request was successful
if response.is_a?(Net::HTTPSuccess)
  puts response.body # Process the response data as needed
else
  puts "HTTP request failed with code: #{response.code}, message: #{response.message}"
end

```

{% endtab %}

{% tab title="Java" %}

```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            // Set the API key and request parameters
            String apiKey = "APIKEY";
            String currency = "USD";
            String type = "2";
            String travel_class = "1";
            String multi_city_json = '[{"departure_id":"JFK","arrival_id":"ATL","date":"2026-03-20"},{"departure_id":"ATL","arrival_id":"LAX","date":"2026-03-27"},{"departure_id":"LAX","arrival_id":"JFK","date":"2026-04-03"}]';

            // Construct the API endpoint URL
            String apiUrl = "https://api.scrapingdog.com/google_flights/?api_key=" + apiKey
                    + "&currency=" + currency
                    + "&type=" + type
                    + "&travel_class" + travel_class
                    + "&multi_city_json" + multi_city_json

            // Create a URL object from the API URL string
            URL url = new URL(apiUrl);

            // Open a connection to the URL
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // Set the request method to GET
            connection.setRequestMethod("GET");

            // Get the response code
            int responseCode = connection.getResponseCode();

            if (responseCode == 200) {
                // Read the response from the connection
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String inputLine;
                StringBuilder response = new StringBuilder();

                while ((inputLine = reader.readLine()) != null) {
                    response.append(inputLine);
                }
                reader.close();

                // Process the response data as needed
                System.out.println(response.toString());
            } else {
                System.out.println("HTTP request failed with response code: " + responseCode);
            }

            // Close the connection
            connection.disconnect();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

```

{% endtab %}
{% endtabs %}

```json
{
    "best_flights": [
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-03-20 8:30"
                    },
                    "arrival_airport": {
                        "id": "ATL",
                        "name": "Hartsfield-Jackson Atlanta International Airport",
                        "time": "2026-03-20 11:8"
                    },
                    "duration": 158,
                    "airplane": "Boeing 757",
                    "travel_class": "Economy",
                    "flight_number": "DL 2227",
                    "airline": "Delta",
                    "legroom": "31 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 174.612kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 158,
            "carbon_emission": {
                "this_flight": 175000,
                "typical_for_this_route": 122000,
                "difference_percent": 43
            },
            "price": 961,
            "type": "Multi City",
            "departure_token": "WyJDalJJVUZoeldETlhRM1ZvVUhkQlNWWXdVV2RDUnkwdExTMHRMUzB0TFMxMmRIcGlPVUZCUVVGQlIyMHlkblJyU2xBdGFWTkJFZ1pFVERJeU1qY2FDd2k5N2dVUUFob0RWVk5FT0J4d3ZlNEYiLFtbWyJKRksiLCIyMDI2LTAzLTIwIiwiQVRMIixudWxsLCJETCIsIjIyMjciXV1dXQ=="
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-03-20 12:27"
                    },
                    "arrival_airport": {
                        "id": "ATL",
                        "name": "Hartsfield-Jackson Atlanta International Airport",
                        "time": "2026-03-20 14:54"
                    },
                    "duration": 147,
                    "airplane": "Boeing 737",
                    "travel_class": "Economy",
                    "flight_number": "DL 2342",
                    "airline": "Delta",
                    "legroom": "31 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 123.339kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 147,
            "carbon_emission": {
                "this_flight": 123000,
                "typical_for_this_route": 122000,
                "difference_percent": 123000
            },
            "price": 961,
            "type": "Multi City",
            "departure_token": "WyJDalJJVUZoeldETlhRM1ZvVUhkQlNWWXdVV2RDUnkwdExTMHRMUzB0TFMxMmRIcGlPVUZCUVVGQlIyMHlkblJyU2xBdGFWTkJFZ1pFVERJek5ESWFDd2k5N2dVUUFob0RWVk5FT0J4d3ZlNEYiLFtbWyJKRksiLCIyMDI2LTAzLTIwIiwiQVRMIixudWxsLCJETCIsIjIzNDIiXV1dXQ=="
        },
        {
            "flights": [
                {
                    "departure_airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport",
                        "time": "2026-03-20 15:40"
                    },
                    "arrival_airport": {
                        "id": "ATL",
                        "name": "Hartsfield-Jackson Atlanta International Airport",
                        "time": "2026-03-20 18:13"
                    },
                    "duration": 153,
                    "airplane": "Boeing 737",
                    "travel_class": "Economy",
                    "flight_number": "DL 1480",
                    "airline": "Delta",
                    "legroom": "31 in",
                    "extensions": [
                        "Free Wi-Fi",
                        "Average legroom (31 in)",
                        "Carbon emissions estimate: 0.002kg"
                    ]
                }
            ],
            "layovers": [],
            "total_duration": 153,
            "carbon_emission": {
                "this_flight": 123000,
                "typical_for_this_route": 122000,
                "difference_percent": 123000
            },
            "price": 961,
            "type": "Multi City",
            "departure_token": "WyJDalJJVUZoeldETlhRM1ZvVUhkQlNWWXdVV2RDUnkwdExTMHRMUzB0TFMxMmRIcGlPVUZCUVVGQlIyMHlkblJyU2xBdGFWTkJFZ1pFVERFME9EQWFDd2k5N2dVUUFob0RWVk5FT0J4d3ZlNEYiLFtbWyJKRksiLCIyMDI2LTAzLTIwIiwiQVRMIixudWxsLCJETCIsIjE0ODAiXV1dXQ=="
        }
    ],
    "airports": [
        {
            "departure": [
                {
                    "airport": {
                        "id": "JFK",
                        "name": "John F. Kennedy International Airport"
                    },
                    "city": "New York",
                    "country": "United States",
                    "country_code": "US"
                }
            ]
        },
        {
            "arrival": [
                {
                    "airport": {
                        "id": "ATL",
                        "name": "Hartsfield-Jackson Atlanta International Airport"
                    },
                    "city": "Atlanta",
                    "country": "United States",
                    "country_code": "US"
                }
            ]
        }
    ]
}
```
