Clean, normalized cruise data from 60+ cruise lines — itineraries, dates, ports and lead prices, plus full ship specs. One record per sailing, deduped and refreshed up to daily, as CSV, JSON or API.
{
"cruise_line": "MSC Cruises",
"ship_name": "MSC World Europa",
"title": "7-Night W. Mediterranean",
"departure_date": "2026-09-12",
"return_date": "2026-09-19",
"nights": 7,
"embark_port": "Barcelona",
"region": "Western Mediterranean",
"price_amount": 799,
"price_currency": "USD",
"ship": { "gross_tonnage": 215863, "decks": 22, "cabins": 2626 },
"scraped_at": "2026-06-28T04:12:00Z"
}
One predictable, flat record per sailing — the same fields on all 60+ lines, ready to drop into a database or search index.
| Field | Type | Example |
|---|---|---|
| cruise_line | string | "MSC Cruises" |
| ship_name | string | "MSC World Europa" |
| title | string | "7-Night W. Med" |
| departure_date | date | "2026-09-12" |
| return_date | date | "2026-09-19" |
| nights | number | 7 |
| embark_port | string | "Barcelona" |
| itinerary | object[] | [{day, port, country}] |
| price_amount | number | 799 |
| price_currency | string | "USD" |
| ship | object | { tonnage, decks, cabins, … } |
| scraped_at | datetime | "2026-06-28T…" |
last_updated timestamp.Pull from the REST API or receive files on a schedule. Managed plans push straight to your warehouse.
Teams that need the whole cruise market as one reliable dataset, without building scrapers.
Populate search and listing pages with live itineraries, dates and lead prices across every line.
Track capacity, itineraries and competitor pricing over time in your warehouse and dashboards.
Train pricing and demand models on a clean, consistent history instead of brittle raw scrapes.
Start with a free sample of your cruise lines and region, see the exact schema, then connect once and build on data that's already clean and deduped.