Royal Caribbean Scraper - Complete Cruise Data Extractor
Pricing
from $1.00 / 1,000 results
Royal Caribbean Scraper - Complete Cruise Data Extractor
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.
Pricing
from $1.00 / 1,000 results
Rating
4.4
(3)
Developer
Jeremy G
Actor stats
1
Bookmarked
70
Total users
8
Monthly active users
16 hours ago
Last modified
Categories
Share
Royal Caribbean Scraper
Extracts cruise listings and cabin-level pricing from Royal Caribbean.
Supported Markets
| Region | Currency |
|---|---|
USA | USD |
GBR | GBP |
AUS | AUD |
ITA | EUR |
DEU | EUR |
NLD | EUR |
Input
| Parameter | Type | Description | Default |
|---|---|---|---|
| region* | string | Market to scrape | — |
| maxRows | number | Maximum cruise results (max 5000) | 500 |
| destinations | string[] | Filter by destination (see below) | All |
| departurePorts | string[] | Filter by departure port (see below) | All |
| maxRequestRetries | number | Retries for failed requests | 5 |
| minConcurrency | number | Minimum concurrent requests | 1 |
| maxConcurrency | number | Maximum concurrent requests | 10 |
| requestHandlerTimeoutSecs | number | Request timeout (seconds) | 30 |
| useApifyProxy | boolean | Use Apify Residential proxy | false |
| proxyUrl | string | Custom proxy URL | — |
| apifyProxyGroups | string[] | Proxy groups | ["RESIDENTIAL"] |
| apifyProxyCountryCode | string | Override proxy country (e.g., US, GB, AU) | Auto |
Proxy recommended — residential proxy with geo-matching improves reliability.
Destination Codes
| Code | Destination | Code | Destination |
|---|---|---|---|
ALASK | Alaska | ALCAN | Alaska (Alternative) |
ATLCO | Atlantic Coast | AUSTL | Australia |
BAHAM | Bahamas | BERMU | Bermuda |
CARIB | Caribbean | EUROP | Europe / Mediterranean |
FAR.E | Far East | HAWAI | Hawaii |
ISLAN | Islands | MEXCO | Mexico |
NORDI | Nordic | T.ATL | Transatlantic |
T.PAN | Panama Canal | TPACI | Transpacific |
TRANS | Transatlantic (Alternative) | SOPAC | South Pacific |
ASIA | Asia | DUBAI | Dubai & UAE |
WORLD | World Cruise |
Departure Ports
| Code | Port | Code | Port |
|---|---|---|---|
MIA | Miami, FL | FLL | Fort Lauderdale, FL |
PCN | Port Canaveral, FL | TPA | Tampa, FL |
GAL | Galveston, TX | MSY | New Orleans, LA |
SJU | San Juan, PR | BOS | Boston, MA |
BYE | New York, NY | BWI | Baltimore, MD |
SEA | Seattle, WA | LAX | Los Angeles, CA |
SAN | San Diego, CA | HNL | Honolulu, HI |
STH | Southampton, UK | BCN | Barcelona, Spain |
ROM | Rome (Civitavecchia) | BLQ | Venice (Ravenna) |
TRS | Trieste, Italy | ATH | Athens (Piraeus) |
CTG | Cartagena, Spain | LIS | Lisbon, Portugal |
SYD | Sydney, Australia | BNE | Brisbane, Australia |
SIN | Singapore | HKG | Hong Kong, China |
BAO | Shanghai, China | YOK | Tokyo (Yokohama) |
YVR | Vancouver, Canada | SWD | Seward, AK |
ONX | Colon, Panama | CPT | Cape Town, SA |
Output
Each result includes:
- Cruise and itinerary identifiers
- Ship name, departure/arrival ports, sailing dates, duration
- Lowest available price with currency
- Ports of call with arrival/departure times
- Per-cabin pricing across available categories (I, O, B, D)
- Original prices and discount amounts per cabin (when available)
- Cabin category codes (e.g., ZI, 4N, XB, WS) per stateroom class
- Sailing status (OPEN, etc.) and group ID
- Direct booking links
Pricing Fields (per cabin type)
Dynamic fields are generated per cabin class code (e.g., I = Interior, O = Outside, B = Balcony, D = Suite):
| Field Pattern | Example | Description |
|---|---|---|
price_{CURR}_{CODE} | price_USD_I | Current price |
originalPrice_{CURR}_{CODE} | originalPrice_USD_I | Original (pre-discount) price |
discount_{CURR}_{CODE} | discount_USD_I | Discount amount |
categoryCode_{CURR}_{CODE} | categoryCode_USD_I | Specific cabin category (e.g., ZI, 4N) |
classification_{CURR}_{CODE} | classification_USD_I | Super category (e.g., Interior, Balcony) |
roomTypeId_{CURR}_{CODE} | roomTypeId_USD_I | Stateroom class ID (e.g., INTERIOR) |
The organized_pricing.tiers object also includes originalPrice, discountAmount, and categoryCode per tier.
RC-Specific Fields
| Field | Description |
|---|---|
rcSailingStatus | Sailing booking status (e.g., OPEN) |
rcGroupId | Cruise group identifier |
rcHighlights | Promotional badges (e.g., "Early Booking Bonus") |
rcStateroomClasses | Available cabin classes with amenities |
rcBookingLink | Direct booking URL |
rcPortsDetailedInfo | Ports with arrival/departure times |
Usage
{"region": "USA","maxRows": 200,"destinations": ["CARIB", "EUROP", "BAHAM"],"departurePorts": ["MIA", "FLL"],"useApifyProxy": true}