← Cruise archive

EXPIRED

Rhine Amsterdam – Basel

Celebrity Cruises · Celebrity Wanderer · 7 nights · 2028-11-18

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:01.545298Z · changed isActive
{
  "stops": [
    {
      "id": "ab4add7b-aa96-43d7-9585-d25c2cd238a1",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "id": "5230fe74-d368-44b6-ac78-51d6e033933d",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "7ddc8b5e-92a3-4d91-9ecd-a1c3ca44abd7",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "cebde843-e817-4751-88ce-d39d2de53c9a",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "2efa2264-bc67-4ddf-a5b4-8e82c55de453",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "ef4f7047-9f1f-4980-9059-bf3698a80520",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "75371772-07c0-4964-a756-c1dd387424e1",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "d072c7d5-17a3-4e5d-a590-15b4b051a241",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "fa7819ef-f270-4baf-889f-8385f9229ecc",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-14T11:10:23.356Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-13T13:30:53.315Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "updatedAt": "2026-09-14T11:15:01.542Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-14T11:08:46.618Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-14T11:08:46.618Z"
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-14T11:10:23.372279Z · changed isActive
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-wanderer-RW7RC042",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-14T11:08:46.618Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-14T11:08:46.618Z"
  },
  "provenance": {
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "extractedAt": "2026-09-14T11:09:27.601Z",
    "extractorId": "celebrity-cruises@v1",
    "sourceObservedAt": "2026-09-14T11:08:46.618Z"
  },
  "schemaVersion": 1
}
2026-09-13T17:23:24.597629Z · changed isActive
{
  "stops": [
    {
      "id": "f59f5605-91c4-41f0-bebb-0d91034a0363",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "id": "0b106623-2b81-4ec8-9a5e-10d3095233ca",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "860b4722-aa69-4138-b968-7e53efe94fe4",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "b5602070-4244-48e6-aa4d-4f7403a36069",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "d5756ca3-3b19-4f6e-b95e-c7d07359a2a8",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "e3cf0540-32e4-4dd1-9db4-e35f2844f50e",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "037347ca-551a-4de7-afb5-8953aeb69066",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "6c701031-cb96-45f7-b63c-500a209b2861",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "33cf96a2-79c3-4c23-bb43-e200c8ba3c6f",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-13T17:22:50.461Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-13T13:30:53.315Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "updatedAt": "2026-09-13T17:23:24.593Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T17:21:26.924Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T17:21:26.924Z"
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-13T17:22:50.472913Z · changed isActive
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-wanderer-RW7RC042",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T17:21:26.924Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T17:21:26.924Z"
  },
  "provenance": {
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "extractedAt": "2026-09-13T17:22:07.357Z",
    "extractorId": "celebrity-cruises@v1",
    "sourceObservedAt": "2026-09-13T17:21:26.924Z"
  },
  "schemaVersion": 1
}
2026-09-13T14:26:18.477173Z · changed isActive
{
  "stops": [
    {
      "id": "042c63b6-b5b5-4b82-9f33-0a096508e225",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "id": "cc1c752d-19fd-4e4d-9d2b-5aa25cf978b3",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "dc0d6455-29b3-48e9-acae-ba5ad8f6ad24",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "db71ff49-4fde-46ac-883c-5dc357ddc26e",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "ef7265f8-bac2-42ea-8502-207306855891",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "c26387e1-528f-44ef-baeb-3fd280009874",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "e25e3ad6-0fb2-4945-9868-d5a1a263a58e",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "dbc0bc7a-e993-4744-b6a0-8d84a626b86e",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "11c66bf2-d727-4a2e-bbc8-e1fc06eacfbc",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-13T14:26:02.044Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-13T13:30:53.315Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "updatedAt": "2026-09-13T14:26:18.474Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T09:47:17.580Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T09:47:17.580Z"
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-13T14:26:02.067923Z · changed isActive
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-wanderer-RW7RC042",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "lastObservedAt": "2026-09-13T09:47:17.580Z",
    "departurePortId": null,
    "priceObservedAt": "2026-09-13T09:47:17.580Z"
  },
  "provenance": {
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "extractedAt": "2026-09-13T14:25:26.611Z",
    "extractorId": "celebrity-cruises@v1",
    "sourceObservedAt": "2026-09-13T09:47:17.580Z"
  },
  "schemaVersion": 1
}
2026-09-13T13:31:50.598476Z · changed isActive
{
  "stops": [
    {
      "id": "cdccfb0e-c421-47d8-8ff9-688190e99ce2",
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "id": "b222fcf7-9ff7-4bbb-8afe-596e37784854",
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "id": "6e28f953-33f1-4279-bad4-1c3d11911336",
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "id": "6d4f3c27-7ffd-4c65-a66c-a446139a848c",
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "id": "f5e86ddd-3304-4987-a3bb-9a134c9ebdc3",
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "id": "4c9a9ab3-3f72-4aa5-bf06-011d0efe9aa7",
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "id": "e26e0c8b-86ae-436a-abc4-4d908cc388c5",
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "id": "25c5e82f-e5f9-4fce-b999-3463a31bfd1b",
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "id": "d53d4e40-ee2a-4d99-8018-59704654f999",
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "createdAt": "2026-09-13T13:30:53.315Z",
      "sailingId": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-13T13:30:53.315Z",
    "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "updatedAt": "2026-09-13T13:31:50.608Z",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "departurePortId": null
  },
  "sourceUrl": "https://www.celebritycruises.com/itinerary/7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
  "schemaVersion": 1,
  "expirationReason": "Malformed stored scrape: invalid price or required itinerary fields"
}
2026-09-13T13:30:53.315247Z · created
{
  "stops": [
    {
      "portId": "dc0e8e98-0df7-4fbd-b3f9-b466c18f4904",
      "stopOrder": 1,
      "arrivalDate": null,
      "rawPortName": "Amsterdam",
      "departureDate": "2028-11-18"
    },
    {
      "portId": "b05ac10d-4e2b-45bf-b68c-588c12e462e5",
      "stopOrder": 2,
      "arrivalDate": "2028-11-19",
      "rawPortName": "Rotterdam",
      "departureDate": null
    },
    {
      "portId": "bc510a30-d52b-4c3e-a54e-547aa9e0d2ab",
      "stopOrder": 3,
      "arrivalDate": "2028-11-20",
      "rawPortName": "Cologne",
      "departureDate": null
    },
    {
      "portId": "38698530-c46f-4255-ab32-c69bb7d8f492",
      "stopOrder": 4,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Scenic Rhine",
      "departureDate": null
    },
    {
      "portId": "859824bb-ca73-4688-a2cf-126cd465d90d",
      "stopOrder": 5,
      "arrivalDate": "2028-11-21",
      "rawPortName": "Rüdesheim",
      "departureDate": null
    },
    {
      "portId": "51438f55-7b26-4f47-a622-0aa41458a9c5",
      "stopOrder": 6,
      "arrivalDate": "2028-11-22",
      "rawPortName": "Speyer",
      "departureDate": null
    },
    {
      "portId": "34eb125e-1ccf-48c1-871b-8d917431f912",
      "stopOrder": 7,
      "arrivalDate": "2028-11-23",
      "rawPortName": "Strasbourg",
      "departureDate": null
    },
    {
      "portId": "0d98ab57-5976-41f2-9218-248d1d8ad580",
      "stopOrder": 8,
      "arrivalDate": "2028-11-24",
      "rawPortName": "Breisach",
      "departureDate": null
    },
    {
      "portId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
      "stopOrder": 9,
      "arrivalDate": "2028-11-25",
      "rawPortName": "Basel",
      "departureDate": null
    }
  ],
  "sailing": {
    "id": "d982f848-33b3-418d-9c96-bbe0f313b0c2",
    "title": "Rhine Amsterdam – Basel",
    "nights": 7,
    "region": "Northern Europe",
    "shipId": "cd1b10ea-2514-4a39-99f4-af797c51c515",
    "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-wanderer-RW7RC042",
    "externalId": "7-night-rhine-amsterdam-basel-from-amsterdam-on-wanderer-RW7RC042",
    "arrivalDate": "2028-11-25",
    "description": null,
    "isRoundTrip": false,
    "priceAmount": "3561.50",
    "cruiseLineId": "c2e8bfae-a9af-48d5-bfef-75f8509cacb9",
    "arrivalPortId": "e66b071c-a900-40cf-8aa6-97ec0d74b532",
    "departureDate": "2028-11-18",
    "priceCurrency": "USD",
    "departurePortId": null
  },
  "schemaVersion": 1
}

Sailing ID: d982f848-33b3-418d-9c96-bbe0f313b0c2. The history API supports pagination for older revisions.