Kayak Hotels Scraper

Kayak Hotels Scraper

by jupri

Scrape hotels prices from Kayak.com

7,718 runs
91 users
Try This Actor

Opens on Apify.com

About Kayak Hotels Scraper

Scrape hotels prices from Kayak.com

What does this actor do?

Kayak Hotels Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Welcome to Kayak Hotels Scraper enter image description here ### About Kayak.com Kayak (styled as KAYAK) is an American online travel agency and metasearch engine owned and operated by Booking Holdings. Kayak's website and mobile apps are currently available in over 18 languages and more than 30 countries, including the United States, the United Kingdom, Canada, India, China, France, Germany, Italy, Spain, Russia, Switzerland, Norway, Sweden, Finland, the Netherlands, Australia, Ireland, Mexico, New Zealand, Belgium, Hong Kong, Taiwan, Korea, Japan, and Singapore. ### About This Actress ... almost there ... ### Tutorial Example #1: Basic Usage yaml { "location": "Jakarta", "guest_adults": 1, "guest_children": 0, "room_count": 1, "currency": "USD", "check_in": "2022-08-20", "check_in": "2022-08-21" } |parameter|type|description| |-|-|-| |location|string|city, hotel, airport, address or landmark| |guest_adults|integer|number of adult guest| |room_count|integer|number of room| |currency|string|currency code| |check_in|string|check-in date format YYYY-MM-DD| |check_out|string|check-out date format YYYY-MM-DD| Notes: default check_in and check_out is tomorrow and day after tomorrow. Example #2: Pagination Limit search result by limit and page argument. ... almost there ... Example #3: Searching Offers Searching hotel offers on specific dates range. Make sure the check in/out argument is supplied correctly with format : YYYY-MM-DD (Year-Month-Date) Example #4: Extra Information More detailed information. Switch on includes:section arguments for crawling additional information. |section|type|description| |--|--|-| |overview|boolean|Overview and description |promotedHotel|boolean|Promoted Hotel |rentalInformation|boolean|Rental Information |nearbyLandmarks|boolean|Nearby Landmarks |nearbyTransport|boolean|Nearby Transportation |reviews|boolean|User Reviews |photos|boolean|Photo Gallery |similar|boolean|Similar Hotels ### Outputs enter image description here ... almost there ... #### Basic Information yaml { "amenities": [ { "id": "24hfrontdesk", "name": "24hr front desk" }, { "id": "ac", "name": "Air-conditioned" }, { "id": "bizcenter", "name": "Business center" }, { "id": "elevator", "name": "Elevator" }, { "id": "fitness", "name": "Fitness" }, { "id": "hairdryer", "name": "Hairdryer" }, { "id": "hottub", "name": "Hot tub" }, { "id": "facilitiesfordisabledguests", "name": "Increased accessibility" }, { "id": "kitchenette", "name": "Kitchen/Kitchenette" }, { "id": "nosmokerooms", "name": "Non-smoking rooms" }, { "id": "parking", "name": "Parking" }, { "id": "pool", "name": "Pool" }, { "id": "restaurant", "name": "Restaurant" }, { "id": "spa", "name": "Spa" }, { "id": "wifi", "name": "Wi-Fi" } ], "badges": [ { "id": "hotel", "localizedText": "5-star hotel", "type": "classification" } ], "bookingSites": [ { "id": "AGODACPC", "name": "Agoda.com" }, { "id": "BOOKINGDOTCOM", "name": "Booking.com" }, { "id": "EDREAMSHOTEL", "name": "eDreams" }, { "id": "EXPEDIAHOTEL", "name": "Expedia" }, { "id": "FINDHOTEL", "name": "FINDHOTEL" }, { "id": "HOTELSDOTCOM", "name": "Hotels.com" }, { "id": "ORBITZHOTELCOMMISSION", "name": "Orbitz" }, { "id": "PRICELINECORE", "name": "Priceline" }, { "id": "TRAVELOCITYHOTELCOMMISSION", "name": "Travelocity" }, { "id": "CTRIPHOTELENHC", "name": "Trip.com" }, { "id": "TRIPADVISOR", "name": "Tripadvisor" }, { "id": "OSTROVOKV2", "name": "Zenhotels.com" } ], "bookingUrl": "https://www.kayak.com/book/hotel?code=MQGkgHmPz5.QyeRKJT3oDhJ2CE39vtFCw.10100.209656&h=aa3f5b05e92c&cookieOverrides=qtELnLuIwHCc2oRDXLowN_RrIBuZWaApKVzfqxkNMJdTVTNJMSCqvy0bBlXM9XUvuHnboucdCJ4ke5UPq7USXSx8zF9RmyhFUbhrIvWoj4Wm2OkfFhZvVlPm77ZWwfS66tyBNPx2k7yCXhJNGYTeO1BYGX1J4r67PNo5BMi__ZY&_kykmc_=215$Ab0TqxQdtJTm_8jJYGu7$AXsf1yKb6K9BT0238inv7L1AVJHK41VUWx2lGAcZon9noEAliLlD35XKkZVh_HK58KpQ7MXXQrBvwtMu3Z5x00AAS_5k3aHRweFdb4_C8ml7dm_QJRUiWVR-4zquoNMqivFnAX31XZIyty9DVawMxkrboLIQi--dEsvV51Tg3bv2-2acnn5QH-u5-7ndjLZqcEz_6y4hj_rgFaUOMYTzkJA&_sid_=R-5YvG8aGJAIQt6p9x00j1P-9x2q1rxWPVV7O5EHEaoL855weIPAnsDh7PdIq7cHw&groupedMultibook=true&sortpricemode=daybase", "brands": [ { "id": "brg-369", "name": "Hilton Hotels" }, { "id": "br-369", "name": "Hilton Hotels" } ], "cheapestProviderBookingId": "8b4d28dde68c42ee211ba2b63f448a1f", "cheapestProviderCode": "OSTROVOKV2", "cheapestProviderName": "Zenhotels.com", "city": "Bandung", "distance": 1.4334114, "freebies": [ { "id": "freeparking", "name": "Free parking" }, { "id": "freecancellation", "name": "Free cancellation" }, { "id": "freeinternet", "name": "Free internet" } ], "historicHighPrice": 148, "hotelId": "209656", "name": "Hilton Bandung", "numberOfProviders": 13, "phone": "+62 *** *** ****", "price": 84, "propertyType": "hotel", "resultPoint": { "lat": -6.912774, "lng": 107.59779 }, "shareUrl": "https://www.kayak.com/hotels/Bandung,JB,Indonesia-c18593-h209656/2022-08-22/2022-08-23/1adults", "smartTags": { "icon": "comment", "localizedLabel": "Good breakfast, Near monument, Near museum" }, "starRating": 5, "thumbnail": "https://www.kayak.com/rimg/himg/46/47/5b/ice-59008-71895985_3XL-567527.jpg?width=315&height=225&crop=true", "topAmenities": [ { "displayName": "Outdoor pool" }, { "displayName": "Spa and wellness center" }, { "displayName": "Fitness center" }, { "displayName": "Restaurant" }, { "displayName": "Bar/Lounge" }, { "displayName": "Room service" }, { "displayName": "Free parking" }, { "displayName": "Business center" }, { "displayName": "Flat-screen TV" }, { "displayName": "Free toiletries" } ], "totalPrice": 101, "userRating": { "localizedLabel": "Excellent", "localizedText": "8.8 Excellent, 760 reviews", "rating": 8.8, "reviewCount": 760 } } #### Price Offers ... almost there ... #### Extra Information Overview and Description yaml ... almost there ... Promoted Hotel yaml ... almost there ... Rental Information yaml ... almost there ... Nearby Landmarks yaml { "nearbyLandmarks": [ { "distanceFromHotel": 0.29853757034003386, "distanceUnits": "mi", "id": "2683996", "lat": -6.916197, "localizedDistanceFromHotel": "0.3 mi", "localizedName": "Santosa Hospital", "lon": 107.600451, "type": "landmark" }, { "distanceFromHotel": 0.31037632425914113, "distanceUnits": "mi", "id": "2768758", "lat": -6.9142089, "localizedDistanceFromHotel": "0.31 mi", "localizedName": "Bandung Hall Train Station", "lon": 107.6020813, "type": "landmark" }, { "distanceFromHotel": 0.4739256147838972, "distanceUnits": "mi", "id": "2684097", "lat": -6.905913, "localizedDistanceFromHotel": "0.47 mi", "localizedName": "Istana Plaza", "lon": 107.597586, "type": "landmark" }, { "distanceFromHotel": 0.5575731991176328, "distanceUnits": "mi", "id": "2679864", "lat": -6.917595, "localizedDistanceFromHotel": "0.56 mi", "localizedName": "Pasar Baru Trade Center", "lon": 107.604316, "type": "landmark" }, { "distanceFromHotel": 0.7894919858079742, "distanceUnits": "mi", "id": "2683993", "lat": -6.915576, "localizedDistanceFromHotel": "0.79 mi", "localizedName": "Landmark Building", "lon": 107.608957, "type": "landmark" } ] } Nearby Transportation yaml { "nearbyTransport": [ { "distanceFromHotel": 1.331357671504991, "distanceUnits": "mi", "id": "178447", "lat": -6.904268761193421, "localizedDistanceFromHotel": "1.33 mi", "localizedName": "Husein Sastranegara", "lon": 107.58035817993164, "transportType": "airport", "type": "transport" }, { "distanceFromHotel": 1.4977882240872054, "distanceUnits": "mi", "id": "3118297", "lat": -6.917464, "localizedDistanceFromHotel": "1.5 mi", "localizedName": "Halte Yogya Sunda Bus stop", "lon": 107.619125, "transportType": "bus", "type": "transport" } ] } User Reviews yaml { "reviews": [ { "cDateTime": "2022-08-03 11:44:00", "createDateLabel": "Aug 3 2022", "createTimeLabel": "11:44 am", "ctime": "Wed Aug 03 11:44:00 EDT 2022", "helpfulcount": 0, "isexternal": "true", "language": "en", "legacyText": "This is my 3rd time staying at Hilton Bandung and I always love it. The last time I stayed here I was given a complimentary upgrade to King Deluxe Plus Room at level 11. The room was spacious, bathroom had shower and bath tub. Tried the gym and it was clean and quiet. Didn't get a chance to swim though. The staff were very helpful and friendly. The location is very close to malls and foodstalls. It is also only 3 minutes away from the train station. Overall, this is one of the hotel I will recommend in Bandung.", "logotitle": "Agoda.com", "providerlogo": "/images/hotelreviews//provider-logos/hotels/reviews/h/agodaLogo.png", "reviewScoreLabel": "10.0", "reviewid": "PeEDbYIB-BTdtNISbE3J", "reviewurl": "https://www.kayak.com/out?url=https%3A%2F%2Fwww.agoda.com%2FnewSite%2Fen-us%2Fhotel%2Findex%2F194479%3Fcheckin%3D2022-09-20%26checkout%3D2022-09-22%26los%3D2%26rooms%3D1%26adults%3D1%26childs%3D0%26affiliate_name%3DKayak%26site_placement%3DReview%26site_id%3D1608005%26site_origin%3DUNITED%2520STATES%23customer-reviews-panel&trackClickOut=true&h=m34U0CqeppZ53EwysuuovtD49AM&hid=209656&prv=agoda&type=review", "score": 100, "scoreLabel": "Excellent", "src": "agoda", "srcFull": "Agoda.com", "text": "This is my 3rd time staying at Hilton Bandung and I always love it. The last time I stayed here I was given a complimentary upgrade to King Deluxe Plus Room at level 11. The room was spacious, bathroom had shower and bath tub. Tried the gym and it was clean and quiet. Didn't get a chance to swim though. The staff were very helpful and friendly. The location is very close to malls and foodstalls. It is also only 3 minutes away from the train station. Overall, this is one of the hotel I will recommend in Bandung.", "textMap": { "cons": "", "pros": "", "text": "This is my 3rd time staying at Hilton Bandung and I always love it. The last time I stayed here I was given a complimentary upgrade to King Deluxe Plus Room at level 11. The room was spacious, bathroom had shower and bath tub. Tried the gym and it was clean and quiet. Didn't get a chance to swim though. The staff were very helpful and friendly. The location is very close to malls and foodstalls. It is also only 3 minutes away from the train station. Overall, this is one of the hotel I will recommend in Bandung." }, "title": "A pleasant stay", "unhelpfulcount": 0 }, { "cDateTime": "2022-07-31 03:42:00", "createDateLabel": "Jul 31 2022", "createTimeLabel": "3:42 am", "ctime": "Sun Jul 31 03:42:00 EDT 2022", "helpfulcount": 0, "isexternal": "true", "language": "en", "legacyText": "1.Please clean the room consistently 2. Please fix the taste of the breakfast 3. Please serve a valet for customer in the hotel 4. Please give more discount and promo during holiday so hilton could get a lot of customer to stay 5. Please give more extra pillow for every room because its so important especially someone who stay at hilton", "logotitle": "Agoda.com", "providerlogo": "/images/hotelreviews//provider-logos/hotels/reviews/h/agodaLogo.png", "reviewScoreLabel": "6.0", "reviewid": "tw9BWIIBwGliyjP4LGXx", "reviewurl": "https://www.kayak.com/out?url=https%3A%2F%2Fwww.agoda.com%2FnewSite%2Fen-us%2Fhotel%2Findex%2F194479%3Fcheckin%3D2022-09-20%26checkout%3D2022-09-22%26los%3D2%26rooms%3D1%26adults%3D1%26childs%3D0%26affiliate_name%3DKayak%26site_placement%3DReview%26site_id%3D1608005%26site_origin%3DUNITED%2520STATES%23customer-reviews-panel&trackClickOut=true&h=m34U0CqeppZ53EwysuuovtD49AM&hid=209656&prv=agoda&type=review", "score": 60, "scoreLabel": "Good", "src": "agoda", "srcFull": "Agoda.com", "text": "1.Please clean the room consistently 2. Please fix the taste of the breakfast 3. Please serve a valet for customer in the hotel 4. Please give more discount and promo during holiday so hilton could get a lot of customer to stay 5. Please give more extra pillow for every room because its so important especially someone who stay at hilton", "textMap": { "cons": "", "pros": "", "text": "1.Please clean the room consistently 2. Please fix the taste of the breakfast 3. Please serve a valet for customer in the hotel 4. Please give more discount and promo during holiday so hilton could get a lot of customer to stay 5. Please give more extra pillow for every room because its so important especially someone who stay at hilton" }, "title": "Hilton hotel review", "unhelpfulcount": 0 } ] } Photo Gallery yaml { "photos": [ { "attribution": "Provided by Ice Portal", "localizedTag": "Pool", "pxheight": 1782, "pxwidth": 2879, "tag": "pool", "thumburl": "/rimg/himg/46/47/5b/ice-59008-71895985_3XL-567527.jpg?width=200&height=200&crop=true", "url": "/himg/46/47/5b/ice-59008-71895985_3XL-567527.jpg", "userphoto": "false" }, { "attribution": "Provided by Ice Portal", "localizedTag": "Patio", "pxheight": 1840, "pxwidth": 2765, "tag": "patio", "thumburl": "/rimg/himg/46/47/5b/ice-59008-72382249_3XL-486087.jpg?width=200&height=200&crop=true", "url": "/himg/46/47/5b/ice-59008-72382249_3XL-486087.jpg", "userphoto": "false" }, { "attribution": "Provided by Ice Portal", "localizedTag": "Pool", "pxheight": 2011, "pxwidth": 2879, "tag": "pool", "thumburl": "/rimg/himg/46/47/5b/ice-59008-72382201_3XL-094349.jpg?width=200&height=200&crop=true", "url": "/himg/46/47/5b/ice-59008-72382201_3XL-094349.jpg", "userphoto": "false" }, { "attribution": "Provided by Official Hotel Information", "localizedTag": "Conference room", "pxheight": 998, "pxwidth": 1500, "tag": "meeting", "thumburl": "/rimg/kimg/8a/8a/75aa42c7-5feb13c5-23.jpeg?width=200&height=200&crop=true", "url": "/kimg/8a/8a/75aa42c7-5feb13c5-23.jpeg", "userphoto": "false" } ] } Similar Hotels yaml { "similar": [ { "badge": "mobileOnly", "baseprice": 36.36, "currency": "USD", "displaybaseprice": "$37", "displayprice": "$44", "hid": "56238", "imgsrc": "/himg/91/c2/39/expediav2-56238-adae1b-113951.jpg", "name": "Aryaduta Bandung", "phone": "+62 *** *** ***", "ratingLabel": "Very good", "ratingValue": 8.3, "stars": 4, "strikethroughbase": 38, "strikethroughbaseDisplay": "$38", "strikethroughtotal": 46, "strikethroughtotalDisplay": "$46", "thumbsrc": "/rimg/himg/91/c2/39/expediav2-56238-adae1b-113951.jpg?width=200&height=200&crop=true", "totalPrice": 44, "totalprice": 44 }, { "baseprice": 63.68, "currency": "USD", "displaybaseprice": "$64", "displayprice": "$85", "hid": "678760", "imgsrc": "/himg/e9/39/13/hotelsdotcom-81841036-662bdfca_w-378608.jpg", "name": "The Trans Luxury Hotel", "phone": "+62 *** *** ***", "ratingLabel": "Wonderful", "ratingValue": 9, "stars": 5, "thumbsrc": "/rimg/himg/e9/39/13/hotelsdotcom-81841036-662bdfca_w-378608.jpg?width=200&height=200&crop=true", "totalPrice": 84.68, "totalprice": 84.68 }, { "badge": "mobileOnly", "baseprice": 83.75, "currency": "USD", "displaybaseprice": "$84", "displayprice": "$102", "hid": "6918", "imgsrc": "/himg/f3/06/f1/leonardo-1126613-bdosi-sheraton-club-9215-ver-clsc_O-089028.jpg", "name": "Sheraton Bandung Hotel & Towers", "phone": "+62 *** *** ***", "ratingLabel": "Very good", "ratingValue": 8.3, "stars": 5, "strikethroughbase": 84.20999908447266, "strikethroughbaseDisplay": "$85", "thumbsrc": "/rimg/himg/f3/06/f1/leonardo-1126613-bdosi-sheraton-club-9215-ver-clsc_O-089028.jpg?width=200&height=200&crop=true", "totalPrice": 101.33, "totalprice": 101.33 } ] } ### Updates & BUG Fix ... almost there ... ### Support ... almost there ...

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Kayak Hotels Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
jupri
Pricing
Paid
Total Runs
7,718
Active Users
91
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support