Agoda Reviews Scraper - Agoda, Booking.com & Partner Reviews avatar

Agoda Reviews Scraper - Agoda, Booking.com & Partner Reviews

Pricing

from $1.39 / 1,000 reviews

Go to Apify Store
Agoda Reviews Scraper - Agoda, Booking.com & Partner Reviews

Agoda Reviews Scraper - Agoda, Booking.com & Partner Reviews

Extract every review Agoda shows for a hotel: Agoda's own guests plus the Booking.com and partner-site reviews, with no per-hotel cap. Rating, text, likes and dislikes, traveler type, room, stay dates, photos, original text of translations and hotel replies. Add hotel scores and room prices.

Pricing

from $1.39 / 1,000 reviews

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

27,000+ reviews. One hotel. Marina Bay Sands, Singapore. Agoda, Booking.com and partner reviews in one dataset.

From Clearpath, creators of Booking.com Reviews, Tripadvisor Reviews and Hotel Review Aggregator.

More review history. More guest context.

27,158 unique reviews from Marina Bay Sands. One recorded local collection combined 21,440 Agoda reviews, 5,668 Booking.com reviews and 50 Priceline reviews. Collect the review sources Agoda displays in one dataset, with no fixed per-hotel review cap.

Keep the details behind each rating. Get review text, source, score and guest context, with room type, stay dates, nights, original text and guest photos where Agoda provides them. Booking.com reviews also retain separate likes and dislikes.

Choose the newest reviews across sources. Set a per-hotel limit and sort order to select the newest, highest-rated or lowest-rated reviews from the combined pool. Export CSV or Excel for analysis, or JSON to retain nested data.

Collect Agoda reviews

Open Agoda Reviews Scraper

Try the 100 newest reviews

Start with Kyoto Ryokan SAKANOUE, then use your own Agoda hotel links, IDs or names.

{
"hotels": [
"Kyoto Ryokan SAKANOUE"
],
"maxReviewsPerHotel": 100,
"sortBy": "most_recent",
"includeHotelDetails": true,
"includeRoomOffers": false
}

For the available full history, omit maxReviewsPerHotel. Reviews are charged per row. This example also includes a separately charged hotel profile row; set includeHotelDetails to false for reviews only. Room offers are disabled. Output may stop at your run spending limit.

Clearpath Hotel Research
Agoda Reviews
You are here
Booking.com Reviews
Booking.com guest reviews
Tripadvisor Reviews
Hotels and attractions
Hotel Review Aggregator
Reviews across platforms
Agoda Hotels
Prices and rooms by city
Expedia Hotels
Hotel prices and reviews

Copy to your AI assistant

