1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "locations": [
12 "Miami"
13 ],
14 "hotelIds": [],
15 "hotelUrls": [],
16 "hotelNames": [],
17 "maxResults": 20,
18 "checkInDate": "",
19 "checkOutDate": "",
20 "priceWindowEnd": "",
21 "adults": 2,
22 "children": 0,
23 "childrenAges": [],
24 "currency": "USD",
25 "sortBy": "google",
26 "minPrice": 0,
27 "maxPrice": 0,
28 "minRating": 0,
29 "hotelClass": 0,
30 "hotelClasses": [],
31 "amenities": [],
32 "propertyTypes": [],
33 "freeCancellation": false,
34 "vacationRentals": "include",
35 "rentalTypes": [],
36 "rentalAmenities": [],
37 "bedrooms": 0,
38 "bathrooms": 0,
39 "includeBookingSources": false,
40 "includeRoomRates": false,
41 "includeHotelDetails": false,
42 "maxPhotos": 25,
43 "includeReviews": false,
44 "maxReviews": 20,
45 "reviewsSort": "mostHelpful",
46 "reviewsTopic": "",
47 "reviewsSources": [],
48 "includeMarkdown": false,
49 "languageCode": "en",
50 "countryCode": "us",
51 "device": "desktop",
52 "requestTimeoutSecs": 45
53};
54
55
56const run = await client.actor("finaldynamics/google-hotels-scraper").call(input);
57
58
59console.log('Results from dataset');
60console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
61const { items } = await client.dataset(run.defaultDatasetId).listItems();
62items.forEach((item) => {
63 console.dir(item);
64});
65
66