1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "searchFlights",
12 "site": "kayak.com",
13 "origin": "NYC",
14 "destination": "LON",
15 "tripType": "round-trip",
16 "cabinClass": "economy",
17 "adults": 1,
18 "children": 0,
19 "maxStops": "any",
20 "redeyeOnly": false,
21 "alliance": "any",
22 "wifiOnly": false,
23 "sortBy": "price",
24 "rooms": 1,
25 "minRating": "any",
26 "freeCancellation": false,
27 "freeBreakfast": false,
28 "freeInternet": false,
29 "freeParking": false,
30 "payLater": false,
31 "propertyType": "any",
32 "dealsOnly": false,
33 "hotelSortBy": "recommended",
34 "minTripDays": 1,
35 "maxTripDays": 30,
36 "maxItems": 3
37};
38
39
40const run = await client.actor("vexaloom-labs/kayak-flight-hotel-and-cheap-destination-finder").call(input);
41
42
43console.log('Results from dataset');
44console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
45const { items } = await client.dataset(run.defaultDatasetId).listItems();
46items.forEach((item) => {
47 console.dir(item);
48});
49
50