25M+ price snapshots · refreshed daily

Cruise pricing API10 lines, one schema, tracked since Apr 6, 2025

One normalized feed for Princess, NCL, Royal Caribbean, Celebrity, Costa, Carnival, Holland America, MSC, Disney, and AIDA — with daily price snapshots.

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

Costa CruisesRoyal CaribbeanNorwegian Cruise LinePrincess CruisesCelebrity CruisesMSC CruisesDisney Cruise LineCarnival Cruise LineHolland America LineAIDA Cruises

Example request and response

Request

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"

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,
    "cabin_prices_per_person": {
      "INTERIOR": 446.12, "OCEANVIEW": 559.62,
      "BALCONY": 797.12, "DELUXE": 1368.62
    },
    "ports_list": [ … ],
    "updated_at": "2026-10-03T01:35:22Z"
  }],
  "has_more": true
}
10cruise lines
13booking markets
258,546sailings priced daily
25M+daily price snapshots
18 modeepest history (Costa Cruises)

10 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.

Daily price history

25+ 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.

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.

Live coverage

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

since Apr 6, 2025 · 18 months of daily history
51,861sailings
de_ATde_DEen_GBen_USes_ESfr_FRit_ITnl_NL
since Jul 15, 2025 · 15 months of daily history
52,704sailings
de_DEen_AUen_CAen_GBen_IEen_USfr_FRit_ITnl_NL
since Sep 18, 2025 · 13 months of daily history
26,607sailings
de_DEen_AUen_CAen_GBen_USes_ESfr_FRit_ITnl_NLpt_BR
since Nov 24, 2025 · 11 months of daily history
12,079sailings
de_DEen_GBen_USit_ITja_JP
since Dec 20, 2025 · 10 months of daily history
19,800sailings
de_DEen_AUen_CAen_GBen_IEen_USit_ITnl_NL
since Feb 22, 2026 · 8 months of daily history
65,139sailings
de_ATde_DEen_GBen_USes_ESfr_FRit_IT
since Mar 5, 2026 · 7 months of daily history
6,506sailings
en_AUen_CAen_GBen_USit_IT
since Mar 6, 2026 · 7 months of daily history
8,147sailings
en_AUen_US
since Mar 20, 2026 · 7 months of daily history
13,874sailings
de_DEen_AUen_CAen_GBen_USes_ESit_ITnl_NL
since Sep 19, 2026 · 1 month of daily history
1,829sailings
de_DE
Updated: Oct 11, 2026, 12:00 AM UTCSame numbers via GET /coverage

Who's this for

Four teams, and the endpoint each one starts with.

OTAs & meta-search

Compare live pricing across 10 lines without negotiating 10 separate API contracts.

GET /cruises?sort=price_euro

Affiliate sites

Show 'cheapest across all lines' without scraping. Daily refresh, no infra.

GET /cruises?destination=…

Travel agencies

Alert clients to drops on the sailings they're watching. Poll the drop feed on your own schedule.

GET /price-drops?since=…

Financial analysts

Alt-data on CCL, RCL, NCLH. Price-trend signals ahead of earnings calls.

GET /cruises/{id}/price-history

Pricing

Monthly plans are billed through RapidAPI — subscribe, cancel, and manage your key on their marketplace. Prefer an invoice? The same plans are available directly from us on annual terms with two months free (Pro $490/yr, Ultra $2,990/yr), with a key issued from your track.cruises account.

Basic

Evaluation
$0 / month
  • 100 requests / month
  • Live data, 10 rows / request
  • No price history
Subscribe Free

Pro

Starter
$49 / month
  • 10,000 requests / month (hard quota)
  • 100 rows / request
  • Daily-refreshed data
  • Last 90 days of price history
  • Price-drop feed
  • Email support (48h)
Start Pro
Most popular

Ultra

Production use
$299 / month
  • 100,000 requests / month
  • Then $0.002 / request overage
  • 500 rows / request
  • Daily-refreshed data
  • Full price-history archive + bulk export
  • 99.5% SLA
  • Email support (48h)
Start Ultra

Mega

Enterprise
$1,499 / month
  • 10,000,000 requests / month
  • 1,000 rows / request
  • Phone support (4h)
  • Raw DB dumps available
  • 99.9% SLA + contract
Start Mega

FAQ

How fresh is the data?
All tiers get the same 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 tier caps each response at 10 rows.
How do I get historical data?
GET /v1/cruises/{id}/price-history — daily snapshots per cruise. Pro reads the last 90 days. 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.
Do you cover every cruise line?
Currently Princess, NCL, Royal Caribbean, Celebrity, Costa, Carnival, Holland America, MSC, Disney, and AIDA. 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?
Free tier is 100 req/mo of live data, 10 rows per response — plenty to evaluate the schema and integrate a POC.

Talk to sales

Annual direct billing, Enterprise tier, custom integrations, or just questions — we respond within 24h.

Email us at support@track.cruises. Include your use case, expected volume, and tier of interest and we'll reply within 24h.

Email sales