30M+ price snapshots · refreshed daily

Cruise pricing API with daily price history

11 lines, one schema, tracked since Apr 6, 2025

See how each sailing's fare moved day by day, and what the same cruise costs in the US, UK, Germany or Italy on the same day. One JSON API, 11 lines.

Free tier: 100 requests a month, 10 rows per response.

Trusted by
  • RapidAPI
  • Apify
Costa CruisesRoyal CaribbeanNorwegian Cruise LinePrincess CruisesCelebrity CruisesMSC CruisesDisney Cruise LineCarnival Cruise LineHolland America LineAIDA CruisesVirgin Voyages

Example request and response

Request (price sort: Free, Ultra and Mega)

curl "https://cruise-pricing-api1.p.rapidapi.com/cruises?company=royal-caribbean&locale=en_US&sort=price_euro&limit=1" \
  -H "X-RapidAPI-Key: YOUR_KEY" \
  -H "X-RapidAPI-Host: cruise-pricing-api1.p.rapidapi.com"

Buying direct? Same endpoints at https://www.track.cruises/api/public/v1 with Authorization: Bearer YOUR_KEY. The key comes with your invoice. Request access

Response (trimmed)

{
  "data": [{
    "cruise_id": "VY07X078_2027-02-19",
    "title": "Ensenada, Cabo & Mazatlan",
    "company": "royal-caribbean",
    "locale": "en_US",
    "ship_name": "Voyager of the Seas",
    "departure_date": "2027-02-19T00:00:00+00:00",
    "duration": 7,
    "price": 446.12, "currency": "USD",
    "price_euro": 396.49,
    "ports_list": [ … ],
    "updated_at": "2026-10-03T01:35:22Z"
  }],
  "has_more": true,
  "freshness": {
    "data_as_of": "2026-10-03",
    "delay_days": 0
  }
}
11cruise lines
13booking markets
273,849sailings priced daily
30M+daily price snapshots
19 modeepest history (Costa Cruises)

Cruise price history data, daily, per sailing and market

11 lines, one schema

Every cruise in the same JSON shape — no per-line integration work for you. Identical cabin codes, currencies auto-converted to EUR. Prices are per person, cruise only.

Daily price history

30+ million daily price snapshots across every cruise and market, more than a year deep on our longest-running lines. Essential for alt-data, trend analysis, and drop detection. Ultra and Mega read the full archive; Pro reads 90 days per cruise, ending 7 days ago.

Daily price-drop feed

A ready-made drop feed: poll GET /price-drops?since= and get every sailing that got cheaper since your last call, sortable by % drop. Ultra and Mega get the full list; Free and Pro get a 10-row preview.

Live coverage

We show exactly what we have. No marketing claims — these are live numbers from /v1/coverage.

since Apr 6, 2025 · 19 months of daily history
53,067sailings
de_ATde_DEen_GBen_USes_ESfr_FRit_ITnl_NL
since Jul 15, 2025 · 16 months of daily history
56,924sailings
de_DEen_AUen_CAen_GBen_IEen_USfr_FRit_ITnl_NL
since Sep 18, 2025 · 14 months of daily history
26,869sailings
de_DEen_AUen_CAen_GBen_USes_ESfr_FRit_ITnl_NLpt_BR
since Nov 24, 2025 · 12 months of daily history
15,522sailings
de_DEen_AUen_GBen_USit_ITja_JP
since Dec 20, 2025 · 11 months of daily history
21,754sailings
de_DEen_AUen_CAen_GBen_IEen_USit_ITnl_NL
since Feb 22, 2026 · 9 months of daily history
67,381sailings
de_ATde_DEen_GBen_USes_ESfr_FRit_IT
since Mar 5, 2026 · 8 months of daily history
6,651sailings
en_AUen_CAen_GBen_USit_IT
since Mar 6, 2026 · 8 months of daily history
8,377sailings
en_AUen_US
since Mar 20, 2026 · 8 months of daily history
13,394sailings
de_DEen_AUen_CAen_GBen_USes_ESit_ITnl_NL
since Sep 19, 2026 · 2 months of daily history
1,870sailings
de_DE
since Oct 22, 2026 · 1 month of daily history
2,040sailings
en_AUen_CAen_GBen_USit_IT
Updated: Nov 5, 2026, 12:00 AM UTCSame numbers via GET /coverageHow we collect and normalise this data →

Who's this for

Four teams, the endpoint each one starts with, and the plan it needs.

Travel-tech apps

Price trackers, trip planners and deal bots. One schema for 11 lines instead of 11 scrapers to maintain. Customer-facing apps need Ultra.

GET /price-drops?since=…

OTAs & meta-search

Compare live pricing across 11 lines without negotiating 11 separate API contracts. Needs Ultra: today's prices and price sort.

GET /cruises?sort=price_euro

Affiliate sites

