Cruisecritic Reviews Scraper avatar

Cruisecritic Reviews Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Cruisecritic Reviews Scraper

Cruisecritic Reviews Scraper

Scrape detailed cruise reviews from CruiseCritic.com including ratings, reviewer profiles, ship info, destinations, images, and helpfulness votes — perfect for travel analysts, cruise lines, and hospitality researchers.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

CruiseCritic.com Reviews Scraper: Extract Cruise Reviews & Ratings


What Is CruiseCritic.com?

CruiseCritic.com is one of the largest cruise review and research platforms, hosting hundreds of thousands of traveler reviews across cruise lines, ships, and itineraries worldwide. The CruiseCritic Reviews Scraper automates extraction of this review data — saving hours of manual collection and enabling systematic analysis at scale.


Overview

This scraper targets cruise itinerary review pages on CruiseCritic.com, collecting structured review records per sailing. It suits:

  • Travel analysts benchmarking cruise line sentiment
  • Cruise operators monitoring passenger feedback
  • Hospitality researchers studying traveler satisfaction trends
  • Aggregator platforms building cruise recommendation engines

Input Format

{
"urls": [
"https://www.cruisecritic.com/find-a-cruise/itinerary/12-night-caribbean-princess-to-southern-caribbean-on-october-18-2026?section=reviews&src=findACruiseItinerary"
],
"ignore_url_failures": true,
"max_items_per_url": 100
}
FieldTypeDescription
urlsarrayURLs of cruise itinerary pages with ?section=reviews. Add one per line or use Bulk edit. Example: https://www.cruisecritic.com/find-a-cruise/itinerary/...?section=reviews
ignore_url_failuresbooleanIf true, skips failed URLs and continues the run instead of stopping. Recommended for bulk runs. Default: true
max_items_per_urlintegerMaximum number of reviews to collect per URL. Default: 20. Set higher (e.g., 100) for comprehensive coverage

Tip: Ensure the URL includes ?section=reviews to target the reviews tab directly. Itinerary overview URLs without this parameter may return no reviews.


Output Format

Sample Record (abbreviated)

