VOOZH about

URL: https://apify.com/vulnv/royal-caribbean-cruises-scraper

โ‡ฑ Royal Caribbean Cruise Scraper - Itineraries & Prices ยท Apify


๐Ÿ‘ Royal Caribbean Cruises Scraper - Itineraries & Prices avatar

Royal Caribbean Cruises Scraper - Itineraries & Prices

Pricing

from $4.00 / 1,000 results

Go to Apify Store

Royal Caribbean Cruises Scraper - Itineraries & Prices

Scrape Royal Caribbean cruises by destination, departure port, ship, date and duration. Extract itineraries, sailing dates, day-by-day ports of call and the full stateroom price grid (Interior, Outside, Balcony, Suite). Export to JSON, CSV or Excel.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ VulnV

VulnV

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Royal Caribbean Cruises Scraper

Scrape Royal Caribbean cruise data at scale: itineraries, ships, day-by-day ports of call, every sailing date and the complete stateroom price grid (Interior, Outside, Balcony, Suite) - exported as clean, structured JSON, CSV or Excel.

This Royal Caribbean cruise scraper mirrors the filters on royalcaribbean.com (destination, departure port, ship, ports of call, dates, duration, price) and returns one record per cruise, with every sailing date and its prices included. No login or browser needed - it reads the official cruise search data directly, so runs are fast and cheap.

๐Ÿš€ How to use

  1. Click Try for free / Start.
  2. Pick your filters - destination, departure port, ship, dates, duration, price (or leave them empty to scrape all available cruises).
  3. Run the Actor and download the results as JSON, CSV, Excel, HTML or via API.

โœจ Features

  • ๐Ÿ”Ž Full search filtering - destination, departure port, ports of call, ship, departure date range, number of nights, max price, accessible staterooms and sort order.
  • ๐Ÿšข Rich per-cruise data - ship, embarkation port, ordered day-by-day ports of call, duration, destination region and every sailing date.
  • ๐Ÿ’ท Complete stateroom pricing - lowest available price per stateroom class (Interior, Outside, Balcony, Suite) across all sailings, plus per-sailing pricing for each class.
  • ๐Ÿ—“๏ธ Every sailing date - each cruise lists all of its departures with their own price grid.
  • ๐Ÿ”— Detail page URL - a ready-to-open link to each cruise on royalcaribbean.com, plus the direct booking link.
  • ๐ŸŒ Any market - defaults to the GBR market (GBP); the country/currency is configurable (e.g. USA/USD, CAN/CAD, AUS/AUD).

๐Ÿงญ Input

All fields are optional. Run with no input to scrape all available cruises.

FieldTypeDescription
destinationsarrayDestination regions, e.g. CARIB, ALCAN, EUROP.
departurePortsarrayEmbarkation port codes, e.g. MIA, TPA, STH.
shipsarrayShip codes, e.g. IC (Icon), WN (Wonder), RD (Radiance).
portsOfCallarrayKeep cruises that visit these port codes (any stop), e.g. CZM, RTB.
minNights / maxNightsintegerCruise duration range, in nights.
departureDateFrom / departureDateTostring (YYYY-MM-DD)Keep cruises sailing in this range.
maxPriceintegerKeep cruises with a stateroom at or below this price (market currency).
accessiblebooleanOnly cruises with accessible staterooms available.
sortBystringRECOMMENDED, PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, SAIL_DATE, DURATION_LOW_TO_HIGH, DURATION_HIGH_TO_LOW.
customarrayCurated collections, e.g. EBB (Early Booking Bonus), STH (Southampton).
includeSailingsbooleanEmbed full itinerary (day-by-day ports) and every sailing + price grid under cruiseDetails (default true).
maxResultsintegerMaximum number of cruises to store (default 100).
country, languagestringMarket overrides. Defaults target GBR / en (GBP).
baseUrlstringStorefront base URL. Defaults to https://www.royalcaribbean.com.
proxyConfigurationobjectOptional proxy for outbound requests.

