MSC Cruises scraper - Complete Cruise Data Extractor
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
24
Total users
5
Monthly active users
5 days ago
Last modified
Categories
Share
MSC Cruises Scraper — Complete Cruise Data Extractor
Extract cruise listings, itineraries, and per-cabin pricing from MSC Cruises across 7 regional markets. Built for travel agencies, price comparison sites, affiliate marketers, and cruise-industry analysts.
Updates
- 2026-06-13 — Much broader European coverage: UK, Italy, Germany, Austria, France & Spain now return all departure dates for each itinerary (previously only one representative sailing) — roughly 4–5× more cruises per market.
- 2026-06-11 — New markets added: France (
fr_FR, EUR), Spain (es_ES, EUR).
Why Choose This Scraper?
- ✅ Extract from 7 MSC markets (US, UK, IT, DE, AT, FR, ES) 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)
- ✅ Full forward catalog — every available sailing across the booking window
- ✅ 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
| Region | Domain | Currency |
|---|---|---|
en_US | msccruisesusa.com | USD |
en_GB | msccruises.co.uk | GBP |
it_IT | msccrociere.it | EUR |
de_DE | msccruises.de | EUR |
de_AT | msccruises.at | EUR |
fr_FR | msccroisieres.fr | EUR |
es_ES | msccruceros.es | EUR |
Input
| Parameter | Type | Description | Default |
|---|---|---|---|
region* | string | Market to scrape | en_US |
maxRows | number | Maximum unique cruise results (1-10000) | 500 |
destinations | string[] | Filter by destination code | All |
maxRequestRetries | number | Retries for failed requests | 5 |
requestHandlerTimeoutSecs | number | Request timeout (seconds) | 30 |
useApifyProxy | boolean | Use Apify Residential proxy | true |
apifyProxyCountryCode | string | Override proxy country | Auto |
apifyProxyGroups | string | Proxy tier | RESIDENTIAL |
proxyUrl | string | Custom proxy URL | — |
Proxy: the en_US market requires a RESIDENTIAL proxy (useApifyProxy: true); other markets also accept a custom proxyUrl. Use geo-matched country codes.
Destination Codes
| Code | Destination | Code | Destination |
|---|---|---|---|
MED | Mediterranean | CAR | Caribbean |
WEE | Western Mediterranean | SOC | Southern Caribbean |
EME | Eastern Mediterranean | NCA | Northern Caribbean |
MEW | Mediterranean West | BHM | Bahamas |
FIO | Northern Europe & Fjords | ALA | Alaska |
NOR | Northern Europe | EMW | Dubai & Middle East (US) |
CUK | Cruises from UK | DUB | Middle East & Dubai (EU) |
BAC | British Isles & Atlantic Coast | SOA | South America |
TRA | Transatlantic | ASI | Asia |
WOR | World Cruise | FAE | Far East Asia |
PAN | Panama Canal | AFR | Africa |
POS | Grand Voyages | INW | Indian Ocean |
NOA | North America |
Cabin Codes
| Code | Cabin Type |
|---|---|
INTERIOR | Interior / Inside |
OCEANVIEW | Ocean View |
BALCONY | Balcony |
SUITE | Suite |
YACHT_CLUB | MSC 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_tiersobject with per-cabin breakdown (EU/UK/IT markets)itineraryImage— sailing thumbnail URL- Service charges and port charges (where applicable)
source_url— direct booking linkplatform,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/..."}
Every record carries the full per-cabin pricing_tiers breakdown where MSC publishes it.
Runtime & Cost
- Typical run: ~2-4 minutes for 500 rows
- Full EU/UK/IT market sweep: ~1 minute for 1,500+ cruises
- Full US market sweep: ~10-15 minutes for 4,000 cruises
- Memory: 1 GB default (2 GB recommended for the full US sweep)
- Proxy: US requires residential; other markets work with residential or a custom proxy
Usage
{"region": "it_IT","maxRows": 500,"destinations": ["MED", "WEE"],"useApifyProxy": true,"apifyProxyGroups": "RESIDENTIAL"}
Notes
- Prices in
pricing_tiersfollow a consistent{amount, currency}shape maxRowscounts unique cruises (deduped bycruise_id)- Results stream to the dataset as they are collected, so partial results remain available if a run is stopped early
Related Actors
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.