{
"review": {
"id": "738693",
"rating": 5,
"title": "Excellent introduction to Princess ",
"snippet": "The one thing I did suggest to Princess in our after-cruise survey was for areas inside the ship to be available that did NOT have any music playing.We were impressed even if the Caribbean Princess is one of the oldest ships in their fleet.",
"body": "This was our first Princess cruise, after having sailed Celebrity (3) and Holland America (1). We were impressed even if the Caribbean Princess is one of the oldest ships in their fleet. \r\n\r\nAs an overview, we were impressed with how finely she has been maintained. The decor is older, as to be expected, but it was comfortable and well taken care of. The ship itself was spotless. \r\n\r\nEmbarkation was an absolute breeze and it will be hard to go back to key cards after using the Medallion system. As someone who has worked in IT for more than 15 years, this experience was rock-solid from a tech perspective. We never had a single instance of the medallion not working through this 12 day cruise. \r\n\r\nWe had our first Inside cabin (forward) after having verandas in our other cruises. The room was efficiently designed and yes, the automatic light near the closet was annoying when you got up at night to use the bathroom :D . However, I am literally going to be buying myself one of their pillows because that bed was heaven! I wanted to pack it all up in my suitcase and take it home. Our room steward, Rashid, was excellent. Friendly, unobtrusive, always willing to help. The shower did have a shower curtain, but it was a heavy one and we never had any issues with it flying away or sticking to our legs. \r\n\r\nThe Lido deck had its share of chair hogs, as to be expected. I loved having multiple pools to choose from. I wish they had more lounge chairs in the shade versus the tables/chairs they have. However, the tables and chairs were always in use by people enjoying a game of cards or a table game, which was nice. \r\n\r\nThe gym had excellent equipment and was always clean. I suggested to Princess they have some yoga/exercise mats outside in the main gym itself and not just in the class space. I wanted to do yoga quite a few times and timed it badly so I got there when there was always a class in session. \r\n\r\nI did use the Service at Sea to order a snack and a drink and they found me without issue. The key here is that you actually have to go to your Cart and check out for the order to be placed. Some folks I was sitting near were having issues until they realized this.\r\n\r\nMeals were great - good variety of food and consistent standards. We ate mostly in the buffet and the food was always hot and fresh. Dining room service for the three times we ate there was attentive but not obsequious. \r\n\r\nThe one thing I did suggest to Princess in our after-cruise survey was for areas inside the ship to be available that did NOT have any music playing., even if for a small period of time in the morning. The only place we could get away from background music (live or otherwise) was out on the Promenade. Skywalker's Lounge would be the most perfect spot for this from 8:00am-12:00pm. We were up there multiple times and it was hardly used, it seemed. Also, what a cool lounge! What a view!\r\n\r\nMy husband is a musician and was blown away by the quality of the musicians in the house band and also their main party band, Xcite (from Trinidad-Tobago). Really top notch, excellent artists. We had a great time listening to them. \r\n\r\nValerian, in the bar in back of the buffet (Oceanview!? I can't remember), was wonderful and created a drink for my husband that was spicy like he likes them. It was basically a margarita with a muddled jalapeno and no sugar. My husband was over the moon! :D \r\n\r\nThe Caribbean Princess is my husband's new favorite ship and we won't hesitate to sail with them again. We already put a deposit down. :) \r\n\r\nWe didn't go to any of the theater productions, mostly the music in the bars/lounges.",
"cruise_date": "2026-02-21",
"cruise_experience_level": "couple",
"url": "/cruise/princess/caribbean-princess/reviews/738693",
"has_children": false,
"with_disabled": false
},
"user": {
"id": "in4JuYoBtleMZ6TB-B7m",
"username": "JaneAustenCruiser",
"total_posts": 0,
"avatar_url": "//images.r.cruisecritic.com/community/badges/cc_2011_badge_member.jpg",
"total_helpful_votes": 0,
"total_reviews": 0,
"age": 50
},
"destination": {
"id": 123,
"name": "Caribbean - Southern",
"slug": "southern-caribbean"
},
"ship": {
"id": 303,
"name": "Caribbean Princess",
"slug": "caribbean-princess"
},
"cruise_line": {
"id": 28,
"name": "Princess Cruises",
"slug": "princess"
},
"images": [
{
"id": 213056,
"file_name": "adfbb0a2f8c443638d54c194a709f2d8.jpg"
}
],
"helpful_votes": 8,
"from_url": "https://www.cruisecritic.com/find-a-cruise/itinerary/12-night-caribbean-princess-to-southern-caribbean-on-october-18-2026?section=reviews&src=findACruiseItinerary"
}

Each record represents a single cruise review with the following fields:

FieldMeaning
ReviewFull review content including overall rating, category sub-ratings (e.g., cabin, dining, embarkation), and the reviewer's written text
UserReviewer profile data — typically includes username, membership level, and number of reviews contributed
DestinationThe cruise destination or region reviewed (e.g., Southern Caribbean, Mediterranean)
ShipThe specific vessel the reviewer sailed on (e.g., Caribbean Princess)
Cruise LineThe operating cruise line (e.g., Princess Cruises, Royal Caribbean)
ImagesPhotos attached to the review, returned as image URLs
Helpful VotesNumber of times other users marked the review as helpful — useful for weighting sentiment analysis

How to Use

  1. Find review URLs — Go to CruiseCritic.com, navigate to a cruise itinerary, and click the Reviews tab. Copy the full URL (ensure it contains ?section=reviews).
  2. Configure input — Paste URLs into the urls array. Adjust max_items_per_url based on how many reviews you need.
  3. Set failure handling — Keep ignore_url_failures: true for multi-URL runs.
  4. Run and export — Start the scraper and download results as JSON or CSV.

Common issues:

  • URL missing ?section=reviews → no review data returned
  • Itinerary has fewer reviews than max_items_per_url → scraper collects all available and stops normally

Use Cases & Business Value

  • Sentiment analysis: Aggregate ratings across ships or routes to identify service gaps
  • Competitive benchmarking: Compare passenger satisfaction between cruise lines
  • Content moderation research: Study review patterns and helpfulness signals
  • Travel tech: Power recommendation engines with real traveler feedback

Conclusion

The CruiseCritic.com Reviews Scraper turns publicly available cruise reviews into structured, analysis-ready datasets. With seven key output fields and simple configuration, it provides immediate value for anyone working with cruise industry data.