Example input

{
"destinations":["CARIB"],
"departurePorts":["MIA"],
"minNights":7,
"maxNights":7,
"departureDateFrom":"2026-11-01",
"departureDateTo":"2027-03-31",
"sortBy":"PRICE_LOW_TO_HIGH",
"maxResults":50
}

๐Ÿ“ฆ Output

Each dataset item is one cruise. Abridged example:

{
"id":"RD07TPA-2072238172",
"cruiseName":"Western Caribbean Cruise",
"packageCode":"RD07W765",
"shipCode":"RD",
"shipName":"Radiance of the Seas",
"nights":7,
"destinationCode":"CARIB",
"destination":"Caribbean",
"departurePortCode":"TPA",
"departurePort":"Tampa",
"departureRegion":"Florida",
"portsOfCall":["Tampa","Cozumel","Roatan","Puerto Costa Maya","Tampa"],
"portsOfCallText":"Tampa -> Cozumel -> Roatan -> Puerto Costa Maya -> Tampa",
"masterSailDate":"2026-12-05",
"sailingsCount":3,
"firstSailDate":"2026-12-05",
"lastSailDate":"2027-11-06",
"lowestPrice":353.5,
"priceFromInterior":353.5,
"priceFromOutside":389.5,
"priceFromBalcony":563.5,
"priceFromSuite":829.5,
"currency":"GBP",
"taxesAndFees":125,
"imageUrl":"https://www.royalcaribbean.com/content/dam/royal/data/ports/roatan-honduras/roatan-honduras-beach.jpg",
"detailUrl":"https://www.royalcaribbean.com/gbr/en/itinerary/7-night-western-caribbean-cruise-from-tampa-on-radiance-RD07W765?...",
"bookingUrl":"https://www.royalcaribbean.com/booking/landing?groupId=RD07TPA-2072238172&...",
"cruiseDetails":{
"itinerary":{
"name":"Western Caribbean Cruise",
"ship":{"code":"RD","name":"Radiance of the Seas"},
"days":[{"number":1,"type":"PORT","ports":[{"departureTime":"16:00:00","port":{"code":"TPA","name":"Tampa"}}]}]
},
"sailings":[
{"id":"RD07W765_2026-12-05","sailDate":"2026-12-05","stateroomClassPricing":[{"stateroomClass":{"id":"INTERIOR","name":"Interior"},"price":{"value":353.5,"currency":{"code":"GBP"}}}]}
]
}
}

The most useful facts (ship, ports, per-cabin "from" prices, sailing dates) are flattened to the top level so they appear directly in the dataset table; the full nested itinerary and per-sailing pricing live under cruiseDetails. The dataset has two views: Overview (flat table) and Cruise details (full nested object).

๐Ÿ’ก Use cases

  • Monitor Royal Caribbean cruise prices and deals for specific routes or ships.
  • Build a cruise comparison or price-alerting tool.
  • Analyse itineraries, ports of call and sailing durations across a season.
  • Feed structured cruise data into a travel agency or affiliate site.

๐Ÿ’ณ Pricing

This Actor is monetized on a pay-per-result + usage basis: you pay a small fee per cruise result, plus the Apify platform usage your run consumes. Runs are lightweight - direct API calls with no headless browser - so usage stays low. New users can try it on the Apify free tier (capped sample). See the Pricing tab for the current rate.

โ“ FAQ

Is scraping Royal Caribbean data legal? The Actor collects only publicly available information shown on the Royal Caribbean website. Use the data responsibly and in line with applicable laws and the site's terms.

Which market is scraped? It defaults to the GBR market (GBP). The country and language inputs let you target other markets (e.g. USA/en for USD).

Can I get all cabin prices and every sailing date? Yes - keep includeSailings enabled (the default). Each cruise then includes the full day-by-day itinerary and every sailing with its complete stateroom price grid.

๐Ÿ› ๏ธ Our Other Scrapers

Explore our full suite of scraping tools to power your data needs:

