# 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="/pages/piuspYjKl3BzMfqP9RsG">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"
                }
            ]
        }
    ]
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.scrapingdog.com/google-flights-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
