MSC Cruises scraper - Complete Cruise Data Extractor avatar

MSC Cruises scraper - Complete Cruise Data Extractor

Pricing

from $2.00 / 1,000 results

Go to Apify Store
MSC Cruises scraper - Complete Cruise Data Extractor

MSC Cruises scraper - Complete Cruise Data Extractor

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

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Jeremy G

Jeremy G

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

3

Monthly active users

5 days ago

Last modified

Share

MSC Cruises Scraper — Complete Cruise Data Extractor

Extract cruise listings, itineraries, and per-cabin pricing from MSC Cruises across 5 regional markets. Built for travel agencies, price comparison sites, affiliate marketers, and cruise-industry analysts.

Why Choose This Scraper?

  • ✅ Extract from 5 MSC markets (US, UK, IT, DE, AT) with local-currency pricing
  • ✅ Complete cruise data with multi-cabin pricing tiers (Interior, Oceanview, Balcony, Suite, Yacht Club)
  • ✅ Filter by 25 destination regions (Mediterranean, Caribbean, Northern Europe, Dubai, Asia, and more)
  • Three API strategies (BFF / Algolia / B2C) for maximum coverage — US, UK/EU, and IT each use their native endpoint
  • Direct booking/source URLs + itinerary images on every sailing
  • ✅ Apify + custom proxy support with geo-matched country codes

Use Cases

  • European travel agencies — MSC's biggest strength is Mediterranean and Northern Europe routes
  • Affiliate/comparison sites — deep-linkable booking URLs + images
  • Yacht Club / premium travel affiliates — rich luxury tier pricing
  • Cruise analysts — compare MSC's aggressive EU pricing vs. Royal Caribbean / Costa

Supported Markets

RegionDomainCurrencyAPI Strategy
en_USmsccruisesusa.comUSDBFF (cruise-level)
en_GBmsccruises.co.ukGBPAlgolia (cabin variants)
it_ITmsccrociere.itEURB2C (detailed breakdown)
de_DEmsccruises.deEURAlgolia
de_ATmsccruises.atEURAlgolia

Input

ParameterTypeDescriptionDefault
region*stringMarket to scrapeen_US
maxRowsnumberMaximum unique cruise results (1-5000)500
destinationsstring[]Filter by destination codeAll
maxRequestRetriesnumberRetries for failed requests5
requestHandlerTimeoutSecsnumberRequest timeout (seconds)30
useApifyProxybooleanUse Apify Residential proxytrue
apifyProxyCountryCodestringOverride proxy countryAuto
apifyProxyGroupsstringProxy tierRESIDENTIAL
proxyUrlstringCustom proxy URL

Proxy recommended — geo-matched residential proxy improves reliability across MSC's regional endpoints.

Destination Codes

CodeDestinationCodeDestination
MEDMediterraneanCARCaribbean
WEEWestern MediterraneanSOCSouthern Caribbean
EMEEastern MediterraneanNCANorthern Caribbean
MEWMediterranean WestBHMBahamas
FIONorthern Europe & FjordsALAAlaska
NORNorthern EuropeEMWDubai & Middle East (US)
CUKCruises from UKDUBMiddle East & Dubai (EU)
BACBritish Isles & Atlantic CoastSOASouth America
TRATransatlanticASIAsia
WORWorld CruiseFAEFar East Asia
PANPanama CanalAFRAfrica
POSGrand VoyagesINWIndian Ocean
NOANorth America

Cabin Codes

CodeCabin Type
INTERIORInterior / Inside
OCEANVIEWOcean View
BALCONYBalcony
SUITESuite
YACHT_CLUBMSC Yacht Club (premium, ship-within-a-ship)

Output

Each record is a single unique cruise (deduped by cruise_id) with:

  • Cruise and itinerary identifiers (cruise_id, itinerary_id)
  • Ship name, departure/arrival ports, sailing dates, duration
  • Lowest available price with currency
  • Ports of call
  • pricing_tiers object with per-cabin breakdown (EU/UK/IT markets)
  • itineraryImage — sailing thumbnail URL
  • Service charges and port charges (where applicable)
  • source_url — direct booking link
  • platform, company, locale, destinationIds

Sample Output

{
"cruise_id": "MSC_SEASCAPE_2026-08-15",
"itinerary_id": "MSC_7N_MEDITERRANEAN",
"company": "msc",
"locale": "it_IT",
"platform": "msc-it_IT",
"title": "7 Nights Western Mediterranean",
"ship_name": "MSC Seascape",
"departure_date": "2026-08-15",
"duration": 7,
"price": 849,
"currency": "EUR",
"pricing_tiers": {
"INTERIOR": { "amount": 849, "currency": "EUR" },
"OCEANVIEW": { "amount": 999, "currency": "EUR" },
"BALCONY": { "amount": 1299, "currency": "EUR" },
"SUITE": { "amount": 2199, "currency": "EUR" },
"YACHT_CLUB": { "amount": 3499, "currency": "EUR" }
},
"destinations": ["MED", "WEE"],
"ports_list": ["Genoa", "Civitavecchia", "Palermo", "Valletta", "Barcelona", "Marseille", "Genoa"],
"itineraryImage": "https://www.msccrociere.it/...",
"source_url": "https://www.msccrociere.it/..."
}

Note: US market returns single cabin pricing per cruise (BFF API constraint). EU/UK markets return full multi-cabin pricing_tiers. IT market uses a separate B2C pricing API with the richest per-cabin breakdown.

Runtime & Cost

  • Typical run: ~2-4 minutes for 500 rows
  • Full IT market sweep: ~8-15 minutes for 1,500+ cruises
  • Memory: 1 GB default (2 GB recommended for IT with detail expansion)
  • Proxy usage: Residential recommended across all markets

Usage

{
"region": "it_IT",
"maxRows": 500,
"destinations": ["MED", "WEE"],
"useApifyProxy": true,
"apifyProxyGroups": "RESIDENTIAL"
}

Notes

  • Prices in pricing_tiers follow a consistent {amount, currency} shape
  • maxRows counts unique cruises (deduped by cruise_id), not API hits — EU Algolia may return multiple cabin-variant hits per cruise
  • US (BFF): 1 API hit = 1 cruise. EU (Algolia): 1 hit = cabin variant. IT (B2C): detailed breakdowns.

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

  • Costa Cruises Scraper — MSC's closest EU competitor
  • Royal Caribbean Scraper — premium tier comparison
  • Celebrity Cruises Scraper — 6 markets
  • NCL / Princess / Disney / Holland America / Carnival Scrapers — full coverage

Support

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