Carnival Cruises Scraper - Complete Cruise Data Extractor avatar

Carnival Cruises Scraper - Complete Cruise Data Extractor

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Carnival Cruises Scraper - Complete Cruise Data Extractor

Carnival Cruises Scraper - Complete Cruise Data Extractor

Why Choose This Scraper? ✅ Extract from 2 Carnival Cruise Line markets (US, AU) ✅ Complete cruise data with cabin-level pricing ✅ Filter by 17 destination regions ✅ No proxy needed — public API, no anti-bot protection ✅ ~3,000+ US sailings and ~750+ AU sailings per run

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Jeremy G

Jeremy G

Maintained by Community

Actor stats

1

Bookmarked

24

Total users

7

Monthly active users

10 days ago

Last modified

Categories

Share

Carnival Cruise Line Scraper — Complete Cruise Data Extractor

Extract cruise listings, itineraries, and cabin-level pricing from Carnival Cruise Line across the US and Australia markets. Built for travel agencies, price comparison sites, affiliate marketers, and analysts.

Why Choose This Scraper?

  • ✅ Extract from 2 Carnival markets (US, AU) with local-currency pricing
  • ✅ Complete cruise data with cabin-level pricing across 4 cabin types (Interior, Oceanview, Balcony, Suite)
  • ✅ Filter by 17 destination regions (Caribbean, Bahamas, Alaska, Mexico, Europe, Bermuda, and more)
  • High volume — covers the full live Carnival catalog per market
  • No proxy required — a plain, direct connection works out of the box
  • Direct booking/source URLs on every sailing — ready for affiliate monetization

Use Cases

  • Travel agencies & OTAs — track Carnival pricing against competitors daily
  • Affiliate/comparison sites — populate Carnival inventory with deep-links
  • Price analysts — monitor Carnival fare curves for forecasting
  • Internal benchmarking — cruise lines comparing against Carnival positioning

Supported Markets

RegionOutput CurrencyTaxes & Fees
en_USUSDNot included in price
en_AUAUDIncluded in price

Input

ParameterTypeDescriptionDefault
region*stringMarket to scrape (en_US or en_AU)en_US
maxRowsnumberMaximum sailing results (1–5000)2000
destinationsstring[]Filter by destination codeAll
pageSizenumberItineraries per API page (10–100)100
maxRequestRetriesnumberRetries for failed requests5
requestHandlerTimeoutSecsnumberRequest timeout (seconds)30
useApifyProxybooleanOptional — route via Apify Residential proxyfalse
apifyProxyCountryCodestringOverride proxy country (e.g., US, AU)Auto
apifyProxyGroupsstringProxy group tier (e.g., RESIDENTIAL)
proxyUrlstringCustom proxy URL

Carnival needs no proxy — a plain, direct connection works. All proxy inputs are optional; leave them unset for the default direct connection.

Destination Codes

CodeDestination
AAlaska
BHThe Bahamas
BMBermuda
NNCanada & New England
CCaribbean
EEurope
GCGreenland & Canada
HHawaii
MMexico
TPanama Canal
SSouth America
ETTransatlantic
TPTranspacific
XAsia
UAustralia
NZNew Zealand
OSouth Pacific

Cabin Codes

CodeCabin Type
ISInterior
OSOceanview
OBBalcony
SUSuite

Output

Each record is a single sailing with:

  • Cruise and itinerary identifiers (cruiseId, itineraryId)
  • Ship name, departure and arrival ports, duration (nights)
  • Departure and arrival dates
  • Lowest available per-person price with currency
  • Ports of call with day numbers (portsList, portsOfCall)
  • Dynamic per-cabin price fields: price_{CURRENCY}_{CABIN} (e.g., price_USD_IS, price_USD_OB)
  • source_url — direct booking link to the sailing for deep-linking / affiliate tracking
  • platform, company, locale — for multi-market deduplication

Sample Output

{
"cruiseId": "1234567",
"itineraryId": "CB07E",
"title": "7 Day Eastern Caribbean",
"shipName": "Carnival Celebration",
"departurePort": { "name": "Miami", "code": "MIA" },
"arrivalPort": { "name": "Miami", "code": "MIA" },
"departureDate": "2026-08-15",
"arrivalDate": "2026-08-22",
"duration": "7",
"price": { "amount": "749", "currency": "USD" },
"price_USD_IS": "749",
"price_USD_OS": "849",
"price_USD_OB": "1049",
"price_USD_SU": "1899",
"portsList": [
{ "portName": "Miami", "dayIndicator": "1" },
{ "portName": "Grand Turk", "dayIndicator": "3" },
{ "portName": "Amber Cove", "dayIndicator": "5" },
{ "portName": "Miami", "dayIndicator": "7" }
],
"platform": "carnival-en_US",
"company": "carnival",
"locale": "en_US",
"currency": "USD",
"source_url": "https://www.carnival.com/booking/rooms-and-guests?..."
}

Runtime & Cost

  • Typical run: ~1–3 minutes for a couple thousand rows
  • Volume: depends on the live Carnival catalog for the selected market
  • Memory: 512 MB is sufficient
  • Proxy: Not needed — a plain, direct connection works

Usage

{
"region": "en_US",
"maxRows": 2000,
"destinations": ["C", "M"]
}

Notes

  • Carnival prices are per-person
  • US pricing (en_US) is quoted with taxes and fees not included; Australia (en_AU) quotes them included
  • Sold-out or zero-price sailings are skipped automatically
  • One output record is produced per sailing (departure date), not per itinerary
  • For affiliate tracking, append your affiliate parameters to source_url on the consuming side

Looking to build a full cruise pricing dataset? Pair this with:

  • Royal Caribbean Scraper — multi-market, per-cabin pricing
  • Norwegian (NCL) Scraper — multi-market, enrichable details
  • Celebrity Cruises Scraper — multi-market, service charges included
  • Disney Cruise Line Scraper — multi-market, cabin-level pricing
  • MSC / Costa / Princess / Holland America Scrapers — full coverage

Support

Issues or custom requests? Email support@track.cruises.