๐Ÿ“ฌ Need help or have a feature request? Contact us at support@vulnv.com or visit our Apify profile.

You might also like

CruiseFeed.io - Cruise Data Feed: Itineraries & Prices

vulnv/cruise-data-feed

Download structured cruise inventory from 60+ cruise lines (MSC, Disney, Royal Caribbean, Carnival, Viking and more) in one clean schema: ships, sailing dates, durations, ports, day-by-day itineraries and pricing. Powered by CruiseFeed (cruisefeed.io).

Booking Cruises Scraper

vulnv/booking-cruises-scraper

Efficiently extract cruise deals, prices, itineraries, and availability from Booking.com. Stay updated with the latest cruise offerings, streamline your data collection process, and enhance travel planning with accurate and up-to-date information.

Royal Caribbean Scraper - Complete Cruise Data Extractor

sercul/royal-caribbean

Royal Caribbean cruise pricing API - 6 markets with per-cabin pricing, discount tracking, and 32 departure ports. Extract sailings, itineraries, and direct booking links. Ideal for travel agencies, comparison sites, and affiliate marketers. โœ… Apify/custom proxy support.

94

4.4

(3)

CruiseMapper Cruises Scraper

jungle_synthesizer/cruisemapper-cruises-scraper

Scrape cruise itineraries from CruiseMapper.com. Returns ship name, cruise line, departure date, itinerary description, duration, departure port, and starting price for each cruise sailing.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

MSC Cruises scraper - Complete Cruise Data Extractor

sercul/msc-cruises-scraper

Why Choose This Scraper? โœ… Extract from 5 MSC markets (US, UK, IT, DE, AT) โœ… Complete cruise data with multi-cabin pricing (Interior, Oceanview, Balcony, Suite, Yacht Club) โœ… Filter by 25 destination regions โœ… Three API strategies for maximum coverage โœ… Apify/custom proxy support

Disney Cruises Scraper - Complete Cruise Data Extractor

sercul/disney-cruises-scraper

Why Choose This Scraper? โœ… Extract from 5 Disney Cruise Line markets (US, CA, GB, EU, AU) with local currency pricing โœ… Complete cruise data with cabin-level pricing โœ… Filter by 9 destination regions โœ… Departure and arrival dates on every sailing โ€” 900+ US sailings per run

HAL Cruises Scraper - Complete Cruise Data Extractor

sercul/hal-cruises-scraper

Why Choose This Scraper? โœ… Extract from 7 Holland America markets (US, GB, AU, CA, IT, NL, DE) โœ… Complete cruise data with cabin-level pricing (8 cabin types) โœ… Filter by 12 destination regions โœ… Apify RESIDENTIAL proxy with geo-matched country codes

CruiseMapper Scraper

solidcode/cruisemapper-scraper

[๐Ÿ’ฐ $1.5 / 1K] Extract cruise itineraries, passenger ships, and ports from CruiseMapper โ€” itinerary stops with dates, ship specs (capacity, year built, tonnage), and port schedules. Filter cruises by destination, dates, line, length, and price.

CruiseMapper Cruises Scraper

crawlerbros/cruisemapper-cruises-scraper

Search CruiseMapper.com for cruise itineraries by destination, ship, cruise line, departure port, length, and date. Returns ship name, dates, route, duration, and starting price per cruise.

13

CruiseMapper Cruises Scraper Pro

crawlerbros/cruisemapper-cruises-scraper-pro

Search CruiseMapper.com cruises by region, ship, line, port, length, date. Adds cruiseLineBlocklist, regionAllowlist, derived fields (nights, pricePerNightUsd), enrich-with-ship-data toggle. HTTP-only - no proxy, no cookies, no API key.

NCL Cruises Scraper โ€” Itineraries, Cabin Prices & Deals

vulnv/ncl-cruises-scraper

Scrape Norwegian Cruise Line (NCL) itineraries by destination, port, ship, date and duration. Extract full cruise details: sailing dates, ports of call, the complete stateroom price grid and deals.