clearpath/agoda-reviews-scraper on Apify. Every guest review Agoda shows for a hotel (Agoda's own, plus the Booking.com and partner-site reviews it displays), one row each, from Agoda hotel links, hotel ids or unambiguous names in "hotels". Omit maxReviewsPerHotel for the complete history; set it to get exactly the first N by sortBy (most_recent, highest_rating, lowest_rating, most_helpful). Filters default off and only narrow: providers, ratingBands, travelerType, reviewLanguages, reviewsSince, seasons (Agoda reviews only). language sets labels and the translation target; originalText keeps the guest's words. Hotel scores and profile arrive as type="hotel" rows (includeHotelDetails, default true, charged per hotel row). Room prices in USD need includeRoomOffers=true plus checkIn/checkOut (charged per offer row). Reviews are charged per row; error rows are free. Full spec: GET https://api.apify.com/v2/acts/clearpath~agoda-reviews-scraper/builds/default (Bearer TOKEN) -> inputSchema, actorDefinition.storages.dataset, readme; prices: pricingInfos on GET https://api.apify.com/v2/acts/clearpath~agoda-reviews-scraper. To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: feature requests, a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.

Agoda Review Data You Can Collect

  • Every review Agoda shows for a hotel: Agoda's own guest reviews from the first one to the latest, the Booking.com reviews Agoda displays, and reviews from partner sites such as Japanican and Priceline. Each review appears once.
  • The review itself: score on a 10-point scale with its band and label, title, full text, and for Booking.com reviews the separate "liked" and "disliked" text.
  • Who stayed and when: guest name and country, traveler type (couple, solo, family, group, business), room type, check-in and check-out dates, nights, stay month.
  • Languages and translations: the language a review was written in, and when Agoda translated it, the translation and the original side by side.
  • Photos and replies: guest photos with category, helpful votes, and the hotel's reply with its date.
  • A hotel row (on by default): overall, Agoda, Booking.com and partner scores and review counts, how many reviews fall in each rating band, sub-scores such as cleanliness and location with the city average, scores and sub-scores per traveler type, review topics with positive and negative shares, recent scores, address, coordinates, star rating, description, photos, facilities, check-in times, guest and child policies, restaurants and breakfast, nearby airports, stations and landmarks with distances, and Agoda awards.
  • Room offers (optional): every rate on sale for your dates with price per night, total with taxes, cancellation terms, breakfast, benefits and discount, in US dollars, plus the guests each rate is priced for, room photos, amenities, bed layout and the room's own guest score.

How to Scrape Agoda Reviews

Paste Agoda hotel links, Agoda hotel ids or hotel names into Hotels and start the run. Any language version of a hotel page works, and so do review-page links. A name is used only when it points to exactly one property; add the city when the name is common ("The Fullerton Hotel Singapore").

Collect the latest reviews of one hotel

{
"hotels": ["https://www.agoda.com/ibis-budapest-city/hotel/budapest-hu.html"],
"maxReviewsPerHotel": 50,
"sortBy": "most_recent"
}

Collect every review of several hotels

Leave the limit empty to get each hotel's complete review history.

{
"hotels": [
"49487",
"Kyoto Ryokan SAKANOUE",
"https://www.agoda.com/ja-jp/marina-bay-sands/hotel/singapore-sg.html"
]
}

Find complaints

The lowest-rated reviews first, limited to scores below 7.

{
"hotels": ["https://www.agoda.com/ibis-budapest-city/hotel/budapest-hu.html"],
"sortBy": "lowest_rating",
"ratingBands": ["good", "below_expectation"],
"maxReviewsPerHotel": 100
}

Read one market's guests in their own language

Korean-language reviews of a Singapore hotel, with labels and dates in Korean.

{
"hotels": ["Marina Bay Sands"],
"reviewLanguages": ["ko"],
"language": "ko-kr",
"maxReviewsPerHotel": 200
}

Add room prices for your dates

{
"hotels": ["https://www.agoda.com/ibis-budapest-city/hotel/budapest-hu.html"],
"maxReviewsPerHotel": 20,
"includeRoomOffers": true,
"checkIn": "2026-11-10",
"checkOut": "2026-11-12",
"adults": 2
}

Agoda Reviews Scraper Input Parameters

ParameterTypeDefaultMeaning
hotelsarrayrequiredAgoda hotel links, hotel ids or hotel names. Up to 1,000 per run. The same hotel given twice (say, as a link and an id) is collected once.
maxReviewsPerHotelintegerall reviewsStop after this many reviews per hotel. The limit picks exactly the first reviews by your sort order.
maxResultsintegerno limitTotal reviews across all hotels; the run stops when it is reached. Works with maxReviewsPerHotel, whichever is reached first. A budget cap, not a selection: hotels still being read get fewer reviews, later ones none.
includeHotelDetailsbooleantrueAdd one hotel row per hotel with its profile and every score.
sortBystringmost_recentmost_recent, highest_rating, lowest_rating or most_helpful.
providersarrayall sourcesagoda, booking and partners.
ratingBandsarrayall ratingsexceptional (9+), excellent (8-9), very_good (7-8), good (6-7), below_expectation (under 6).
travelerTypestringallbusiness, couples, solo, families_young_children, families_teens or groups.
reviewLanguagesarrayall languagesLanguages the reviews were written in, such as en, ko, ja, zh-CN, de.
seasonsarrayall seasonsStay months: mar_to_may, jun_to_aug, sep_to_nov, dec_to_feb. Agoda records the season for its own guests only, so this returns Agoda reviews only.
reviewsSincedateall datesOnly reviews written on or after this date.
languagestringen-usThe Agoda language edition: sets rating labels, dates and the language foreign reviews are translated into.
includeRoomOffersbooleanfalseAdd one row per room rate for the dates below.
checkIn, checkOutdate30 days ahead, 1 nightThe stay to price, up to 30 nights.
adults, children, childrenAges, roomsinteger / array2 adults, 1 roomThe party to price. Children without an age are priced as 8-year-olds.

Every filter is off by default, so a run that names only hotels returns every review. See the Input tab for the full list of languages and editions.

What Agoda Review Data Is Returned?

Every row has a type: review, hotel, room or error. The dataset has a view for each: the Reviews, Hotels and Room offers tabs show the columns of that row type. To keep one kind of row in an export, filter on type. Export to CSV or Excel for analysis, or JSON to keep photos, sub-scores and other nested data.

Review row

A Korean review Agoda translated into English, with the hotel's reply:

{
"type": "review",
"hotelId": 178241,
"hotelName": "Kyoto Ryokan SAKANOUE",
"hotelUrl": "https://www.agoda.com/ryokan-sakanoue-hotel/hotel/kyoto-jp.html",
"reviewId": 1038036392,
"provider": "Agoda",
"providerId": 332,
"rating": 9.6,
"ratingText": "Exceptional",
"ratingBand": "Exceptional",
"title": "I have to go back here.",
"text": "Friendly staff and clean accommodations, amenities were top-notch... everything was just great. My sensitive girlfriend, who is particular about accommodations, wanted to come back. Thank you. The breakfast is delicious too.",
"positives": null,
"negatives": null,
"language": "ko",
"languageName": "Korean",
"isTranslated": true,
"translatedTo": "en",
"originalTitle": "여긴 다시 가야해요",
"originalText": "친절한 직원들 그리고 깔끔한 숙소에 어메티니 클라스....모든게 그냥 좋았습니다. 숙소에 예민한 여자친구도 또 오고 싶어할 정도였어요. 감사합니다. 조식도 맛있어요.",
"reviewDate": "2025-10-13T09:55:00+07:00",
"reviewDateText": "October 13, 2025",
"checkInDate": "2025-10-06",
"checkOutDate": "2025-10-07",
"stayMonth": "October 2025",
"lengthOfStay": 1,
"reviewerName": "Alex",
"reviewerCountry": "South Korea",
"reviewerCountryCode": "KR",
"reviewerCountryId": 212,
"reviewerReviewCount": 0,
"isExpertReviewer": false,
"travelerType": "Couple",
"travelerTypeId": 2,
"roomType": "Standard Twin Room",
"helpfulVotes": 0,
"unhelpfulVotes": 0,
"images": [],
"hasResponse": true,
"responseText": "Dear Alex,\n\nThank you very much for your nice message. \nThe whole team is glad to hear that you have enjoyed your stay with us at Sakanoue. \nIt would be a pleasure to receive you again at our ryokan. We'll be looking forward to it. \n\nSakanoue Front, Adrien",
"responseDate": "2025-10-14T13:36:29.85+07:00",
"responseDateText": "Responded October 14, 2025",
"responderName": "Kyoto Ryokan SAKANOUE",
"responseLanguage": "en"
}

Booking.com reviews split the guest's text into what they liked and disliked (excerpt of a real row):

{
"provider": "Booking.com",
"rating": 10.0,
"ratingText": "Exceptional",
"ratingBand": "Exceptional",
"title": "Exceptional",
"text": null,
"positives": "Everything! The staff, the location, the bed.. awesome place to stay near everything you need and famous spots",
"negatives": "Honestly the breakfast, I feel like it can improved",
"language": "en",
"travelerType": "Couple",
"roomType": null,
"lengthOfStay": null,
"reviewDate": "2026-09-06T00:00:00+07:00"
}

Hotel row

One per hotel when Include hotel details is on. Arrays in this example are shortened to two entries; a real row carries all of them (for example all sub-scores, every traveler type per source, every facility group, every photo and every nearby place).

{
"type": "hotel",
"hotelId": 178241,
"name": "Kyoto Ryokan SAKANOUE",
"url": "https://www.agoda.com/ryokan-sakanoue-hotel/hotel/kyoto-jp.html",
"reviewsUrl": "https://www.agoda.com/kyoto-ryokan-sakanoue/reviews/kyoto-jp.html",
"overallScore": 9.3,
"overallScoreText": "Exceptional",
"overallReviewCount": 808,
"overallCommentCount": 240,
"overallGrades": [
{
"id": "staffPerformance",
"name": "Service",
"score": 9.6
},
{
"id": "cleanliness",
"name": "Cleanliness",
"score": 9.5
}
],
"agodaScore": 9.0,
"agodaScoreText": "Excellent",
"agodaReviewCount": 142,
"agodaCommentCount": 60,
"agodaGrades": [
{
"id": "cleanliness",
"name": "Cleanliness",
"score": 9.5,
"scoreText": "Exceptional",
"cityAverage": 9.2
},
{
"id": "facilities",
"name": "Facilities",
"score": 8.8,
"scoreText": "Excellent",
"cityAverage": 8.8
}
],
"bookingScore": 9.4,
"bookingScoreText": "Exceptional",
"bookingReviewCount": 600,
"bookingGrades": [
{
"id": "cleanliness",
"name": "Cleanliness",
"score": 9.6,
"scoreText": "Exceptional",
"cityAverage": 9.3
},
{
"id": "facilities",
"name": "Facilities",
"score": 9.2,
"scoreText": "Exceptional",
"cityAverage": 8.9
}
],
"additionalScore": 9.07,
"additionalReviewCount": 66,
"additionalProviders": [
{
"providerId": 27901,
"name": "JTB"
},
{
"providerId": 28999,
"name": "Priceline.com"
}
],
"gradesCityAverageBasis": "Average rating for 4 star properties in Kyoto",
"travelerTypeScores": [
{
"provider": "Agoda",
"providerId": 332,
"travelerType": "Couples",
"travelerTypeId": 2,
"score": 9.3,
"reviewCount": 65,
"grades": [
{
"id": "cleanliness",
"name": "Cleanliness",
"score": 9.7,
"scoreText": "Exceptional",
"cityAverage": 0.0
},
{
"id": "facilities",
"name": "Facilities",
"score": 8.9,
"scoreText": "Excellent",
"cityAverage": 0.0
}
],
"ratingDistribution": [
{
"band": "exceptional",
"label": "9+ Exceptional",
"count": 52
},
{
"band": "excellent",
"label": "8-9 Excellent",
"count": 6
}
]
},
{
"provider": "Agoda",
"providerId": 332,
"travelerType": "Solo travelers",
"travelerTypeId": 3,
"score": 9.1,
"reviewCount": 17,
"grades": [
{
"id": "cleanliness",
"name": "Cleanliness",
"score": 9.5,
"scoreText": "Exceptional",
"cityAverage": 0.0
},
{
"id": "facilities",
"name": "Facilities",
"score": 8.8,
"scoreText": "Excellent",
"cityAverage": 0.0
}
],
"ratingDistribution": [
{
"band": "exceptional",
"label": "9+ Exceptional",
"count": 11
},
{
"band": "excellent",
"label": "8-9 Excellent",
"count": 4
}
]
}
],
"ratingDistribution": {
"Agoda": [
{
"band": "exceptional",
"label": "9+ Exceptional",
"count": 84
},
{
"band": "excellent",
"label": "8-9 Excellent",
"count": 16
}
]
},
"recentScores": {
"Agoda": [
9.2,
10.0
],
"Booking.com": [
10.0,
9.0
]
},
"reviewTopics": [
{
"topic": "Service",
"mentions": 11,
"positivePercent": 100.0,
"negativePercent": 0.0,
"neutralPercent": 0.0,
"rating": "Excellent"
},
{
"topic": "Location",
"mentions": 10,
"positivePercent": 90.0,
"negativePercent": 10.0,
"neutralPercent": 0.0,
"rating": "Excellent"
}
],
"facilityMentions": [
{
"facility": "Food & Dining",
"mentions": 1
},
{
"facility": "Breakfast",
"mentions": 1
}
],
"recommendationHighlights": [
"100 customers had great experiences at this property",
"Excellent rating for cleanliness and service"
],
"reviewsDelivered": {
"Agoda": 60,
"Booking.com": 372,
"Japanican.com": 22
},
"englishName": "Kyoto Ryokan SAKANOUE",
"accommodationType": "Ryokan",
"starRating": 4.0,
"address": "502 Washio-cho Gion Shimogawara, Higashiyama-ku, Gion, Kyoto, Japan, 605-0072",
"street": "502 Washio-cho Gion Shimogawara, Higashiyama-ku",
"area": "Gion",
"city": "Kyoto",
"cityId": 1784,
"country": "Japan",
"countryId": 3,
"postalCode": "605-0072",
"latitude": 35.0016481169159,
"longitude": 135.779100535663,
"locationHighlight": "710 meters from city center",
"imageUrl": "https://pix8.agoda.net/hotelImages/178241/-1/709e0a1dc11d37bd461410251dfeeb8a.jpg?va=1&ce=0&s=1024x768",
"description": "Experience Authentic Kyoto Hospitality at Kyoto Ryokan SAKANOUE\n\nNestled in the heart of Kyoto, Japan, Kyoto Ryokan SAKANOUE offers a charming blend of traditional Japanese ambiance and modern comfort. With only 12 meticulously maintained rooms, this boutique ryokan provides an intimate and serene retreat for travelers seeking an authentic cultural experience. Check-in begins at 3:00 PM, allowing guests ample time to settle in and explore the nearby historic sites, while check-out is conveniently available until 10:00 AM to ensure a relaxed departure.\n\nPlease note that Kyoto Ryokan SAKANOUE maintains a strict child policy, and children are not allowed to stay free of charge. Additional fees may apply for extra guests, ensuring a peaceful and exclusive environment for all visitors. Whether you're here for a romantic getaway or a cultural exploration, this cozy ryokan promises a memorable stay immersed in Kyoto’s timeless charm.\n\nConvenience Facilities at Kyoto Ryokan SAKANOUE\n\nKyoto Ryokan SAKANOUE offers a range of thoughtful convenience facilities to ensure a comfortable and hassle-free stay. Guests can securely store their valuables in the safety deposit boxes available at the property, providing peace of mind during their visit. Stay connected effortlessly with free Wi-Fi available in all rooms and public areas, making it easy to share your travel experiences or plan your day's adventures.\n\nFor added convenience, the hotel features a designated smoking area, ensuring a comfortable environment for all guests. Luggage storage services are available, allowing visitors to explore Kyoto unburdened before check-in or after check-out. Additionally, the on-site laundromat provides a practical solution for guests needing to refresh their wardrobe during their stay, making Kyoto Ryokan SAKANOUE a perfect blend of comfort and convenience.\n\nComfort and Convenience in Every Room at Kyoto Ryokan SAKANOUE\n\nExperience ultimate comfort in the elegantly appointed rooms of Kyoto Ryokan SAKANOUE, where modern amenities meet traditional Japanese hospitality. Each room is equipped with air conditioning to ensure a pleasant atmosphere year-round, along with plush linens that promise a restful night's sleep. Guests can unwind with their favorite shows on the television or enjoy a relaxing bath with the provided toiletries and cozy bathrobes, adding a touch of luxury to your stay.\n\nElegant Room Options at Kyoto Ryokan SAKANOUE for an Authentic Stay\n\nExperience the comfort and tranquility of Kyoto Ryokan SAKANOUE through its diverse room offerings designed to cater to your unique preferences. Choose from the spacious Standard Double, covering 35 square meters, perfect for couples or solo travelers seeking a cozy retreat. For those traveling with companions, the Standard Twin - Non-Smoking provides an expansive 40 square meters of space, ensuring a restful and comfortable stay. If you desire an added touch of privacy and luxury, the Superior Twin Room with Private Bath - Non-Smoking, spanning 42 square meters, offers an elegant environment for relaxation after a day of exploring Kyoto.\n\nBooking these rooms through Agoda guarantees you the best prices available, making your stay more affordable without compromising quality. The platform also offers a hassle-free booking experience, allowing you to secure your preferred room quickly and effortlessly, so you can focus on enjoying your journey in Kyoto.\n\nDiscover the Charm of Gion, Kyoto's Historic Geisha District\n\nNestled in the heart of Kyoto, Gion is a captivating neighborhood renowned for its traditional charm and timeless beauty. Strolling through its narrow, lantern-lit streets, visitors are transported back to the Edo period, where wooden machiya houses line the pathways and tea houses host graceful Geisha and Maiko. This area exudes an enchanting ambiance, especially during the evening when the glow of paper lanterns creates a magical atmosphere perfect for romantic walks or cultural exploration.\n\nGion is also home to some of Kyoto’s most iconic landmarks, including Yasaka Shrine and Kennin-ji Temple, offering a rich tapestry of history and spirituality. The district is bustling with quaint cafes, traditional restaurants, and charming shops that sell local crafts and souvenirs. Whether you're seeking a glimpse into Japan’s ancient traditions or simply wish to immerse yourself in its vibrant street life, Gion provides an unforgettable experience that beautifully captures Kyoto’s cultural essence.\n\nSeamless Journey from Kansai International Airport to Kyoto Ryokan SAKANOUE\n\nTraveling from Kansai International Airport (KIX) to Kyoto Ryokan SAKANOUE is both convenient and comfortable. Upon arrival, guests can opt for the Limited Express Haruka train, which offers a direct and scenic route to Kyoto Station in approximately 75 minutes. From Kyoto Station, you can take a short 15-minute taxi or a quick bus ride to the historic Gion district, where Kyoto Ryokan SAKANOUE is nestled amidst traditional streets and charming teahouses. Alternatively, for added convenience, private shuttle services and airport transfer options can be arranged in advance, ensuring a stress-free journey from the moment you land.\n\nFor travelers arriving at Osaka's Kansai Airport, the journey is equally straightforward. You can take the JR Kansai Airport Rapid Service to Kyoto Station, which takes around 75 minutes, or opt for a private transfer for personalized comfort. Once in Kyoto, the same local transportation options apply—either a quick taxi or bus ride to Gion. With these efficient routes, your journey from the airport to Kyoto Ryokan SAKANOUE is smooth and effortless, allowing you to start your immersive Kyoto experience without delay.\n\nDiscover Kyoto's Cultural Heart Near Kyoto Ryokan SAKANOUE\n\nSituated in the vibrant city of Kyoto, Kyoto Ryokan SAKANOUE offers guests an authentic experience surrounded by some of Japan's most iconic cultural landmarks. Just a short walk away is the historic Gion district, famous for its traditional wooden machiya houses, teahouses, and the enchanting sight of geisha culture. Visitors can immerse themselves in the timeless charm of Gion Corner, where traditional performances and arts are on display, providing a glimpse into Kyoto’s rich heritage.\n\nFor those seeking spiritual and serene experiences, nearby temples such as Eikando Zenrinji, Heian Shrine, Kennin-ji, Shoren-in, and Chion-in offer tranquil retreats filled with stunning architecture, beautiful gardens, and centuries-old history. Maruyama Park, a popular spot for locals and tourists alike, provides a peaceful oasis perfect for leisurely strolls and seasonal cherry blossom viewing. Additionally, the Kyoto Municipal Zoo and the lively Gion District Street add to the diverse attractions surrounding the ryokan, making it an ideal base for exploring the cultural and natural beauty of Kyoto.\n\nConvenient Access to Kyoto's Vibrant Heart via Public Transport\n\nKyoto Ryokan SAKANOUE is perfectly situated for exploring the city's rich cultural tapestry, thanks to its close proximity to several key public transport stations. Just a short walk from Gion Shijo Subway Station, guests can easily access the historic Gion district, renowned for its traditional teahouses and geisha culture. The nearby Higashiyama Subway Station offers quick connections to Kyoto’s famous temples and scenic spots, making it effortless to immerse yourself in the city’s spiritual heritage.\n\nA Culinary Journey Around Kyoto Ryokan SAKANOUE\n\nGuests staying at Kyoto Ryokan SAKANOUE are spoiled for choice when it comes to dining options nearby. Just north, indulge in the delicate and crispy tempura at Tempura Endo Yasaka, a favorite for authentic Japanese tempura. For ramen lovers, Ramen Miyako - Gion Main Shop offers rich, flavorful bowls that capture the essence of Japanese comfort food. Gion Tokuya presents exquisite kaiseki dining, showcasing seasonal ingredients in a traditional setting. Meat connoisseurs can enjoy premium Kobe beef at Kobe Beef Steak Mouriya Gion, renowned for its melt-in-the-mouth steaks. Sushi enthusiasts will appreciate Izuju Sushi, a historic spot serving fresh, expertly crafted sushi. For a lively atmosphere and diverse menu, RIGOLETTO SMOKE GRILL & BAR is perfect for casual dining. Gion Tanto and Gion Komori offer traditional Japanese cuisine, while Teppan Tavern Tenamonya provides delicious teppanyaki dishes, all within walking distance to enrich your Kyoto experience.\n\nShopping Landmarks Near Kyoto Ryokan SAKANOUE\n\nGuests staying at Kyoto Ryokan SAKANOUE will find themselves immersed in a vibrant shopping scene just moments from their doorstep. Explore the charming Maika Shop and Kagoshin Shop for unique souvenirs and traditional crafts, or visit Onouechikuzaiten Shop and Tessai-do Shop for exquisite textiles and artisanal goods. For sweet delights and tea experiences, Gion Tsujiri and Candle House Madonna offer delightful treats and fragrant candles. Fashion enthusiasts can browse Chirimenfuku Gion and Daiyasu for traditional textiles and apparel, while Doroboya Noren provides a curated selection of local crafts and accessories. Art and cultural enthusiasts can also visit Esperanto Kokoro Kyoto Okazaki Studio, a creative hub showcasing local artistry. This shopping district offers a perfect blend of traditional and contemporary Japanese shopping experiences, making it an ideal location to discover authentic Kyoto treasures.\n\nExperience Luxury Comfort at Kyoto Ryokan SAKANOUE Compared to City Averages\n\nKyoto Ryokan SAKANOUE offers an exceptional stay with room prices ranging from $451 to $500 per night, providing guests with a luxurious and authentic Japanese experience. This upscale pricing reflects the hotel's premium amenities, traditional design, and personalized service, making it an ideal choice for travelers seeking comfort and elegance in Kyoto.\n\nIn contrast, the average hotel room in Kyoto typically costs between $201 and $250 per night, making Kyoto Ryokan SAKANOUE a more exclusive and indulgent option. While it comes at a higher price point, guests can enjoy a more immersive and refined experience, blending cultural authenticity with modern luxury. For those looking to elevate their Kyoto stay, Kyoto Ryokan SAKANOUE offers a truly memorable retreat beyond the standard hotel experience.\n\nExceptional Comfort and Authentic Experience at Kyoto Ryokan SAKANOUE\n\nGuests consistently praise Kyoto Ryokan SAKANOUE for its spacious and impeccably clean rooms, creating a comfortable and cozy atmosphere that enhances their stay. The welcoming and friendly staff go above and beyond to ensure every guest feels cared for, providing attentive service that adds a personal touch to the experience. Visitors also highlight the delicious, beautifully presented meals — from traditional Japanese breakfasts to exquisite dinners — which perfectly complement their authentic Kyoto experience.\n\nMany guests express their love for the overall ambiance and hospitality, describing the ryokan as a charming retreat that offers both comfort and cultural immersion. Whether enjoying the fresh, delicious cuisine or relaxing in the well-maintained facilities, guests leave feeling satisfied and eager to return, making Kyoto Ryokan SAKANOUE a highly recommended choice for travelers seeking genuine hospitality and a memorable stay in Kyoto.\n\nExceptional Hospitality and Impeccable Comfort at Kyoto Ryokan SAKANOUE\n\nKyoto Ryokan SAKANOUE consistently earns high praise from guests for its outstanding staff performance and pristine cleanliness, creating a welcoming and hygienic environment that enhances every stay. Visitors frequently commend the hotel’s prime location in Kyoto, offering convenient access to the city's cultural treasures and vibrant neighborhoods, making it an ideal base for exploring the historic city. The facilities are thoughtfully designed to provide a comfortable and authentic Japanese experience, ensuring guests feel both relaxed and immersed in local tradition.\n\nWhile the overall value is highly appreciated, guests also highlight the exceptional level of comfort and the warm, attentive service provided by the staff. The hotel’s commitment to maintaining high standards in cleanliness and guest satisfaction contributes to its impressive overall rating. Whether visiting for leisure or business, travelers can expect a memorable stay that combines traditional charm with modern amenities, all delivered with genuine hospitality.",
"highlights": [
"690 meters to public transportation",
"Free Wi-Fi in all rooms!"
],
"facilities": [
{
"group": "Languages spoken",
"items": [
"English",
"Chinese [Mandarin]"
]
},
{
"group": "Internet access",
"items": [
"Free Wi-Fi in all rooms!",
"Internet"
]
}
],
"usefulInfo": [
{
"group": "Check-in/Check-out",
"item": "Check-in from",
"value": "03:00 PM"
},
{
"group": "Check-in/Check-out",
"item": "Check-out until",
"value": "10:00 AM"
}
],
"photos": [
{
"url": "https://pix8.agoda.net/hotelImages/178241/-1/709e0a1dc11d37bd461410251dfeeb8a.jpg?va=1&ce=0&s=1024x768",
"caption": "Exterior view",
"category": "Property views",
"isRoomPhoto": false,
"providerId": 332
},
{
"url": "https://q-xx.bstatic.com/xdata/images/hotel/max1024x768/847412931.jpg?k=9f730e6a4aff98bdf3ae355c4f270d331bb80962863f4886772077ff75fc3f7b&o=",
"caption": null,
"category": "Rooms",
"isRoomPhoto": false,
"providerId": 3038
}
],
"awards": [],
"bookingActivity": [
"Booked 4 times today"
],
"guestPolicies": {
"extraBeds": "Extra beds are dependent on the room you choose. Please check the individual room capacity for more details.",
"minimumAge": "Minimum age of guests is: 4 year(s).",
"infants": null,
"children": null,
"adults": null
},
"importantNotes": [],
"otherPolicies": [
"Guests with food allergies or preferences are advised to notify the property in advance via the Special Request box.",
"The property does not offer halal meals."
],
"breakfastCuisines": [
"American",
"Asian"
],
"restaurants": [],
"locationHighlights": [
{
"title": "Close to public transportation",
"text": "690 meters to public transportation",
"details": [
"Gion Shijo Subway Station is within 690 meters",
"Higashiyama Subway Station is within 870 meters"
]
},
{
"title": "Local Culture",
"text": "Local Culture",
"details": []
}
],
"nearbyEssentials": [
{
"category": "Airports",
"name": "Osaka International Airport (ITM)",
"distance": 39.29,
"distanceText": "39.29 km",
"latitude": 34.786312,
"longitude": 135.437769
},
{
"category": "Airports",
"name": "Kobe Airport (UKB)",
"distance": 64.59,
"distanceText": "64.59 km",
"latitude": 34.636774,
"longitude": 135.228759
}
],
"placesOfInterest": [
{
"category": "Popular landmarks",
"name": "Gion",
"distance": 0.29,
"distanceText": "290 m",
"latitude": 35.003781,
"longitude": 135.777245,
"type": "Monuments and Landmarks",
"imageUrl": null
},
{
"category": "Popular landmarks",
"name": "Kiyomizu-dera Temple",
"distance": 0.92,
"distanceText": "920 m",
"latitude": 34.994873,
"longitude": 135.784973,
"type": "Places of Worship",
"imageUrl": "https://pix8.agoda.net/geo/poi/206139/2_206139.jpg?va=1&ca=6&ce=1&s=270x360"
}
],
"nearbyAttractions": [
"Kiyomizu-dera Temple - 920 m from property",
"Nishiki Market Shopping District - 1.54 km from property"
]
}

Room offer row

One per rate when Include room offers is on. Sold-out room types are listed too, with isSoldOut: true and no price. Some rates are priced for fewer guests than you searched for: fitsRequestedGuests is then false, and pricedAdults and recommendedRooms say what the price covers. Lists in this example are shortened to two entries.

{
"type": "room",
"hotelId": 178241,
"hotelName": "Kyoto Ryokan SAKANOUE",
"checkIn": "2026-11-12",
"checkOut": "2026-11-13",
"nights": 1,
"roomsRequested": 1,
"adults": 2,
"children": 0,
"roomTypeId": 1017385396,
"roomName": "Standard Twin Room",
"roomSize": "40 m²/431 ft²",
"bedding": "2 semi double beds",
"roomFeatures": [
"Room size: 40 m²/431 ft²",
"City view"
],
"roomFacilities": [
{
"group": "Kitchen",
"items": [
"Electric kettle"
]
},
{
"group": "Bathroom and toiletries",
"items": [
"Bathrobes",
"Bathtub"
]
}
],
"bedLayouts": [
{
"layout": "Layout 1",
"rooms": [
{
"room": "Common space",
"beds": [
"2 semi double beds"
]
}
]
}
],
"maxExtraBeds": 0,
"isDormitory": false,
"roomScore": 9,
"roomScoreText": "Exceptional",
"roomImages": [
{
"url": "https://q-xx.bstatic.com/xdata/images/hotel/max1024x768/644150161.jpg?k=d477c9b44f3d7799111257558cb4a37e7ab55bfdbdedaf6426c0ec28f8576069&o=",
"caption": null
},
{
"url": "https://q-xx.bstatic.com/xdata/images/hotel/max1024x768/680979865.jpg?k=3749ce6845e6b87aebce7c8d063a1a27ac20e04abd3e89870df5caf8f81895ec&o=",
"caption": null
}
],
"offerId": "DEF9A684CB8B83984B94D3AE0FEE939A21",
"ratePlanId": 1780066,
"supplier": "Agoda.com",
"isSoldOut": false,
"maxOccupancy": 2,
"currency": "USD",
"price": 442.09,
"priceText": "$ 442.09",
"totalPrice": 442.09,
"totalPriceWithTaxes": 534.93,
"taxesAndFees": 92.84,
"payAtProperty": null,
"crossedOutPrice": 788.89,
"discountPercent": 44,
"priceNote": "Tax 10%, Service charge 10%",
"cancellation": "Cancel for free before October 29, 2026",
"cancellationDetails": "Stay flexible! Cancel for free before October 29, 2026\n\n​ Any cancellation received within 14 days prior to the arrival date will be charged for the entire stay. Failure to arrive at your hotel or property will be treated as a No-Show and will incur a charge of 100% of the booking value (Hotel policy).",
"isFreeCancellation": true,
"isBreakfastIncluded": false,
"payLater": true,
"benefits": [
"Free mini bar",
"Beverages"
],
"urgencyMessage": "Our last 4 rooms!",
"badges": [
"SAVE 44% TODAY!"
],
"pricedAdults": 2,
"pricedChildren": 0,
"fitsRequestedGuests": true,
"recommendedRooms": 1,
"guestsWithoutRoom": 0,
"capacity": "Max 2 adults",
"maxFreeChildren": 0,
"taxes": [
"Tax 10%",
"Service charge 10%"
],
"roomTags": [
"Non-smoking",
"City view"
]
}

Inputs that could not be read

A link, id or name that does not lead to one Agoda property gives one free row explaining what to do instead. It is never replaced with another hotel's reviews.

{
"type": "error",
"input": "https://www.agoda.com/kyoto-ryokan-sakanoue/hotel/kyoto-jp.html",
"error": "This input does not lead to an Agoda property."
}

Advanced Agoda Review Collection

Monitor new reviews

Schedule a daily or weekly run with reviewsSince set to the last run's date, or with sortBy: "most_recent" and a small maxReviewsPerHotel. Both return exactly the newest reviews: the actor reads each hotel's whole review list before it selects, so a review cannot be missed because Agoda listed it out of date order.

Compare what different guests say

Filter by travelerType to separate business travelers from families, by seasons to compare summer with winter stays, or by reviewLanguages to read one source market. The hotel row's travelerTypeScores gives the score per traveler type and source without collecting any reviews.

Benchmark hotels

Run a list of competing hotels with a small review limit. The hotel rows give overall, Agoda and Booking.com scores side by side, sub-scores against the city average, the topics guests mention most and the last ten scores per source.

Working With Agoda Review Data

  • Exports: download JSON, CSV, Excel, XML or HTML from the run, or read the dataset through the Apify API.
  • Integrations: send results to Google Sheets, Make, Zapier, Slack or a webhook with Apify integrations, or start runs from your own code with the Apify API clients for Python and JavaScript.
  • Sentiment and topic analysis: text and originalText together let you analyze in one language while keeping the guest's own words.
  • Combining sources: Hotel Review Aggregator merges reviews from five platforms into one export; Booking.com Reviews reads Booking.com's own review pages.

Agoda Reviews Scraper Pricing

You pay per result. Reviews cost $1.99 per 1,000 on the Free plan; Bronze pays $1.79, Silver $1.69, Gold and above $1.39.

Two optional row types are charged separately:

  • Hotel row: $2.99 per 1,000 hotel rows (one per hotel when Include hotel details is on; switch it off to skip the charge).
  • Room offer: $1.99 per 1,000 room offer rows (only when Include room offers is on).

Rows for inputs that could not be read are free.

Example on the Free plan: 2 hotels with 100 reviews each and hotel rows on cost 200 × $0.00199 + 2 × $0.00299 = $0.40 in review and hotel charges.

Agoda Reviews Scraper FAQ

What is Agoda?

Agoda is an online travel agency for hotels, apartments and holiday homes, strongest in Asia. Its hotel pages show reviews from Agoda's own guests and from Booking.com and other partner sites.

Does Agoda have an official API for reviews?

Agoda runs partner and affiliate programs but no open API for guest reviews. This actor returns them as structured data without an Agoda account.

Do I need an Agoda account or cookies?

No. You only need an Apify account.

Does it include the Booking.com reviews shown on Agoda?

Yes, on by default, together with partner sites such as Japanican and Priceline. Use providers to keep only some sources. Agoda shows Booking.com reviews from roughly the last three years. To read Booking.com's own pages, use Booking.com Reviews.

How many reviews can I collect from one hotel?

All of them. There is no per-hotel cap; Marina Bay Sands returned 27,153 reviews in one run. Agoda's total review counts also include score-only reviews without text, which Agoda does not show as reviews; the hotel row's agodaCommentCount is the number with text.

Why does a small limit on a very large hotel take a while?

To return exactly the first reviews by your sort order, the actor reads the hotel's whole review list and then selects. On the largest hotels, with tens of thousands of reviews, that takes a minute or two even for a limit of 10. You are charged only for the reviews returned.

Can I get the original text of translated reviews?

Yes. title and text are in your chosen edition's language where Agoda translated them; originalTitle and originalText hold the guest's own words, language the original language and isTranslated whether a translation was applied.

What input should I use for the most accurate match?

The hotel's Agoda link or numeric hotel id always matches exactly. Names work when they point to one property; add the city for common names. An ambiguous or unknown name returns a free row asking for the link instead of guessing.

What happens if one hotel fails in a multi-hotel run?

The other hotels still complete. The hotel that could not be read gets a free row explaining what to do.

How fresh is the data?

Each run reads Agoda at run time, so new reviews are included as soon as Agoda shows them.

In which currency are room prices?

US dollars. price is per room per night before taxes; totalPriceWithTaxes is the full stay. For prices in 59 currencies, or for every hotel in a city, use Agoda Hotel Scraper.

Can I export Agoda reviews to CSV or Excel?

Yes, from the run's Export button or the dataset API. Use JSON to keep nested fields such as photos and sub-scores.

Is there a free trial?

You can run it on a free Apify account. This actor sets no extra limits on free accounts; usage is charged to your Apify plan like any paid actor.

The actor collects reviews Agoda shows publicly. Reviewer names and review text can be personal data: collect what you need, have a lawful basis, and follow Agoda's terms and the data protection laws that apply to you.

More Clearpath scrapers for hotel and venue reviews

Support

Extracts publicly available data. Users must comply with Agoda's terms and data protection regulations, including GDPR and CCPA, where applicable.


Turn Agoda guest reviews, scores and room prices into structured data.