Cruise Pricing API
# Cruise Pricing API **9 cruise lines · one unified schema · up to 12+ months of daily price history.** Built for OTAs, affiliate sites, travel agencies, and analysts who need clean, comparable pricing across every major cruise operator — without scraping nine websites yourself. --- ## What you get - **9 cruise lines** in a single response shape: Princess, Norwegian (NCL), Royal Caribbean,…
Cruise Pricing API endpoints
| Method | Endpoint | Description |
|---|---|---|
| cruises | ||
| GET |
getCruise /cruises/{id} |
|
| GET |
listPriceDrops /price-drops |
Recent price drops sorted by `drop_pct:desc` (biggest drops first). No tier-based freshness gate — drops surface in real time for all tiers. The fresh-data paywall lives on… |
| GET |
listCruises /cruises |
Returns cruise sailings matching filters. Default sort: `departure_date:asc`. **Free tier:** rows are bounded to a 7–30 day evaluation window (returned `updated_at` is between 7… |
| price-history | ||
| GET |
getPriceHistory /cruises/{id}/price-history |
**Pro / Enterprise only.** Free tier returns 403. Sorted by `date` ASC. |
| discovery | ||
| GET |
getFilterOptions /filter-options |
Use `?company=` to scope values to one line. |
| GET |
listShips /ships |
|
| GET |
getCruiseLineDestinations /cruise-lines/{company}/destinations |
Shortcut for filter UIs — returns just `string[]`. |
| GET |
getCruiseLine /cruise-lines/{company} |
|
| GET |
listPorts /ports |
|
| GET |
listCruiseLines /cruise-lines |
Sorted by `cruise_count:desc`. Use for buyer discovery UIs. |
| coverage | ||
| GET |
getCoverage /coverage |
**Public, no auth required.** Returns per-line tracking start date, market list, and sailing counts. Use this to validate data fit before signing up. |
Cruise Pricing API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 10 / minute |
|
| PRO | $49 / month | 500 / minute |
|
| ULTRA | $299 / month | 1000 / minute |
|
| MEGA | $1,499 / month | 2000 / minute |
|