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 "dealsOnly": false,
35 "vacationRentals": "include",
36 "rentalTypes": [],
37 "rentalAmenities": [],
38 "bedrooms": 0,
39 "bathrooms": 0,
40 "includeBookingSources": false,
41 "includeRoomRates": false,
42 "includeHotelDetails": false,
43 "maxPhotos": 25,
44 "includeReviews": false,
45 "maxReviews": 20,
46 "reviewsSort": "mostHelpful",
47 "reviewsTopic": "",
48 "reviewsSources": [],
49 "includeMarkdown": false,
50 "languageCode": "en",
51 "countryCode": "us",
52 "device": "desktop",
53 "requestTimeoutSecs": 45
54};
55
56
57const run = await client.actor("finaldynamics/google-hotels-scraper").call(input);
58
59
60console.log('Results from dataset');
61console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
62const { items } = await client.dataset(run.defaultDatasetId).listItems();
63items.forEach((item) => {
64 console.dir(item);
65});
66
67