OrbTop

CruiseMapper Cruises Scraper

TRAVELAUTOMATION

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 scheduled sailing.

CruiseMapper tracks 1,500+ vessels across every major cruise line. Each ship page lists its full upcoming sailing schedule — dates, routes, durations, and per-cabin pricing. This actor walks that catalog and pulls it into a dataset.

What You Get

Field Description
ship_name Name of the cruise ship
ship_url CruiseMapper URL for the ship detail page
cruise_line Operating cruise line (e.g. Royal Caribbean, Norwegian)
departure_date Sailing departure date as shown on the site
itinerary Full itinerary description including duration and route name
duration_days Cruise duration in days (integer)
departure_port Port of departure
price_from_usd Starting price in USD (lowest available cabin category)
price_raw Raw price string as scraped
cruise_url Direct link to the sailing detail page (where available)
scrapedAt ISO-8601 timestamp

Input

Parameter Type Default Description
maxItems integer 100 Number of ships to scrape itineraries from. Each ship typically has 30–150+ upcoming sailings.

Set maxItems: 5 for a quick preview. Set higher (500–1500) to pull the full fleet catalog.

Example Output

{
  "ship_name": "Symphony Of The Seas",
  "ship_url": "https://www.cruisemapper.com/ships/Symphony-Of-The-Seas-1730",
  "cruise_line": "Royal Caribbean",
  "departure_date": "2026 May 31",
  "itinerary": "7 days, round-trip Western Caribbean Cruise",
  "duration_days": 7,
  "departure_port": "Galveston",
  "price_from_usd": 969,
  "price_raw": "$969",
  "cruise_url": null,
  "scrapedAt": "2026-06-12T06:14:00.000Z"
}

Notes

  • Data comes from CruiseMapper's public ship schedule pages — no authentication required.
  • Ships without a published itinerary (inactive vessels, icebreakers, etc.) return no rows. That's not an error.
  • The site uses Cloudflare's fingerprint gate. The actor clears it via impit's Chrome TLS fingerprint — no proxy or CAPTCHA solver needed, which keeps costs low.
  • Prices reflect the lowest available cabin category at scrape time and change frequently.

Performance

Processes ~300 ships per minute. A full fleet run (1,550 ships) completes in under 6 minutes. Memory footprint stays well under 256 MB.