← Cruise archive

EXPIRED

Rhine Amsterdam – Basel

Celebrity Cruises · Celebrity Roamer · 7 nights · 2028-11-11

Malformed stored scrape: invalid price or required itinerary fields These are historical records, not a current offer.

Recorded itinerary

  1. Amsterdam
  2. Rotterdam
  3. Cologne
  4. Scenic Rhine
  5. Rüdesheim
  6. Speyer
  7. Strasbourg
  8. Breisach
  9. Basel

Recorded changes

8 revisions stored. Original scraped values are preserved below, including any unverified prices.

2026-09-14T11:15:06.501144Z · changed isActive
{
  "stops": [
    {
      "id": "41d505a6-8291-4564-a9d8-fedd24afb71b",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "id": "0d0d26d1-8cc9-43bd-a055-368b5f9df0a7",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "2b85105a-9aba-4a01-b021-1b1c6a090409",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "860ded86-e9e3-4aed-876c-8da25e93edc6",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "5a01542c-608c-49ef-92ad-c28e2fe9cae6",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "28481705-7908-40e3-905d-940075f69fb0",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "e3e5530f-5162-4d4c-8911-0c26d38fea87",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "68ecead1-0a40-4a0d-8f27-40f96514d042",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "d613a7bf-7824-4d47-9147-37a6328b39f2",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-14T11:10:23.299Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": false,
    "createdAt": "2026-09-10T07:05:28.345Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "updatedAt": "2026-09-14T11:15:06.498Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-14T11:08:43.896Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-14T11:08:43.896Z"
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-14T11:10:23.318585Z · changed isActive
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": true,
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-14T11:08:43.896Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-14T11:08:43.896Z"
  },
  "provenance": {
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "extractedAt": "2026-09-14T11:09:27.586Z",
    "extractorId": "celebrity-cruises@v1",
    "sourceObservedAt": "2026-09-14T11:08:43.896Z"
  },
  "schemaVersion": 1
}
2026-09-13T17:23:20.165778Z · changed isActive
{
  "stops": [
    {
      "id": "56b8e5bc-f3b9-4397-a6bc-aa5aa45f21ef",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "id": "b3848193-dd75-430f-a6cd-5c1c7fdb47cf",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "3fc0889b-67c7-420c-82e0-2721f200380f",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "9ede9f1a-535f-4acb-ba45-c63109f6c28a",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "4b615b4c-c0f7-4f4e-a120-957cab64a3c3",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "458222d0-99eb-4147-9cf3-1dac88961012",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "17b0ecf7-f3fc-4f7f-9e9e-75700b5b5504",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "ef06c810-1c41-4645-98a2-0a76501d6373",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "20f72bcd-e5aa-4dbf-9005-52fe6cfdf4da",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-13T17:22:50.416Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": false,
    "createdAt": "2026-09-10T07:05:28.345Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "updatedAt": "2026-09-13T17:23:20.162Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T17:21:24.511Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T17:21:24.511Z"
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-13T17:22:50.436784Z · changed isActive
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": true,
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T17:21:24.511Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T17:21:24.511Z"
  },
  "provenance": {
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "extractedAt": "2026-09-13T17:22:07.349Z",
    "extractorId": "celebrity-cruises@v1",
    "sourceObservedAt": "2026-09-13T17:21:24.511Z"
  },
  "schemaVersion": 1
}
2026-09-13T14:26:15.483930Z · changed isActive
{
  "stops": [
    {
      "id": "9dd9ea91-9d13-4f66-a43f-0336be250605",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "id": "39c0769b-d642-418b-b4f3-dc114e4da06e",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "96524fda-cdcc-48dd-8512-fc68f57e80d2",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "04ceae8e-ce00-4d49-9365-b7ea6acca663",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "61a7a4d3-8474-4bf0-9da1-f8bb6b276f55",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "65abdcc4-228f-4a4e-a3d0-aed5b61a87f3",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "45851272-b094-4c07-a6ae-742ba16896c0",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "86bce135-a22e-4e42-abef-3b94af769164",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "f5167f9b-1aab-4b64-b650-903fd2d514de",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-13T14:26:01.960Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": false,
    "createdAt": "2026-09-10T07:05:28.345Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "updatedAt": "2026-09-13T14:26:15.481Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T09:47:14.981Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T09:47:14.981Z"
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-13T14:26:01.992558Z · changed isActive
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": true,
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T09:47:14.981Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T09:47:14.981Z"
  },
  "provenance": {
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "extractedAt": "2026-09-13T14:25:26.592Z",
    "extractorId": "celebrity-cruises@v1",
    "sourceObservedAt": "2026-09-13T09:47:14.981Z"
  },
  "schemaVersion": 1
}
2026-09-13T13:31:45.919369Z · changed isActive
{
  "stops": [
    {
      "id": "bb5dcbef-df62-40e6-a11a-82d76e065a3d",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "id": "b0094f6b-db80-479e-9985-2fadc1219e2e",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "bbf5cc81-d44d-4b2e-976c-99e2a2c31ce2",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "ca42a225-08a7-4812-9dda-dfa6d39b364e",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "be3a07c5-9fe4-432a-b604-6ea1a304a0f0",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "905b3b56-a3e8-496c-a61b-10f3f670b978",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "d1c5b5ca-0fc0-4ec3-9782-2981022930b0",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "86ec94fe-8e34-43b5-b47e-4c9350f33712",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "d38e4b62-d058-4ad5-950c-6fad517f1b25",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-13T13:30:53.269Z",
      "sailingId": "47c10758-5a38-4196-bdcb-da1107cd688b",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": false,
    "createdAt": "2026-09-10T07:05:28.345Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "updatedAt": "2026-09-13T13:31:45.926Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "departurePortId": null
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-13T13:30:53.269938Z · changed departurePortId, stops
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-11"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-12",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-13",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-14",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-15",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-16",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-17",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-18",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "47c10758-5a38-4196-bdcb-da1107cd688b",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "33c4a8fb-6303-4078-b416-79c1390dda2e",
    "details": {
      "schemaVersion": 1
    },
    "imageUrl": "https://assets.dm.rccl.com/is/image/RoyalCaribbeanCruises/celebrity/river/basel/basel-river-cruises-switzerland-2560x1440.jpg",
    "isActive": true,
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-roamer-RR7RC049",
    "arrivalDate": "2028-11-18",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3448.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-11",
    "priceCurrency": "USD",
    "departurePortId": null
  },
  "schemaVersion": 1
}

Sailing ID: 47c10758-5a38-4196-bdcb-da1107cd688b. The history API supports pagination for older revisions.