Show 'cheapest across all lines' without scraping. Daily refresh, no infra. Public sites need Ultra.

GET /cruises?destination=…

Financial analysts

Alt-data on CCL, RCL, NCLH. Price-trend signals ahead of earnings calls. Pro covers 90 days per cruise; the full archive and bulk export are on Ultra.

GET /cruises/{id}/price-historyRequest sample data

Pricing

Subscribe monthly on RapidAPI, or buy directly from us monthly or annually (annual costs 10 months: Pro $490/yr, Ultra $2,990/yr): we invoice you and issue your API key. What each plan may be used for is in the API terms.

Basic

Evaluation
$0 / month
  • 100 requests / month
  • Today's prices, 10 rows / request
  • No price history
Subscribe Free

Pro

Building & research
$49 / month
  • 10,000 requests / month (hard quota)
  • 100 rows / request
  • Prices 7 days behind
  • No price filters or price sorting
  • New sailings listed after 7 days
  • 90 days of price history, ending 7 days ago
  • Price-drop preview (10 rows)
  • Internal use only: research, prototypes, client reports
  • 99.5% SLA
  • Email support (48h)
Start Pro
Recommended for live products

Ultra

Live products & businesses
$299 / month
  • 100,000 requests / month
  • Then $0.002 / request overage
  • 500 rows / request
  • Today's prices, price search and sort
  • Full price-drop list
  • Full price-history archive + bulk export
  • Customer-facing use: public sites, agency tools, price alerts, monitoring
  • 99.5% SLA
  • Email support (48h)
Get Ultra direct or subscribe on RapidAPI

Mega

Enterprise
$1,499 / month
  • Everything in Ultra
  • 10,000,000 requests / month
  • 1,000 rows / request
  • Email support (4h)
  • Raw DB dumps available
  • 99.9% SLA + contract
Get Mega direct or subscribe on RapidAPI

Effective 21 October 2026. Subscriptions started before that date keep their previous terms (today's prices, all features) while they stay subscribed. Since 2 November 2026 Pro prices run 7 days behind; every response gives the date its prices are as of in freshness.data_as_of.

No API? Data files and stories

For analysts, researchers and publishers who want the data without writing code.

  • History file$299One cruise line in one booking market, up to 12 months of daily prices per cabin type, as CSV with a field guide. Each extra line or market in the same order: $149. The whole archive: $1,990.
  • Custom data story$390Your angle, three charts and the CSV behind them, with the right to publish. Delivered in 5 business days.
  • Monthly data column$290 / monthOne custom data story every month, 3-month minimum.

Funds and research firms: data licences on request. Ask about a file or licence

FAQ

How fresh is the data?
Every sailing is re-priced once a day in every market, and the daily runs finish between 00:00 and 10:30 UTC. Free, Ultra and Mega serve today's prices (Free is capped at 10 rows per response). Pro prices run 7 days behind, for building and research; every response says the date its prices are as of in freshness.data_as_of. Public sites, price alerts and monitoring services need Ultra. On Pro, price filters and price or updated_at sorts return 403, sailings first listed in the last 7 days appear a week later, and cabin_fare_details and price_per_night_eur are null. Itineraries, ports, ships and coverage are current on every plan.
How do I get historical data?
GET /v1/cruises/{id}/price-history — daily snapshots per cruise. Free has no price history. Pro reads 90 days, ending 7 days ago. Ultra and Mega read the full archive back to each line's tracked-since date and can pull a whole line with GET /v1/price-history.
Can I get the price history of one specific sailing?
Yes. Every sailing has its own daily price series per cabin type and booking market, starting the day we first saw it. Use GET /v1/cruises/{id}/price-history, or ask for a file through the request form below.
How far back does the cruise price data go?
It depends on the line: Costa since April 2025, Royal Caribbean since July 2025, and the newest lines (AIDA, Virgin Voyages) since autumn 2026. The coverage table above shows each line's start date, and GET /coverage returns the same figures.
Do you cover every cruise line?
Currently Princess, NCL, Royal Caribbean, Celebrity, Costa, Carnival, Holland America, MSC, Disney, AIDA, and Virgin Voyages. Others on request.
Is this resale of the cruise lines' APIs?
No. We operate independently and aggregate publicly-available pricing data into a unified schema.
GDPR / data processing agreement?
Available on Enterprise contracts. Contact us below.
Can I try before buying?
The free tier gives 100 requests a month of today's prices, 10 rows per response: enough to evaluate the schema and build a proof of concept. It is for evaluation only.

Request sample data or direct pricing

Sample data, direct billing (monthly or annual), Mega contracts and custom data pulls. We read every request ourselves and reply within 2 business days.

Prefer email? Write to support@track.cruises.

A sample is typically about 60 days of daily prices for one line and market, as CSV, with a field guide.

What do you need?

We read every request ourselves and reply within 2 business days. We use your details only to answer it. Privacy policy